[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835107167289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60602315876174979244402705905320285315931860939097876637910578788444081532225571484322180801783693692248417282733638518647917548488795101939739728773126744762759863403273226774639957910048011571702096289913927954286294276180933903862470900103852815293700639409107883309764682281272204582205177188778005052948903548461941929227069922019586588733363745686836167823558782509095425177904673123876360442315980066787744319887385729148496702712311537850439130111914039682080752892230456825794904280580815783050913873597402772890448110590404479175631681361225945646817930542530661315635864346064393701195939900473604991650030004764208890110589197124705612605214023612679390895434559218857702262158330262399102689384425966305657970677461283633771758418894975947005377426917639217073637491820680624877333475590814575796680048783639724701301986924583994296296130269597232803804568051203055226443983414753125360436656606675583997912168862555702995776979880958892702216493489645825118289664739917797551216735215871107638067229902360615820285237605829086471119933397761416469517775628788934525266076556933675419855931418616312906613312976796149417481963875970942879827783867438563809397704794692088602136456480972512825923154262358300105392106219266726541646845060803609008114105849574109985642564260253539694274705039176074616894109073056649837002436362845555693709907167421574021435351450718957918883412270762257481335080349522581450614480818685294572083829393662680309280528493268451744744230223470929253252773091495882206361766 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28856467920078387256528208131898163977071469039343321905151068118402567672716019061375159477589059896808809111937946147047843769631548718323281051455756674441922277706398573214938885293632763578336705031196830345516867256178573794628108944917234065090515057692700905300471960740387022309565401065899522289404264364210901755089783448089948555307063036147698815191990131000549321167150658643564485488640552226880826997913356308349330045614735263862097541358392480000496219998546063219863900485310542910832663916039164552728675835810740182325616132755195929808962513339816870715436616418194180229839297481728437105559726394328932623189054088493448603798545658209095833883980793118282005168610640081389762998991719231574493677865798634674074210217501360315267417521317279432225091327846293271079812162001085522357881081512101648120348972013506104155263337333287979310569964031096866541662497604785203257422660203240402569219503709560199855042732492433466768661608699022222192546982961700162859427713082157412129030256837415722146459545186401811024382636709835519043101973357413978033370204093716547393719970828920439663120800477904072223603836780243297717125195036687121984063135587856940472266256838611338596936911595874761072012085850351266007814714721483887889703135610819851532311448036252497154586637527252655754873524028379701379676298575477681861409421216115069268298971451097158409162442960064728269268329376758682157780933281518940996669427554226878065512735552475546740733046130162329235458515336636243152419753 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81626691202855182564777968238284332196745259028798406427001665369049455573778749251333859489601082889401914753852832803824217748450861068124460055567301667105598086097263974006062925970915295162493487069892141146639396637135993228219462770861964008199038613545886653752365755903224934212623085925203669978660559159324846836700268373561701322063083159159483918600891407814918880270772742574582730120719288025493034188968063347256046365803507389534564330109821344459710751984903796582332395894677509922454478480713693742089965876472178466745472060232509453806769128609512788249922409032708832862037496775211906357944523761619473287957641122245342780648857884951562716214453891827199498116146818562036467093238521944817718803773480691936054334573445963491533616762625788236667139384013686256496645837059379575973632151024243918171231647133488141183324960505173294458474614118131889057487915208411993567060843879252790867380976422362415233194225472910047575911087718042430912353770442472339495200000273487696015196376852270720407330014998817675473269469682739052014093733117507101668040853860113217723014864728303577114457442509102702479084009005810695727571380146973978335827926803126056731151188665074761823182808243586553007586274363279561797805910952443726047143973633180012232211179718093938855807283772258774277922227383042236891535038246930561709238538351130935521647348356584882249682213721122358151251629478476586546188883098937305839096231081686353803588086217833098734083015503987163060164378467631822461536620 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65436253113784613095597727732157515394416008193925769482394417903971002178900572882839900715560955302126622728512994431936783058553482722393053440051219281500900451510418154259748110782207159201959238042617938241448017442112492694537310382669669289570818096436489307776736346413261173621989733700411250090483873955977188616369127578608337340429641932693498282857159968793053848959032326393707210191764462517319682174445369288246374394346697792794449425902539873540583449776345157921873959579382331545658855138062560777313187620753116041908936458579836330729033615477572279589884645885099871801101822904637312463021162765127281812765769048729152840867128166905485145293776527419914990328542224909108555535431510182235700727824483436117711269316792283356042873023880233132674894157765709786580963397822157431409183284167768200678579498187658389301305030484912005688235930355014976752215578306675508741315615121450346891212267873549937890535383060853567793105712795301574886244764867617125309113247618963079972613570865636721652338618689826561673019761349107589801654833812278114698905451654311760915873036249369055445464183732283903765575243103987673014223523120708876812453559364205280708871943618010692257367200979265303129585402698258479367133096971509371504597093975889522913510135604240772636595765721254780711725297650885825028385930672519593650938669970433680074685945372976888354498276933698152595521386695837271944739953660986514724337018498103213895730310488768221818557179690886988815894176692848953612927765 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12184520335866166027254420129170168137992081402802422271840486628015018988920480432313583021970431306151918639239361722496858693276252826177219254762532547453308914571108986309440196949002422906024365013938285500522086420544200402855730352037776640599468195778427789748747225638159104931368499846546836271634019597082954963731238498888457119569141556420704509368023689662676222276625043735449274061021880862870959163521313516773217940433043990170804434202971307470271511407209266813125043425362357279872925524096148683344874203633249798739309737740019148505175869648719317562009884542689596502008285149551655209182959134396564724316400897570456829383768572865415753151494771542936049716443103002240057489940586381882753008768841707432629543894516446751184457523517319449158957806803753892204998222083499177753063209082017957623842353654432473817730329661266338964356104864302377984168377569092625370940440021189772512417748378832002205105350216424848756493410634602297124217506214768765358974350472434924288481734499404137537493931140809744386529371272857851141785980962713746901384422272437574343516321938986181705415274008384334965563779164926974598675471724401629497761634893267574498693507596578239068584917368534573338670928570103280623467733378590238927511282546647865148108066874457340400505910445853578493578717381667932033599487892164927470117841824345284605336959489399761496619600369506743982235115605790216196237396558285057372189399849562811871221811074947611579506549274333454500091874376308976397472882 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9326438749114707780847563246161482601521743807411762371745351679375077323580731931013821110368334390282848692854350758569982556500092397767279312116071492693081672831380410006785442923582782349488825903375709306000025051414782524556423481821868189809173635696721408219398050940289838715197731572883097451059598204756575565836083348217796225642454839006202357578137680490331769508596826978085975631525535585779084167919422384344966893475166024932739479874031066914886619536062253763257563549122716917895848229227552961490395005765342172013593308702517392725010852555737311869939372807461109046193500125495383974672271481786319785030099756380553852414491919468346490934281111801724467544139090052842860920732321613479861634913284006783413795757533054222333691580625666255290938783766650579268150909979157136619899886695894642275510869881003438182567914286307682578449075742151521911787302334042408398947781613103019462771323290493648350869051834845441779633272457058713312647593609854324715841392146269394158091383779128044134705144823505172112215640881202052506545551025213177619091131652068987743104736850113678773198303963610047080048223846403111261615478530232803960981592358822896520375264688729133961440142928917242028536928277979308589157652187902901298162891221880664938317336175933602003835061045021861538645080972627327879431501945282924017581427302374218591739291924756943950686315330270689845756353658487012353846499149978031315030821433604937150110677825440455697732562989972408164107510723691008620925332 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23781573562477024949737330684366302359872043635890109394746149959422658750075277488417507791964787552432003041075235356619263339244450427416998655367791448850250840479508373165710485257492632186625581919922137341720477821911138212277621945174108836291873553523807961882864676000211499424702140395237206633688059553251277381661261214334205580286037710804533695536486915094015064310727964088780448108044360644348229370685299418469487026946129421144637903470136682672093559142334594527998295875623747023718906114463948600809265249736825934601250543159361129653217207123690143744184923007444189662771284082468176525979951400998279922260347325890899660543695926570389244156674772447558424281669261999937065379798880956986503487421737708192997663023235515141363602633560935442040018117310306567061829744811234704006197205060952160960749315445340034131238916019495106766594524080300601740267460202357011011444978477092351424747158134795189482744459645333005617753634833718381818797867579481592389590552758273211867797407949543422028001476132998405117879621270596756616243513266250832117009548414344804386386643008228819482349237088573400943560211080298297824176670840526232764144389028343042711561842777898093295941486898000183168562639136021577813477701687321623007832485433609550329701438559546555893253798660655293458387513268124703440915690634497685746923475500040384909282608206747188646605975874866499394917580846934024290893232642276790539090306432620658789395829617903136041156677910284316280120199456575570196298742 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83688154522097151724564295383911471071187838238331529824330381270678423252399253536515584930574781505968082707685991269087660090032950054243547970637845883686177519902560138653138868991077253129106756529653323304909282290163586517210013213998368612775213341374909654444725012316234306197021674299178069256247228321270617712110501292572673170744213581857564029659870686227814339964730717667269292528605323026300241900339333673421825270304290254694594660741865518794229067469422921108955810284548460162489790669885748057967904514439101459393552539193025978252858468982584886617221046826299075223599037586897527075379924562754920124448848729592622427432159996852620459762166892987617156016553885835809640517827099929896996004649080153150397025416227379386688842523499483185349601090156543314786149196067221443104208662760435456034658303196296529228605552345737476061420965566897122437121187682010654860019500913650221491812041872951367899140545029747746920115029627472947873220416150788659951742501136912337406716138282647219569788750604796740800295420487783421394588566388867933139977754890231649788918059449746886831976295359430454674651632282485356286024912292417494544744370925460548700289049188582237152829586200438516636606880239016259410813288283125514480650566147282299738616157365536449783215403156082102373317733114558427005306948989933302479238969553745300662160241429855309667071500804585733410051303211311924218678083399440459523483162239315669243546956962037716325442931273799667655680775280632082299235192 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140107806369143751354196790898935310845584598537053793460823613170682168026505665555879161779499387553512994092904971657925853569503097053906534242550855972990941201191077651670979043058256012408777963003073184222996484250626356838147065215622018599157201765025257810920973823550875263093700644800838077344208228543848947591538539786714898797141322450894923257208568298926000457810994779388909374313576161402998788963421574822021058290600694142525793376830449117349085264860858896634832964085383255410252695547252227761780526884722947713460821164550932118207877245541998429978462368573965643847636894521998210969998233820918987644642621943288783378387589716315296964512727043037523999791279844852261555004877939850238337744792660527614471603597953389687772450585621717589864134386909031676646207855432379673609889853031545349507664736331473575220177473356940614935918624396451037838769668967435359413514076609548656500452434525246272518646797493865081718661228002096774376118784480379200900034584070194683496340461120361333882058930604091706256902920894152381561950983213142062092107290391718171234164324874406904239827696936386197918275379419370081307648824036325947778778004341971409790248306023408775583463119296911229333472888457174457888966163363969504104946416834809493106314579408111722580534037189729761755179120879022058284665464573119471726689880217310613063321509204785998099271103464968950796538224646587276005355095601875869016227718329295016959126340280518404923271527401000439587705196425654297503302 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2464366461210332424235961883110907479299979826092157261844268600795527264442855289398486540774971836984916139509167113359874949269811476802477708526948220942519427216179329740908605529393843189320722420938513362426506981479742103373828826861522974192434207315699297679185629321824707488118280508716405300035044908638113205725232935999692107848784773412379926897787559985678779256039085466788626197226469189269302251793649900754192122873236598674519726882915212844906864342483922569354386432670553738963524170365545833167916970369534380011530927834066212410390608060326727969205856563001930737331871732220909078949044920077068708768615952663377173399398714681617294932102817648183150245404160193430180710065214420038336586584440474294033145363063301438175773566939119213494576614312640096637796097992471582126542285029973674859500688791457762919821185568299471603749827930164479481192498712962385068334704477540337086675194516462581751141340767194685664400659621467428292692003153997053210907633704218268071987957555333496424389044449332716497664754698405118212638655250833192136842919419889928902376558593306754643904786840737323068134102742483553478666422789521073726898849658456473485320768788657287235587658867638631849937299102850569742264202175099359813780441624427718051161891484968113028684799546610892244792250456243129378052591830364717699505132560575511271882534009149379923561689595514356117483262088553560405170580265259340274402776325785964824264323671004921627853685666027372059101239161896882492916318 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55671568549598166827414056793301157155455513128680786504823249133324024999944862399728070332205440194912551064909119886686311016500082405630063701639983200554484376854022300476781973810823997461845555006489843363113367356609026238969314459963038546518436575877946863188558931097284550252025173085108669861273094696713843327122055499101769406059269953531579103879081400565065470781639425117648335147036276149485650576706643927872219153497735651675240945214279596559565827597670612968406031433038442484148535876787633381543892460505063193083891986933918556248617192334579961692189821053480728810248473941241996087802692151882539051950957021818664407927706086022829235319358641332431907186473767778599195865827191695787590294382280302925359500999491010573072821233510745425966419015913953392674835383647109117495377484546821275983308878569553731129991892993434314027662485650261431770288460764685328061607120354544963138073559562747478981831479820687000052225218428436743321186562664909205685052635417091072593682726580427546862070987498101872040895491957177733109108976425920387478990909032153909437724882152706499351279721006465389467289520536173915854365600187581576274799079132039469979446457815710987075695313397867393778466385282689391281578082566704770124649521021032460049031958566491501313702285503410365003057584954255394164151186225505973281267554834885847104193827847542323221984736655817467557816877527904853735268303444864192231797461347466349640684536561302846509978840575845914143063578866233613693097320 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84842655975994102552466316933535458324327064576420501148086074060313929820491898013911134581751939491643823610746708076850821559240777817752295784957051084319639136155455318462040741652306571873860256996037829229605002124459727265005216170650567084495128898477506931000672615789499503296659744440195776646232869088164384326144207488221996803225891810249847079600761782507404383548160068875950843002508243993871155501805120524019389359869622166689446485156590934238724893762175077768844126006545131171863420314812774245117265669708704012235520685640994944303508750771496080812932561807579895923175754042821928845779777349472957155629518779649985810625421617666377315589623176599459352525871372470375184458391135988479280399570960554041686468706244158623026212484038084790933099415112625084748630307765153241850369303483321682471336456102399282990655606401890301099025095212747057751857090812531555545964925728237642239860398016661463642962351673650391515002608518607232442304464625411385564934816129073363556687007775895973126013188390360476185732448121535040435783646934595656186511648999508774125956661769553661299041367932898676686845310042069812525185026617845587112728305416172052692699526665985344470002333832528459610913791528912902677393037274171227941035206248696875553528631170493643940162795524930797441757163403110883199198578725044988550650910348355794775755687350003726891850994666560607493211166086608891423609488487480882367187612007570726374888682494634676427431886511755363234412473656755201971480224 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43921016345487950248487012076561482363207743365408569852160235675086603907976583847169371068100702964706360227094797584832106045337491090454545539819264916617711976033154399681880021412126472006677571772637592259925316969211131254606604496458936975730793339544681823575572343149664067301131054679339905104035022555433334591770129620803768237342387754949652685642945898171217299646598530035663371869321414337366226834454446625378384381470034853455040683934422175229990907802901473252093555748274329191348370744293731109241459940295971526967538050187441567027876981633540614278506463696823801190452737980872552984808716341391561298233454422846754541287792283412242039787483239736745394236390098415770981959041746353803809189233419696141360373739659138323479742771128152695921826747385876421373398244042603929442899337284082045834208418695611184240830897914648742957565246711934863435941205410724506948257637166074761986680541099208306902161328881853330324652495883333209619012965220809699906731693666310868088219661308849070592088917978072995018090040491639335519827500363633516693293648919188428045000299575374946947370075588822441430368502297009902984574669622051420374092865685057864299891987880531696372201016408082107478774784560595424703146370300885481522567369723068159017111581051230708739755108775556467878356027221632525562657750344874206537428691170872362030832944248442064394940871174767988109799082740004280192149439220263059159388852716807751854953702251493216179224433216969182066979618262523659213498828 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18065260493709336688186028125492065729366079533774042840722123292383893568414989159501428117191734915810247913761824960591366990226130783812397036052734974789871044400481575803144015760017726765707943511887716403435152373289387867168152098374951585218879345042572905942765248948926075765770491185431503105818682330777719628974120571931346070217496932548842064648126924696527496308879045789824870433468674889464369988940784129801284042051656417034786429945324010599142397739413711403776026820797708777229417075180458450220703769432065393925873234615549956525766707848769574442137552444873298156862932057021240842783185642109815767949511090476659068016014012972883468962568477413509226991778371071034720762276332893449466879664696768488839098994290950167307254397138246676434568652651131105180010839454827802096300941154233938378362253047171525295509411348185451071051220763343315005233167036297725697397292025784839927868535553314929830996416594879425483960273403526313559670448481464941165232173562666023278013888310082870073565371018632516188327103831114838579809021825325228632975559616562567736752025857423306388837855756559712938954119125341266547948507525324290763478386072119723768387510892658995207045319756377971524823919673181222141450508437728684140474705768705629126943425362617228550884915373441319670845793179577112487055753360021072585108854206283280791027941778912703878850370326410589873792190959175512794771329650644292480566555547913664575441718973874043716640328622243332898178805597681824241438504 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39907603725874641105996936094039567469009179827790176747399634456893283822728138838123358404115761147540451740727987706870964021450282118686317235175354008757210808809664800246994469510591653850023184068410832900793311225565655131992078850262141595311873428914537495177411941276047177468844365461806841476438978171936263799344713932090441709410797110440463602688556828665936099344784887738259952445872582017919713258774216927564973932247350232620396530561069696525334852455787989268923647847272945119293497116574412924121365264495122090589382647168223473845450397639331366794520981122541841762452980195351520584329412682615800381428369422988087917158524870512564783815143186486052078510336531353618507646906042525493815144004656227725312939511342430090894822636626602113745253565061223727903733557912920258105680267155707824251980257577874181342486144931164214693538840237675379346485536987329526207067379634969074457668698230774094680316029626240331268443577624347696615060077452406168110884492055788067441861601357919359425155080828825204990517643988920545981133510200186343039680867020596907046792350294215195465792220949118355693795837976439519223024084730521091145857259955055802114954420770622628052237909128644868463665458539541896528686034043402216989425185908444275928140756703574343124842956087039470871530368103239682967605898730190417239827291551452959255582881902101539237865229150273219516997544411648218983018063602979459177717371915294261555153043824547817455664983704330889186951582714688681852236399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16590899614624160372294653774188442577146118185333394574464491664019408031205931419557748662686086911007570861831788221827630340459390893061179717496994839331112402870868635404442698426768478171956365830842714772736400445787114178370306710030269556191762603468809330821147967259912199403871455568490853986324483859003951008691418204245682350663774604031006195398037074005068416204190404350551983424154872416034893126678164526216078050150007310946171122995352564340507217828122024528280744581515311294091098168137621958400009375234755653608944911481923553274160465903838215266412817556870605498777275654842928631146463871339461726286154624261603596971443211871828639147272136696217806651347223873987149261545446936412399495411373816380506381100221150676804335917733864777669414049201196774281984113867348784558981703788606552554182900058280700561238793874915292087631052506475113201587915303071806020813061775131655546507467684458872629406799013725668620767109720645904662922844802083271863192307744506130780131623649272916345233709965652831104137700508160888024203335718834078634644640649457540961948508899772263153762118209369319807674463811249614608743399228755656843694920851416175217779642864121238958980474208328760851098018868308009701831286389517351708397222362555796168404132117071100772956353125459268562955243578510747092145126954352574575719350556162610879937928443777086286950660605040329092273093590780303697447249358270922779864677717652923729637720708427850949133201730731536103693535239287539338667438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27299351448758690457772660540030633867513690283904762205225494986582121560925317268453346348542975750126740606231734176124232017666470357008678622516652295902752629016012820161205882623282219315370242795925521305485380756150023530049688406149772553757809642279828667092834625305252494057455312015026814134251177534191052424401766683143086416862296233367150739935416685376857783047603888503431531417408323148581355042553871473588994691776752555027569127954456527063879168972739410236349308121832320691308906076612982677689564759050777291692795866934267890209737904384286772844217279383229404752198255608399691448443929893791123041770232544509824654756931678319899852469649830938806243785177436304663421564332766723423390603989707250688590727543006257290907622608596888194640363281224817316937333510608901103680877051764752575131024372951256075777296722913925175955361016123073194985014547069900535782538612377506704685698049537116545695584458543319380798250918898634341476198728509806884845769849248139002133390064718704637388406244117247896965595950175707044922594866893942937530316823839561740868296277129275567444344023390681738042199399559723646603340349499824920517342965470774568655968699320909532869950671920921319221034447974514442197027611639359771124042368828507287949821645964002955573976392439929227678179509678284475727981630643242754813015377257683258061420849513589329995191216508114814732167854087955679807159863630464818124372493632533363301637424004412131991199196661006848701345680454346828937596413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76152086771060627187607373609348851896123586301260985890546775120153998228602804497665389421623937588799769759599061376968343192861072811543147200161901608810259965679766026737206740344460042490422325972500952278726349339472346503011321439960406270034010001027611126737418270465550287199383937814714324038777404850909463380636056929815528357724858098577149223592659861315497667105050802211686095718093677315970503926920520043512690807849594051219051474448954175460304085829680771777856092191653505146088026856503154270903076186038132155797621233946830835066476047438552264219985519824942221234690570284732691227474809814018676289871385107275183279499438445906350891688746064410606015498276655036423803274850693419097134886553765799791074521778848183289198584619884122804507949011784744186979856781630990529013340616677760676146773075663777106600755031255376783645260061168623982891299128522850344326873871241956471489214427088795033717756522073280997347480457852887585341721511805479583444284603205026135405422559894225037872934497668593056021880730350298932081367652487017273814857887781927332253045078903028060480044756533949547313621692544216894035114306266797931929697791656679522375073932438987417568037500384018417633966120754413825962924863199163732440912497253645189175130307218519321706401629333922170113192279963942000274389063636417222222139039294806363918650073804554703326814530036527218312706580320915203551565251027100872633911263060783397420368875159306385872081760986617354737898308985891718015856611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65145108617047060900461493877581826137787676637303517074099239888021831104204469095729310024100089837533978141483381988807984733262803596273079230797464015104484448516621241994662788041805014549835357553821279283528697146672147626238060047121527070319789252224527648316409343230493239427068169749985708117149049068853347605765859653425591166115117606946080540331226959800511904776984760792208635151836070851771433979914661433929564256772607903552842003029367176036089631770680063857530740626413822767896473502447543013240582378012455049597263935787540761335234653092086752263750037457527342641228311573035117804950750956191729986284704575246094379692507237019592046183956747297652006883500633371954625612042226564012296315848174703095968926163519172230113039637952895036325996519613191820944239692969652136051075448556422449306940686100652760239735520366717843388600405367100533915796765123506636877671640879662940916881635605897523088824434361749927118603148338338146773307774070143292994306656100976185329437902038072573506305850566705583376838467886937816332576030116036466596398077926488262880927901262209702535235187805977105067448615457555013767304882687893494942198705880152419896160322343320379927687920325261838424193408249037255740543371517072563126831898149743385266349053083315866834105779048879788915960996772184086977952310632071374440694783353564014119725371158874300893885194876210841475027842241298248884812593416808113417569437716847077479483716851462933738621766385608028636871796492642188851047130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69153332061814343231547947515708565303352389179819129086910301431771916767846972747210503851199344875083290864176349245334350682275152847329753621934521191401650890872215972427565169756556095080759983237004274298749117765712072566698581440158214613843653534360898309944738535706119919737922817180955622163319212487427259591717825275110428192421170216464621608084065830386331081473665528369720639898904800821203933660562482112636148708995529408699763025513396387929156123110514414197786085163099639734433591512118672424774539914829813545245394274829941766821479406929665422247502416589430848134079769597678454144453888296588377054864391788148774924512242065494017494426970651755406674956084078490017073477778924992602868598598394209598182745782614487703188196234523937796827667189656234729871336238224895531027419914774517110572715224092311359991816554802563586530394430331006321595752717639163472502187163973115443426670965965514493288373368818297007652136027750698985719219162348754358984502875205974942832349914334145444040621051501608053216360544780666300849972381319525772752835632866429260619412141786902910775022145872577407722809804244633922490020182060929882029480507466188458889817981526029521065109202700139180201346656959800006326964667571630713989277075159974682724292580138151910156266777785186588220121131982005004859945709288438517467750898143237467431504471238899763566567484934846032231576284714149644697754892912745404250679021004729026037665638938803925599021818817337444211601638245192444249888840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9336617267838672402986302892959442787933989107914903433553035658619170603856577474622580764110386459770248982173795292095850894049935357193702714165745687787537058472970727868918143191083135950545239406828375242939120654209868783206890598531847793378198807226574060975168237974076763702623592010299718815285477717416947054474380649540585186852713461752170450651930541641638775654542616729325735570701948812937758910351161168530997802118137343891369619392710052111529695775601503326387036588944254538154650739845535041888779146117347438802868149403665023933001640044240314574597942407768347933850034849018689860000837480326418664996159195472109132297958723116389801071364375019432460642158805248026639654255997893421765460694324707299599937641565871773099099359935216216881693825909900611580276685957564804178805408814076590182267476335314990591446591255731166426007065960382251812049492403160309592269972894948174652987462350980584475978726067455385988400076047210888140088570776374925020163476894159691705060982199545554391303761799939367818170877704437976836907328391388151634397448100203231672643788384305543768181738782986076708633803920379622741682012220739040235256270220982644372813158998870679312195487937798387728674644749789989927271356231555754655436435417893485081358490013992138977570353998806213591347806570385536348166810773008796304367898041186328251766374882618607092068714797043382195850361039659401738294223540869152395639219512550546334993576614114525789871520926378786418879196627320100166083144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60655128599483261741496051208368156589622222105384329141419582187283158388370997915132839193874160435284347994296609817477293993020909816026793141574832961996770449318439503192814824143515403605535097233361018989487966769086493023646973448310664237155864689987177517657191554822232460510833988791530947358935872661472840472649165544848321654788839519141016818156133706189130536705569264610730756841826464968174497267251818788179186728935892077473055481669130878306929296324184995308428976275876857587054513878273519870846221753477991344716102844826482164900032994840662864330047725624518105095038537641406015467195864386026262425574644952957808639891366510491496168571973547211933711690587875235442488861988894990958629517863065238278893128106996987976734589700619066224635965081845584161196813557365046793906792801036352081789261082043167967529000524901315492129544912021585522839355692140862833762739665827113696247486322108874242774654565444083812326384468575473177648145251588488971694571685058116065833067585373685929317283390652660359587254227738218463619076705174025673794322564567476344957091236159157001966995974919153813156433460749494372831008312234538953290669287200612128357530328047478709037306286031491094935022835783611237521827316551815083029441859226235169864456213817492862846634769975466905619265878190223721246337079125334764652066542428948165649884216537259698818308137339138277920494483909946220735652017455888773488795211789533563285343170811718313390304601377061377969009033264578098649765478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36132973801996664652469511605968937464318610356623730118358941229732488951807467085330957366064363219831017735401257291079573067529700948429564417765384297675014781833865114723268593667396658908530355763860739417627329414704828347517271295534948110769130225325205772883069865032925620598968833285719632577654926215738576907253615077299056871178797484930599463580368769981942541469569148064426022915453506564991110753808579245543817340184465293881505081255253510472654891749384192595892890189931339126632283826281416352104048365280458486282110112358634279328732642591414162686218135252830175896931908595704735364589794821537999024329980485011021032534203158407408259600295851659521923394124312238198768803650653119962356086147314972785464610023027344558907915478677263701519965149724675865628315531102666769584981145079948881569287785909478392889270925973665128835527681334878945919557047149101542134783547654396910765552602968060051642217874980345311050313644780682450641148022693923929543150543449354065415941904387604078289820924662247309220597662293622211183929172533892843304078114445271896262106113826656683112740492279858353994134790913741879307585937794965070561290111283483796458392608775456845819649473652372959859961862009516326415635857196034508263327473188107413441229837829960400557789426384039172150218178119981145700973499232731275612667776754410395667391193492224837534202000563927358612885563371881036213299210795843793357266002979042893386875396806214606519106146733614214084742780636684803030596533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47498213975025323562366839712671243052213716711216735609875170309897690070511300706614960211748715777270427792175459578707074152943310237202500322758138891549709232100936669070034101005536372460484100641318903677315210746454612385950302348899149188273378846029355299072592643668894937365684077245805040940196691290522331734674127170194497165495511548934405553701140823550690351946708255871690791813285803746365168937068535220494525556241451519648074730442379084491445684815410175709788691903909201228947547145710473613743447371178104979122469151470994844910119440490051724700272908641678506670713214264406971823675769004889679351762858814755171875684117695302202314302409134306888733766959016986509030310469678952932693414243444968656801120579149362452692134542589512205022371797767989124653812347937047745012454487030999896322092637600623991795289581769216623371172876430696768860336886480600493431923925123329570931976208422725033482220186459591205256295577740250488599531558557264094003081526924036880784626552605294168606059746905730875438739396129820275717507753802254981494052043613376041659735874543391350051130868335410241152000720202354774879189899131544212819778849321915139994027344253225586660906965685967450789840014937095100618514088173950785436536639319878286965686943968356592060373479202797549071808771564599126955793302114927131417522945499697241753455699881552218372153444039466745908524542803910679136053219853590718559244586781919072261911256989440863411792093273447836126223196436061704680004236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2371216858989730842939950719628766377371087852879919192150408187692538165594998620858703998022813020945176652880934108838592095759112323514983660113307870992360843980220191442049304647537471131302433304872123288510924076704672342911992987932777099982879201435500598904372354907075515893062764251103486840078503696738486436076628975041442982118642740403633397261230107996583104620811113057729485229902741233566007414934275709369621738781752773134953790282725533265745008428105718902619097144007769050030008810440577694584417031976292512171337647200639606356910663413249400847042292820697527791434341482328397443978658618891932385782800777061368571116832837753936355999712481773891545970513273848269646881696222767193454873294916412594515173537073703087255282302992893638993180216664053786635084323843059742179813402467460301235434072348533705166396970758919229124490893234852478493173662165564827328482576606075866189035962263413879222874335048802253401453900209104464402281010609174830850377470238666684086060716575842231739728246901252640733581842130759385797079261040540227572582458263270670575343369354682401826419281253737619270742086964090848777559692599711243848850279877277187219688298046854899127712714963297915190091695163447969660889469562718882598216864305519588364365747347713643499578467652264077521442514947191332887044682076573183429603197886245345371577560285279181235050586804827470125243104924174663658331421259627966745528192605768623032077634821162781725273767354726763715599656370774305120036660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42194782340137633927728999343202654633613052423030115097697451860259670169055105656107061368356084588915908729678477716207215599046466353265486293801468681282551497339139625232873647081957676841789643137439722887695819771693810722955850674190310740019361221793150637938347989866004569378864403790079435702635911658030054924226030922865472891443063738184718473317525090628302715476139165187427131986970938566112094910599809655961618528615461844966750291058820905218313909361733485265719108122628921206124165806621568677922100821375772602553088825071265983609236472034597904067236359321288184792815193590449261189457519554612997963712546762503337985695158541020218772712691177295153910166142144292142923190674876753451534107328935196867216969544017508434151243833275363285904346376127170016799053563922635826779519716069672662277411842601246830031920057291351458379398168088368648678279268925049963014782908742491563081565076358097589155390989150765180953208601649809380800875762031407406945089055437996746441797685663184087449750914347700464027602750633065146741458471817033240980828858604598663701677461028932518493203501128557105966513896302173254865493543800555783945179649690504945691858359839153079005663563312552342986002346351361181022488713371792275988812394180863939086292979378620036168889428798112974873139403457724182677712303323810469961642691545129964371108312711055325800234183146991112564713948587378181685782282636708991519772930438074697935631434103338209794219550272745850191020118890836094583672172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77408597837637390936610884747287324218218489558109012497380342736009090974275315590095794259764415383392161559564175928069275009010315311822515028093222582196147443734117492898854913793669162263496499349643058418345696576345961948063688613910746752754304702677178262199573107533287631306386134508039837661340407387943210775946633501843288328069281642122278224882756731635324892918184843488670184579905541333703734266696917540122906051655814364119933178575936033418195773186233735522352635744239449435593543163313645797379727193433724670321608532366340374316021982252487705383706351417768258980969377774926700984103348282034817670758871162136951733523350851607239181215451456427043149192994252986717366056961731658695385768495744002654679577412994109723533674970983167526315414631138136884777023415030581970775426088570289759484928213819380085649062385340479239934683061006092808083077212690823147922462723930830581223750858171074866657706738275908174213401170293629941209559162331105576813101840767161911412681935403341298659605734332902035316308991650379708397943744990003034983014262416238222789752960012470955476433472592406750843707773932918582819326761241513065208297886739065912100934203045127393352527810269453988852569495803934129272459594630576852740548985164517682739528506638812258874846330277254105450347953473860237604394418237034262810879579231646502048896778438304554138976156957398254681628358341618249289522514009698855923679460998100962085677461206605137740992970797511669045240897867304097320554520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33919694612700736139290049230326152556068463980230595117752081520024851742564062582868714482822717237854535894896473993007123037203944017709578045524438662460070100419505382367284663143369388858689052127715647584909853593143479464395576458915277688502877823116945086490260148606618929571307426236158192065677781052935391328972357987680670459942007149037793004049794808709934809903010619587783605646411753504299266407036510796472389771292719296895437776267222049386852285266175924250183036956036860532528617829309815374710207423126768924068141889549330464982300963033307906228064201223935236969597321626701253488813327008940717662048676197202016749725891698414961478708671030979468152593811860642691424279282074166900386480460552702533057076852917649875573644776340436383777120184178687586294299592527677582484757382304703774778968683173540310834649432899012579286393431890399478651510711867745304089489715181911627087810720593644835043350225036008166373898489870269576643559457768270193924549471502120196063335712581221568710492295112259004500094100515604068748004044565030091066237600132171979612337396418597725041719530889001076681646371559494290655737148759160626627750244567830876701243639422798263291681187886609703700076560457443882912443797820621410321947866091304206935186533172606090995080947921696763435755291591893024286827782647064404818712643663620189950021684990882697300551639869553814781813089355568242334404057932793111004628555535482852022874079484588402440872275570870432320179248106879401306256792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23943760936417387011873095389711651998447581958143814271906377187926743217577151772699110777241973225819771689092132203159747420815934020339407554951104338995792560915275310200872987002900744689718314532997647085866090834561662339433436943404556817089318615525543077266067235900086445788664673856048736907189189100716506589665027057653113838885957547890177391843534274802993289743240137012466883612149575015597020276026259786094115717140816910148571589515759283102905673041797013029212455352256790367982467958037485674530975228966587137606337454246983235879097209382591352291479616906891392506888894426307424705410463039395007516060649520368447581548998073844519137666715075514143290220879793579305114661168755085903210753554277455434621606050641558617835630162092955012557272038783202741991708434517522444805420722536575248387848441485700441586727948637093127881372508305112290690401220447351645845466213098318438162086058500444888332755184389203875666882295974713388041831491436128981352085163603330826584136122030729749390594352222305826759541329233497125883324549867439497031026818027433040016388050647885275073129146014062599757963504802425102289746013446543976067049512061361721775090942965310652146021201794583343835349348914376705074406276005391630314854482171378429951840272092542015674317541401468928374148597417658252665514419825000313881032326739084271573803839179131204640916655316606989920564549828563374787728488881143080365551314703952183704780564748695965539867431487715675075529742077122921923751184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85246715069228744374821022342290461985863745577255348116691628304366682123427219961878218349635850732563907245208377595428607242317679685199941077221930722811213011190723970050385890561055937771196341373519421177771574056083383512669304039509012267706798742440662259938236187621401855532097270786974484410178915525813432908930932789692380832649062708433375643447189818330402246563705053638040687381611816307441766685136410687869428337193497325562650773088915532903218604589269065828391403216047424722181224722945625495811709324399987976642938380918356458704184399783652218957127691374350407476249120028419452559981925966333739028161267645293496070185437950202334825414219717724270468749074542286218405933864632021064426608953932503508310204524761783155862255317828087148638016257349389901761389932114712816981469741070490341370896191657658445003061090398817599020252195815615997802111630125478365698549254772647934115439086742979993682296023334982844655065807406255886864925131777861038659638820265872892469491501490632888045025656388296777117046204482712847145182621438968340105688519915635565192264379890494377183605142941615430411477143827805220243086944430334519655319740284833731988177111478057641283339582616375026046512526883578498858038582393737447013033616440495158718013062469101878329601465160504709801981180692782384348347622878237808325932988517641024048735041672562810641109073425448281009058518782516033656564305192939554815388601995616860052338733773553254753429021666489594628429832279261940321259371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19346985015110976129314866105687293903611377961317517579325111490385027897105587408035586118096737652762272969473483763079012790875819639134562365417950416696626331858940423628402926305252131261865526312792107183075597889405242872407869751727697715335722204370751372674891722723134289487668544067817145312014888606376352221520288834812232393100824851366943432220293770614788701362431670154682702623938047500742712238283719950579066816536369194549845881404469539308399617098582030284160543811652117120358553008594062073261009325195683900647498142302289260710759660541788564773115677076326421421356971336491415714848750402084842889141291578527897327050992047728807914234708419433517148069285947462828238742985910715099246475626419248611011125479671526252991565044654312436821482536748618892416202854008786732165616207811876475804161606790607331104975946597913612016024561739590119825381255373927515994270155916066774022049864174807481381258220453574109303380696550456578317707865164082634117427258791205288506611970794893502949769308785139214353915478327631288119568096344871697612539571643238164146217394894433984373921316134038267331450349604144980204543755459931681669300499186487927004249719431359426817800546846158548715331069490619158956678695957826168426433920401891185625259928038591456449325201614012714937693141942541235512557751118484992483785005899321773419311226018717603081310940368694947142369253305985188048955689889940952242866646256263370038720280166330589720103132175059280803369309131721408887132360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79446105006771872849636469694418931950151823323675554685804845939707205786360817988482112357522129037944753918800285379347271188677858832543805527484469052565575305772711863108955305378440925464158013938342762307672247588019660881485573307864682457543930379692935702029309293108904810053948532185455356031582682340885838198286465666470580665825037248435302100886632246573207595448440770515670374694880029655230938350585808662479233105945009067969551285077707633472852728528123498299083961097810454391426316558693121307974522499127821293862321134405991664357213841887612347600122473328213527496212128791828285457655978488971904299045541652128011476881140317501585847560097756988206878143401316780064005253188653598191746102545320828154572167442820825787651807664383576299898637176379666234372643543281064184836677591104358624551035105638245914488198415171725416025299002803809790458979520061157792184551931029071210543584397379174231027602820553546627470853158833874085401374973533444674212417234522249103677023065784502510588980373177253036268655147241807807808943064315320439010746158624034142243318064993777632402341426883249129567312187960161208190445141470103190358688703501762959798980878876946083626721523939357875780065388559624093678367680322060784480417566112534622206145031649607557434673704463898563548004647087463630977586913270515506196526263917663991207572140050165794161287570768444232433560477058213461974802133019648633787213968900917912168312842720119856480151395284152645306937149624143007593894309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74709799782216407180142510688565108257882450900704081744640410961605687377182462262940899578438679613888493625058481208509028466495184574961229318269254962151344967507324225617096026008785506550781003491164993669483295094822690053014768508818356687517188903616583769615800072337689649618050919653772069279599609888002454597667764847641055540477254816393891013402378128113469203494879056883933247457665130692388687268081169992357360246095636117030564542325022170471837353283869777522964588808434321496261401033836978937656164196426816781057651504808586591450155336316518099685991539460561170721026843075667831081839098288318738085638931626135051322094691194609676163094156500988675682880634603453511077464688933455567765495936677558922860073263584723689336365688964553069728630002856463859324063335190121970149017770769040811829776954692887755387504855253766985119379840759672482579799840390482500475765988109142806303736885443432713133342675398679005842397956262418573550649248984925921230603640008808696452081475217135078287929946111583156299626215532106416608931532025788243386842889248225270643179464275826536395751347798971163011699732447561525001775847459579160963886542274352755280825977145268725140127910886437134787455625622834442946062451117112478389878587730515433598720863673632382103189394313243035117130951511840425581331608058450988140269287676513142954928406908801973072541509606860164712905680372804968542961782817107747463257397723132795699317680996343665694549452623626934016491063859832711768109204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6941274479108117064033478937241572647804783844150002379925957850932161951515356096965250902996566889258281342869618145167259668369600327051336600486909954453540191325646322749551046252346416315169408282900554925967858825404238346272225056941473904968450134713364389555792099781836852582268077186552842822049305607360345171969308757304092246331443313696969248004933488554815933158092767833762381443771059374162790758999300764515300229275605906701527985844084735291214978179598597248716012699902053958012150721413419431094305925667500359505789766693954772542718855342001053223146151581530408926443419047391093893046515348364463488384600683044462894986169294828139611233430856239242897989085109326862259720886832476075544757662509797017097420120706826194719538684688070715548861331034598584569334859205925492213725711014932326711639697165913583823141873413031192309668184957578902533031993371866019338557209260057638528658965798248565902422706447972719716471629397400798046674686576725998368249547563341966085834700318193634632430710292228347996492980823376924998979885464007053700231453229263773548311612437294972518743744114706766847746679245346050630084013654413324315300873174708889097244381740051905712165174119702616605308503268713698537755178830560831540212757182658671757320662069507690895609501289549862931266371571673894372744976078079250050174429085552838685633035836753130571421584994084150523842184402737344258599256842638894530801021377445102874183577779529690305482447335521747604293554314608409763244019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2902950369613880940428562811104537095084393172609222948860010099800818792282290803449121670895601340821264288168728032530810606984077856722595470667222578628928937979713056107158517283183792989742218622273649460416435834449401378103482081491680416830959916720093272604868440416455222920254374441092164435474339111456024414510853354945593138000936468236391162338601056639990523537382469424003823734110200608423280211155926039536275277320838581253696956878693885706792987532976774045127021967652454164344392140547960669452149500971118974593804657145827908007567060322407760681147034549530200004613805985528876991398320967011161750623330287513951248842711836780509514976120818852541046326775264658952834617769184328340965199508105353516152722322501949663581503103309452370083930453315470719895628696922174025778547416311746162582644241688981023702290173522246691065033216809915376681019119886764699002665940028861650919053988949165534615700872639234712875503242971269973488245038827064407692300461961085747429248601661679133328542675253864036727442243270634456161515384767678610861924093525474514238877059522584830170901990978441422669255550173626414703411228706031580468438788802288317708669186216937868682051334758651778254082443827553552807189574175969232232328902889810624621378204904924109992432421848763359569622398981301837885155053590762498626157937730204582263203977818364209885432619960050814970102030758946952658307866014239232827302244389617122482776708034347902905544761207095445844443327770021501211697663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29013485780346648299694639982601643093122047124031170495028493267799015884410764934927866162012491986381782640306677436925016134337815736534826505459505480950537911247803164994481192925146076530869422408871538387998433436377380034974712722213991245613745219856116875982380954726827884065449689492398035674721129497929895203780068724949267074500713846651895359438818881053701911718937386361076560125470136898210125277278601234329702150623902301132002268081530917406869664246175766660532724840097699987609660779988006376612387735343515769002602037428194196009072134448800949246676130055985727354079160334845527215891350867656096408706280512111919528401365786444102952084818338022033490417613266222422048419808620816600413041111557389488498945862539672925905772453970765013594433767233041100654736254467619433663212609810551443966890647426763977555077942164215773859481759522079166265135143102742430249289925111251780550013721847044189202270575659941638282869342699341005899053907689569426318650275397228000589551112462814506268831033082239995370066049725718254315107859825913586820106223497644178476622480359298784361964528468759053285657276663090191426913286273538779273666368524516161937357265571544246001829464427860885344868221345586002655807028677963780421152311199707928089662705150443368431605526659771891803043608144350576727960732022440653276121965708909702895098110124913725313379818395416065648073640634744259804439291328631447352587371911926527569347494044500043585054628903915052417168932672935782399412228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42688175376660536405409411005446389810850313592218100852508019932204013743204004829228281431613077127378916510411925162992595602652742413553622694638470516004766142928094138329638646800614256261146827236511035237223713395129008877952469775021923511942910740279554169347489165393517645884099203019202691790416103050417546653466354832897075776408527314662156705717581465079244448424329369437484244286037124761637869955179204023545183476532705400070149912561155666965983595342030507614826113726206016181899425639181307708560350892225137058924352956187681258827534769826214832237547490855067540166826608039588595682503420276896098656291392337877121900182222964237388212798561374461419566188752498658453446391725123907232256010235581617749532244646152917342547272712376644703359229584424767525464352336153604059274353762699205432667180509585429715806160135420408020615935922356519524918905460669234777975278595399632275993096063693989357361759779862386615849574593275855973989907266017030896173120677306134305956850271396249090101169016993982818242091625794186035889328011307461421556777736137464413840949865098939937238637200076548003246633149176647321661891154458557464400729864340804609675494410002261319362390464067341932978951680638661223844353804964692688016687655130036854775328165234435045499440560297069174280239398880100187137529035992059091491819426627121805214822239091276207387143049267429579552262963832753383624639368843730022336031155479488611284932319159390138303745498937724957715068014372172505946006324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85287249222333354497991028363475396979372929807535712666082121581869875126579911778604049907858617911497361876598585673753175688753921566775000761161597805144095771539131276169361793364881916357733804119723838697816066674966507268300455725547844262538185059926021704962362175140791453930396495366660824877266901992228776137704934245238122587607684159577703880542045188994436376255397202388493599153064710322443109788981540667461402606159579687519599875024843279627118232665045415088509242509877633545431336163940820922338843894152910357678654761562936512474520298727918642614549894788325428131245292069076019725843674930477539506971805057729255755625893957267914636343988101516107894492856082138605539076460625192155815646291086703599911042012629920648687070720082490586464766961789257868421666980299037135141627821860067891274461785671427657517788570059579949715487020816026939590952045740037964536303631503284331908869216757363987892562968971889145284891868761435834862628810996670763796716256630954062643838505381220435716075354811251229316098824936376846466477387753167445346837107112184738959740430406336051814677390346954782706105756838607279505304503505437746436104446560064000944257782354072455048277358477234824438936740474990487289580940198450769434953557160108283331223681525342046750176501837378302063225177688666674347664913857039383090567957314419130812928680087405419625841292375684961017019942384166950041553555731168320956989132576475984240544769610316006697448678550293422811535888287710695407986312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[603476434155384425718707022866911017438360264776794283978758566258258849495287637548161372803826837585386577465254306761081423814798378542960757246520465496921831244446817280031530130222183653868465659163992405801950653157970945235981674227774311960991265320650574914602930768075684809183031315937756918207761468218345420631160775903879703182406463579735471192784039573751783645788881624455958374168788269213415969762891873113581471365761111054317680768995015636800741088897918092680760851152736000910880733179485118912538000719592433226340174498314503841366653920357451115448099195785231632296342024949642358310122369069550438325222409922265609181279916000500053270133957029437272489865912354464394326510816006502517384291032473083328677122021625559677018806126520110993452048792461566089306575603345001997659092364093900373607029942401157821754178932432786400375201013215323210413816881890951231696798061961533644297343041744155549213694833789267449972971139231730243307479546110655186608675493952574082104716380339937744190704299897610340716347865795349226356161891349985949955959756475335172382618247045350831546824796747639983932915721803479156111797199396761704278959035046957021210090249515062339001662476687864194222312669664535108668421254341317323215650472157065984805142794300571420518787747283824965962000065193967815404634947542824292495511914329102688334841474292414209799115369427280992285786733796841039012191419373265944714606628017403186218682290852217776253648477177955866124740267668177911216085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16257064616787674250237499939064408019499085837237244592574640213064885548942457077527224934435385987466712645112734751037038496781834808414501822895935861069315844329276361402142883486486026149971919827887206162559436862337727244008348411822965431252081449687673769723592172424533840137066699147933552484924806930799182307174391465328471144584244079001963512430072383375366212301920859180721679991261313019109903490334538620028640801065855371290287360850784134226686813431712761994006006706642195693770004464663920839715688342689109981582864131297380246426885379530810458770896514514673189180945998454100753320744599402082002471687180798435538628634378367672299299056163625445218990372052470242776776600500147870384071197376959138882267380304124328388846071938319489938536570454227809544976880440548493254316393150603321726950294817334528621692209001265604226299539224846289419895924372923394701172541397075657963800192910015495695575939943941297357183301872632067239614742376532709698393245341365274353786778398081580060650471323819146907922538815092712598276549074196899038608136924295331040970048188555732079187169344851324273424490221608617330398521345015349326667784996348566185451217105703486245858461957288539519368236384139172828639831636830892662796593668966630887415154090985785975657505810734857218400096237659164494482381618290869864108914409361028473088505197848497574405001922034516101556766309958622120992603734508092133064385036353701460502218347702401480934520226197274647704659461255053809489868082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9649463302289016197047410368015184127447785923467603168372038251420201307771198855373154765175346128641924735065498651160102130215804480689365546196498940782473012738471309580145688973561999130762429033774904981721772306368031161938658483842506596975438586988871420056288698721370840662729937132262901289656986774562870433104196703139395826964016567928908178827074755576232266779904712627531393916507329452397110914960348883552374942456031984176813175027850750167129059912238800488447984493407784079529591346117121252106391929658691794308557337075661719179338007792023687442983333697712524921731140973785133280687525932670372447421626441970822626644997729984436786409021833151623988062702809470272160916644586544421257642171474081459629316019475079065311969318376101818963646161530344012418101982866515041752174275603629545110721787507975434084821693669243871603922441522997417712184733043599930563828898006660832009512125654873551857960622235957452957996945391866683438538005704896276187705236122298184127213973343215900780487152419537448080584409114404565217978780224334795029719244942683214732607657105522044754794331397631975346551245789490476137391237494661965865728942909304489322450670408732797833537192555268591437475223435683258668508066113468652106620337912099718311583377597984359710985344398281196223189146377127076502970616682092203803987526739846275815315616024383875631599089019353203451472512214817962369717008203458619089045549338264663257193450802447754746655338732790543367079988886247865647550116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49838284321628970755934375294754767057571376379442636193953058818535177558169844770744718813221812503106770701687347073053499563255367967180301204207178053227276410111121140934364829139918256109417980117747624087219349817139739248907044380038284278379667772722262080133708758720739387787096014766843854767959605759873808568201819938828444466673881595761548008973589985379849798081446061532101419987321578271639004145870899793192406036910844193791262850757844833082881958772040061594907585435128281242264694204681405063520827433843277843331635151312390220232811907673548030945973135113881605345767863303737213015476185203219737701799692783534381783042076106087672921405435087819124788871637967029769406486989056833847680002558175513055186853198955002739689736049944921891442216410205071178839895632245360929654999424372108388638058016124413173874307553439770595067296122804284021058023172973822278967198553449673307481451322761576451102433620918307112260301261726990299236940962839068335554828496745892044584949110307809621787616486970953609835247665164489162904925639391739280406598149324994392590788569100884433059912030935356065416194436768498665176663107098097435271789371556376555493599083781293800782061708172616079103790785475553281217340127723324400953961087404620626768306976792151712139172243006112215137886827067718488494215158147923144782839741233950076405236095870021351808548370594579859401258153673987595362232154052375199038796464319935290728025406580037176007446582369017698397181657279612245021912601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56157039539366794223929677565011466590523948950201337440608497668786116106657851424504124975472215240312164087555990788701142917167210605129539084092456141450712274557772196584613918473260652993509407790129034710807490291542195022371005020806707368265668823016612235428136389344543527352781762181943287475126724659112806753256300361875871467595570619619145507202177752028130632368203295830553976439991589022490970349981476975426997391914177851585786367197035878272427759251953598119095288773630901636349725091203908067404997175601695871717883919651940689030451773375339826608466025565381019072847733215083903000748408464654238323916374477845984624356255408539699134978467661450427410208541037644677664755196975780388174618834367641847070621953533267820725461226356616798691159065922581552679414524485713207442481463897917503934414764044852524918872011923484919913350048364240184230817053721249847517512091510197245443879587960279384136316198907396402359033311209929250569844134446286090076686034040765126031718138750513241706882338949461968574564303333660931689886665224332184781397986017196005720442208734166877035467288650629543125874060564321096737098296144061963966155961769031701006662390749257607602636279650634950460687352057145480049854072099226880518761753800986302149098836657702765750219850765434503737232299664384995648545648607240378371068914436869484261881230556259328292196845041289252375087589842792500504108542536557430743118311224193817500663683784111606323105512661001105691018011793174896040627729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72461729051453909372669001068325702250556960799493116331317614213788225332732568734449476682477683776611726881927856492422365317285712912174350326652580173046776145125171563315631259591092534256756015850509070886021155708202393531229605444609045201193271895029174116696968139430549786538780073936541873252003106493306950357306869203331971232714041907308183526067833093645820105019714350817296693151470157674197728944403020566943197577707392719052186285707936666177551117305552472413316244810429868455570822634319337854106135136492027209852633367856119199762977509986720284564218457787246533014394233949161011545477282604739016723771036738938033136769632938507630686494688046582414097544397579684062465453425827515939851097587046504702269819433993476555148931589885815447359685004726509583058828224516216458045940577402799118694000069583387009909796200796229902339980371940316431839924901813397528585359967199267928213170600958955160009196677614828348047315356836667140451054861977487096023662823167792140744897138928932590274542382045513873721240996925552411039493674509861092453301265166684110908963290181266804045906862726321033160511338063579259290518011404157306117675761966183578647600096712600029232823214325422142955642607049021406832055259741822589203378034007776988106064498601722666625513490181217016545819061246643101488448471469736799202050328977221636480721763862647272683755654499892695894776095948838061121852844539878362968102458552125832893579671133808133794831771407934849938098784157740038046560979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74958222852855589406947734523761395205957325455790204104333361004625340727854765928959885817063741209983985213206403458395879041775530193157551432784355370402268969783458025703376180824446775515092703956028706260584265857757270914070547843776464719934749900655786055825109773378470038482507472580644339123550521379790853786451742221606705731958387558972092971800828574196036321649128948888149838270825603471585296372106370150640262836164189821179138495539864866972365826963490404143788929155922366300727082403638730907101052392086583682401204527942915779053985015628604616333013689739804320020546942790466010657632003299219342504579590989700343401841392529346787550773959269692178294595491887798215999721414701449376612879169715235359728168311594574987194293213460924634969025763859937710048092851139070719239499861360841338034659880606234847561938984214872849655263925972502018416036982437474050189955483640334818569832016817574110710842313568880157256448150338576118877661024027330708243525508846484663353271122740921902914696978375417341544044228840032370386809774811540285246964676754087332958842442246122593372664795536522647136896551728953648040920266616327123235957643333427873440896255204394319080239708897358247489623340656865723648445268114344265267845399366138656848571518406270412090607311215506139515641837294502445292094163073854818564562196516526546411725442344958615492847195065397909684049056996765385594533272746991015447818189030118192062031534612394422463490478390193696633928851792303336235716909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11855682207120447688373313265813084296151888805534664928645978265979879729639204151039325812605668488135160822316179359509466903654282239726176071022324139749851938311572242253479188237271115667407654785747406295770755313493311395962909007386986751639121257621735963356292611822571112087573830204595691157831978470188313743675830939541564606042020509259829130575729456321138830086320503258817171740256184198539722804612051995862775851739540411129139176585548464934736070410846813604994023050991570144683408855609706028010377989437093331720986200490009110997120603522408191311629767507843598267263150945488754781228022415565453200548568178867872305537553498716256236189534232582333877614861088237872484492446945922055591437912414042159103623641556708826445903911107414987506271561397126403979519355902464455619802945226329351406729921744688427489630311678277952938085524250429398002474716203508507196874819600535018768758127012874906796923722056115512792040189649809470393916652236147217175336907707754382999856067976036161820985181703193810797575963443999996155121100036946766797208839194246450953442968923261770036516710428806448193826965484233612286877843913547177594176183998200986150571710604331191237007312494421843522756657890665863134545487966070247781936504089681041965753410441417058434694776326855515789298915371144271207470838558168499227763752197557281169729392456418730882998522634950003476700515171014092249801511244348345518105692753353887836106952949660997445822184121290186720199772365133372199948951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55181286506271265002966158668929099694800481435932497397664302790610195414330028556342906888018115411576572467676186699204263542261011627740498092035750986255757887058486072855925065966122081492587299976643852112921705864256832360017702843445673123787785754752656234848713822253186974342388270736609141132806864950533565166237991311838335171252445121030115841102105578884059900524794118176365115449083516538250077478073007541685832420009185141259096852787698502621796855352238552927382287209093172788471099764872359620446635939682775153974566236567480286207606530443538934195710805828300230798499702830401555512333386231174914924737072039546412223030580265567887242164799010049060105289051453789800928491321210399466674413810219460993208524924534557872676348357355021185810974645270715126269982840480162935761560378240558367730266203773916056457371699492859053834975099290659040673780912036367916352842901275422900265883129196876233163136196830975208548294141046348488319952811388650707432331606335679621034801543482873462523915538675684200012343886306372577731476008192373903678330914029406602924170409919601654769043033151134552139083434045409562420243535710609742058738080806298739731785035917995626724422595875799114880158344074858263299185086151097545424898061952273721704556118822452742458845164506966860240449235904164027912831227953024304747359517784838787187990321036757555346332847518370219762594835281119689183909174526212498505802229668344038631312487488599376058638625214414608662497813660383839303166622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71862693784248657374788563118469443843360856233258031582558072867919191174298780504714867336404045306764276684714886691975294876688081690913342570245418374964147764662930399169664643274603891201261964641530772131962417986582048307245242336367349308318295194338369276975788988327355515254367195535291574538249343996357448283115884563766070602677737462662668362771339257258420880128361167925763743909319489387099862753831179085730306468373942922797890875939021209255848616493975145392546800090686050448443939722671965696314062660701523408967962612979591934596071878136822497366729801899260613848430621940039547347428960545676012748006118945692725191625532063456685532466066576355974289535658663316015256219277848596164736973575851443181523661305694006602729499596938887794957456183830496167047669965489475011890345184915019667821075559812894226691726883634614507432367842301467005283548611097960416284985012543372126219245006850667420562610192692836117030504369276145602739199541364119806554423189851791623159807388837959786049322539029838507143340129219041311271505384343042765847441628096124176257787621339357396876841663285162640560044835941052214704684870596526732633492738705681626177691679202947199749012843407625686515177516816604251803466815735012959851337178933063852628015445401228537236421677595019824473048645135481533455425409028041434754405767691615164792005350908708427055545529422352578656225417399612231485602470894271441728806560894867544211238714802811373502169423180216999782660494335591777282287779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56480375234769425298810767938912830293411855842312641144462966057940300614500999430616146765636066487381680213971883749906829837757356149976397569630638668859205240575146759332695804760849397072129737378925714781165055448459217775311126067160813689717235088926931144519881175923970051732345832514503391458257088715228910515188357010701341634481372616642121255931435116211558461771733179931630069484551413452400955038066975315317707514016071115057531168806883105979559695653805461695013697559650350734320457118779238497324601679800363308527979907801672629423382347951747078408352118009982392383466345901037328767268613812082121971354032189065153429528624728739709073207257496252458495236470217670057839316815023734903767288578306564076499189218672449300434842476557926475129626553926381748208982376156786005886528521163152047884420494912244080107199783427068858342954736742307469710694370269139455548075728624242856016524234456931211474816426771484459996318148013162495102048023104512101350983337167434008195382378586162711343422864524760992337002733538896281697711745802279587816110575755843422183263204570563498376736233948098399101704939198788708832401530230777151455812960424084248538056560044406506368924370920972678272698757289355212530270541192032467756998113023063893761231790347653145194213406874546087503332964346897419850070026911100515334795896694026677592463444276039832973556634862090773956122306876107254525505877088466194125215480962470128268156651018743107117513595984654991274130026799762606026730422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43272494044722193058358543353551367580871155591229503409427542787674849756342150837015788015260410893047892671223131318053840302652015060439193448634200451338974552934025552695810122830385324017642135308784993115167527113325205648402426760510844787057111384212840886682612019380707011027925892144475683124996288191664217547889059234691819504317801463759305035042040724704109469926803307254089442332339603810682379199570656689270275691330723495400111243648800554762099349362483237731225947002003345274893783392837298046866240603180581795803126791566089658426205895883271361667658231770783046740898591749888886323785381301373645290654956575970352850411103189881884371451391944431137264311600185631495892790653413368291661273676623303079706070267683740271952898437905041296855595904191503018382697403217733806463880339130356792693095757402298272944710289094739655140512685870801604365311994860699512093804756381517228090561206704356755177041537403111939018786455379503081982269580091051333977969755344720029344764387590318157554158095753910836870034214559636462798750737880611499488223692363014994871873054932932370827332885930603731084386917177349286839955548288810624072634543217620716276368357531181833158091645297243440469333047635483675153066881016099693473245840731897116141683735136293458563132267797251876750781718515961903710279271108033077818059052773498064455472373341689418459414203956934431938410907730814121936054371121320045638986596401443752714857715954321120834607483328468450161733323219811283007261680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25116002701522626079330706448122732030248275337811125738298450585076440094056220836596168000602216209636364502248556251051986166557507568473895799202694854769788316767511744388088473809835132930952046859731308029040717592237049612256421638607722799254772000736209151413293414162883990712441155690875037804118354076232887492353546168854883583336881603306355074675882324581270203799023704542948759623136200821158730487036184614948887405102173338933248219244085881659806119664116063162371244724014629719483928816997941563253374334868345664291606483559239416724233784460187615946605220529861329774322112421126276071661317453380791527475435592769139951073238869586536475195171141214630046858152801800967796588102110841416764457467924296448614527624514506886862593899820256364185950001623645992531112452086011520420545536093534585490271929544734245769502607660807139327470100187526398801052627571714020907972832175864926162956798882801451638380209404925691861626827527504871856840912605603520931955974517796304069830244221911149561081002434204219687377758722996038500121127122496844890279249105866476230638506563908482816915790368707806632908817790607154624279112794138069394074088075814803609133377307060990214037066701917230031562547206451237622627003146891789423852400921661310699712039708783943884811914555451466027558626271224830826452507060584042057777451177257365256896345252627470451004122671472340310787905801640426698110756517851812530725372038684259773869040562197285633919896742329724041516276215648814970542822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68831531424636999015068881596916297118244143780003036849978074514790822240159517160308784746052689754486822345582314297544035682463511049716918446105787367716506536551580810111517703952127734902212083795878327330433965230427964259277989902647313842171451792900401925579175204824378218197958976965129504184754315273544027588297972029616769253038811466445229152357069991990954738746518930926648956620480359738054628563122342259018313180296891477277541608328368074026299088867678597212357372538156611419018681741470090620191154749318044754406493005547853802986695319864055714365619760684689607111174202081010123015644265780264082948324824770092370431900213883834041161610840085435904610449257630404510166290687696408331972234979448226886238926951680115303372224783711437049526850031483006415128838329257431963446569820951255327392729558290516880287110368857885986412906690655308643338184099302089335223382236815428298305286304631373835188928545544356443011762674293433812680208788011348958925781733395576151710331679728260485495496985256017207714088136008763100428792039691139873418658045255305502880430854344192558373268089955398427287256129511720760194782902618013345280000883825736448535561598941470068570792731926509761192349874614184126165890981499840681375705786281049555815573397565613263096888725675935725410657630070089875132023261179923810647359289881470654968690751268792504651023033489806763026241192693283198664464278809920852354897948507211990511730016547078958613784074593785593732754637386985102054099570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27502020232260883586992908941594734776674449063688286048283025581865646430477364768887479449417401278786979237387818486291265721185363203670152278078276705977490712014672965601733562089277325906746452091951469217101186053351092872693206986418008357405842990336807517162882664462544268827594119411179812958354079914247257078253709821545209433975850768360734480798407085752163130626960646621644876399851277872333903914818732739015700016456868432451895154630879715445331523250916634846678182474740206958236446518669023491069590749078505804503894866148269145742469736763394533495383439865140434162039906253821287510812890497750716676592938316879456316175094960150468476727494308312819624095415768395982423540787691471212317603441897783372571110245266848128026636971046587859621609856872004079590894574122944946914817396926137667093318543074360710811426385836180682491242943800747899354731647042305797285394774414661968224979459607836378024900831426881031821331355706573065445928603634575623933237471460775623106005782366832617291857959675134337534730651475643043015406493779372616898159253102609559542467075495519892204950226869549224352626421744894490197674018312353622491679334862275919070713621247214034631729959240504829100060714290957403090159459995820650401633958127431514488826302884582909577674046649689290785665651421558829852423550289138080904346003471661519281820277112544505109857699281575837820249802900423588534425210895375643254648610149744239273563367710768598114638951262599621957230733919470187577883899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59333969573762668161546730720626447840178810360645765551716523713834072233760433203562736354357088519681088081842074934222217469772227473744215285594193436251969401587580322692267053400136842689490326949192742323152723531446122029081943845832948789350052036475844031792008134625537147096665712899471644583600588638769501441280532882889657120442068077359812100137749227341383574877470371643777583220245366875816306481645474627904563501186603791204919596662879562673566188927471218033602795623589394808284660454026654261583872374139917794932778206096661618855324623389032503860385317692033942884163103396312606084136812224284929392261785296750270260229358265872071648301853021266934732435096103588298252007224767721456005011952930936695697012970629540901986372770632648837972047253376285613158982218658864749518268558605927130590623816115991811064707818402248192942506205790473294587915964086488163350759178761608426017950721349001843151210466799961286794757296753033599748821279487897212534438390789954549018828563344147279812821813709442762143540993883579246122255674277197565713267795449415526318769302292971653077417272946068319783349759450265646304423376734019291657852025622654060620489100047403871148209484560812421939587581310973251015763786183045171399041824723603875130487998068758725388725430679170377203882231965519117559171897639050111469246608382656338269481057389609111467392067832322449316362433123529434987749940471272083603692155100790377278530164657499112959103412322219943783348260358671086114607325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57764388921795354135924573317491853510921660754241389934007521023068960035928540917028935895238633437502856404986707511635034304347549724261641758727223422055390005179611176708484163621750769120674207318854608126315060963029600191667144735905783278919794254001814574292488695200812161737228958927624339716759749196732439438133965102481837350953591215670351619154854544035051277960412516135430614005994150725294052534078923912032428889298353271158215889837672550085699208678212848185990333709850226212992719098318376381179895728153842133879616047305644646511973713017927243020561097489306759576430615647091246019122036933092483592046799627671858323164644038444732288452561592310089760027283190224924618825929438237226198493102633517788904946019741097705129135908125314797406235665537721483725183699066505716415764337995899088394189478909217429486921432134366821641145851969445669526705177489933112737163188151686679155219215252288468165138262987283219199035651242432765138256264658979354076078706679205406820671885230847833222690718075933105363960077563898150377943721188991622777918166115619016974132590900594942553882380990008638566777921134578183428951679631514826917119490777440233148307719111045083328908236124605416865879812995876603392708737343267028447708429619622724989155628373556340387815043679467837936803295528889688149115673737527321574281350269466404052431200392875367000107756619168644010762755346420439363303307133954725978800908591973783987551550953153418312705441606242552716940119434221448255666642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25052296524878877192867531690081104330483259152316803448012003342682396571996861122365336252567670359083919318445013818794418490814042279067636150763322460579233112316864076106157822809753091154532536136676644804711271812193789402625284120177524447891999706708208629298096159719384331464494131641831400577327354446325600241286350810359499349189341464849732640839144564060546115995366294838620096023834959377545561395964492609702427513673685732672026634276649840434393081905300617944509453096135418263425500821635154238157468331662742242773087479609609440020409312092048883571854456365655533574358502574829205034381311333121609686199262896226523247944523666776644445340833886733197064398901169615527295751482973750263044447464061474924714291850141104917677631971486046959279680121880958462225148038531328984328511919474089493498655278283112302141314602931829976984032220005901749480415739020546753746703561437816047561453683244359629188314166186466783070356642394373827860038566692209621029225228443157654040930127177508511410757247371946665643668240876069032702755788230932538536319915833599358672353499582012631879314935251287894104861711499078144637658262368872094751072394962680407848401952337900986581196860523529193897523864939045564160586923809825233905128690063440420144890271975253388015902277289691459417115756418201639410197905827608847313751186656545177845273302583025379377006236927776318546678185743614822313409444377286340065129209415906457620427228758704646764330156461619782316547112582110430646294464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32337379770579388566079277987858929834446775141371764131848880314623577701541947777284731945265340969792816898452461374963129154789530102660898239099598290201854550401489551744743843152022814555738893708338875440243139974797711813668436600942037132144921721247129691676265150938501012848193536977555055367501700403772761926349840142679211338169841038357430855897393324716352309506708834460710496405301220570553261579366982743331250515404598350028315766873531425562669233972122959777970414273114298802824159201256337049447535726535246887710490251208036255766589129842221676525472092742678062173668452172465966984176029184454316799595988499221725354697331365291851070626569521570315324412664875754517599593312010029072833524338984928348928957790176351620521804378106433545510280534074030480289136435647914713811061816677690636778457580147485714185594539792653342364950084958254990950003906017893643389513656555010688442660661323892072693851708216321566445942220096276041474819017910430241208895692816814990151768587183469953849875940845540586336393435691474519258820911890268297769620326640562755177817726459132102547753839298065281711494610980431160793673810078813582898866687438556775835689839651338401921357718165347933330085353529712964775806280529362224337972830862199310086178314299119358862773280948242750773647638508917096585354648991219188667318596981010343261130130338222296367657178179383270852845874357884614005761224522088803529097037378104361031373780542369462879459910812554204070731344142465648304329707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5439823528017502337164328445953702337488940466620258855226370511068490949969041043211443595135945402421442497636734797673201388070817558077989003425749067978072813478646513009099190596032820183616330154482510235304259835768572814857506139402172691446601193724132363498810129899400745645370711351775705896037491397492504595958843491803750974849626982482085508328121268066338652501319271680402451114995740941633060780476220121022091005645525705635392347453677537703213439642000934420767339656601675825533277856951776170685214421511383313717584170240380479919071871580911900607329063527535361826604365999262598149394980705204040087176582353496491339705483873366598543319944558752343164736143601615880904404280151570255173883247205274263555837560819807312714353543457189253099882597564614516287721277558060593336800754715486284282743288928469933263202668591642641716779599900835389914892324944072445648812527291756722657437800798984542197338920120237466048353076352582714153532613660165367533559814055052405079962001880934527458761055579810824520307047673757964747925376970647797099067523305678982028238902492211724220016481764423759651748122238756834573665469918085721658341600634378833377590181434052607490738168565053723324330677638937511351863178590356965282992034394048001108149731767852585568932094619888278647111880992012767377499757986193731786321712587850160108711634886362284207701564601517509006407553118608605151757534909899277356758110503397922386523618040762921133540451680200249407599674470349503281993525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68163723344990592830873444412302573661307630591048931390511972834196657593432109179689075172312964598721117170937421205187903287337148188101666252260869144059349617070152870045650286869991339883431642482996686346850342364482247191046115754794889054042445363870347153799721557528998709196098037444895953682144221145425156305770806984655035240365103409499307896367641769096376269723244665970920159786116201588429493278038803991597739575770183814145753669766400939202848555628001818782349067894695506763959067921473430594232711123484490635726777879553746222754780071237296209411862855302034920147511718782271850663555988220215454464893506687305136303248687852561181022757092826336449642926118198978682227904269163901293203982780360886820156455931872586632310976397094215562381925856121967244896403315789889357289388140574925200275850718861665967920049880773261471545302745651425146051595668150500456965943257194467030755032901444491592739118623427960362628728916246907484042465161355975021432604748651814006209574302777035017858311083814168070448079386159006151879878809904784502646235330911969832239693591452326139978865298515765279214047443061658815751567069349869350546726902102701430124224880582465673445653968045867021694246483554057374068201855943040487671561184562613155531537138534804961289469986225716807216637631033186187524902876281825959582812012264564789222115594888149501961416567677269688133213966668747434570947006431157438969993708245996345913270739112443674224146318387109876393017746705949555720071305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31327335579517968651718175588378333264500339047007682845210065868639889616152284996461842203802709806190199050422517944185276694682654797498523667305686172688083949049946859181522960928979913345059313874883587227801652614512534909434630618842625520372108018679440417760043042319862990560139523717356998276102058387190521144803037323866565988274581193540634286066984685372428878513710443591239592212903505564849851787309351071688140893904772493961222123309923401155193371632480395518526557774937735852515233497830731033755010640767130088502020937088943567907386157198341377176982929116781964342890712895394929245907067769932607096926081113015012761200049129656986614391017551372626873826833164047971781922138263044898745249138055131510872419050179015626812237546730835380703009875443981428204437105856887180112806576793106411893036646154650488387133926932211581449970943981437703258496530154249917531116934411899886679502795126580484593323780842423723871798526424838754647642764949536952006900248361197810950246938076683544028527698586594163476897274744088184128562448557015014632622979328545331092395901747790913385991233938436228779324115860251065570284156331641158577860705023153718489067584436674495059674448060376640482250058554508186588461006646981511200702700448572227215341971993945911534143749364360518329380682583910645640989002067863728288409735764352884368801147188018655672919955623454535063120224447677417392639723998538487763952746560174954985694262362225327222392046255120201169347484885977949320628068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72980373150333133229290260905297342149219844391578025064262186312490412125925502443413484017151341919198873106764044554264315669895446432467668750607080303740885725241621891982010650944747190101601675395382469474572185259800072021674720235855664132272445280036563561921568034023341350286028437560406468927581688755300277338032316699439642694046709337684908990986107729168149929897760449781999368100729985332781609545189816045405058693239910661007614671124714225850077670861193181669822258603457246275101183218920414530658529780801662006363515089000152175783107636995439445619860894819393370094562709346213086427085709447063777945551138157729907384289573385281171432603490894959890875614009931200996253963507584473152449533525767113392870510645737936789464284521003120244302867670406957457962576254240167016765696378231129681003311116318178091799237483065065153710888623895305966847177010470561128869231368225834888795442633655925115945397840856209749656990762702175993292299537571558768757437137349203049414607791925133089978958842832681962501778681851823050420020129080066115965460931157788325148290538450898782360054103255571587466160235055079941006845581835830999935070680509842110971260578257428927742122184352679995633838351121892966091109716050249061211152151262920648854176756410718535940873718696272668481053250985300264969561605350464986851474569253517393428013486608643603142891904162920506834046651042614104184204288445586897125353536781580658327549393710702802982353499002332912867490045481694439900234766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73424793346837891625451798535560977333300614482290967665147327112049940231500474867049352896051417165415114833607813184160861302102622726670601488211981126882439365846556136562969577114416667270984371095831747759757461251487952452178921111777438537790920520869462702855035057048928950953497098160531104480053036928655601698189989008689274553472959532948215839507962460488161053335004713425433287761699553071174029403468995812720679951815466894757394379141455268365429007520617844745526985849729350286912918243351655193481184583693466200609140109153749157608015442012314162546084533176905057688799118723396366157728824949998896138675722269005118406159652807340183193223737301429973681021976643434534265086975717428381512754667640557613814970001221645186423678554067029944038083427327618823333016660359037887704549241167026894996461010367142835848535841112908227860845109650119862709057753412699192575857649262006293294308526667272453592826165248898226033238880633588757650746432420354109612213327195964376082405421382276793341709023677861141798999566510992590536076037116839364883078290858418046459440452701523572609855714679374481704479000939712102907756410061020453647987373888328550407243391867165296388334812300874962150810740653945435251215927253425498132586200254255458849390948772760019963479106540266221051675851820227460892623882891597280740858365771134878179404710160255981651451299598947967846378715083977779322403312687897606694883423358725190997222494249258280687090384426055551647052004300808349705062430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39178210987875444616163095421509512715467896402933844126510803310299417635427858403960174488763074118373811224389388200665967284056846119784246622551759506817817548052135153828604559117206511696439461184423847935333289380563888797520654795508075114508586771548790175640555090234056513102353123654994679678467734495375850948133687784532399248380536273639374565368490592943095834758016832018539164843143785272479310092477596332727090201382689301742662890605407490562577579024728434436633364642247253815366760822709202011046410802570560007274136647838860333150189121811655036465466898456092182417509559399169416130023076389136198824225952013429232419017396865535978074268097668895852149020583325545109547250281404713228862003247537936014636582848916347152135744923740053999003525620767666186539707299433733630430185415105999846972024294899023434054025461143330061971664109466180541559690231177242455578904551881417393042075693922823194055093646475487319783257806048704189005831802470849810618561740789573590677777155483680303186626887155739321666860712126333408031308986563447793389365267606059745042801548954609739214741937835976486829238607854506475376001404608255803184272119707778704343691805667954462961098085781626308919988752702908989273469774632167830637372477915748860608490782957369668926461914520499286042934377898093899907530953073502457549297131860282472359770550216625374797535969900429776615254455550729697470600366747328277033050814533964438771636319331592842396290444075691611603390362565400376573268316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46138252362520631501725224121678066665684622688975163463179951342934486113120124533860848251951691168181508025090415918610048605267069423925720398380092265287935643978281083646141326649566023825600626087299858358149512924285197911256299792936159984863133387079828803197453802465265743813865248658944721388153935186425398366320713029593853829140435997520538949581868615884356552636097626656380920606893552281529535158677420150678112492682595928009149391060680351221865118748636239198559043427195650423087417432612980543952474855580506304459420326627983477513805504893717712152484857517389877874664415826781783531709624661044287146964391082401315887185012761220868744292488180193129634840896618664522944168589110386980238881255169601788886067637638182745782532000042008447897301383622539549150644426260063121243458996376050153460998764841589917688551474323311599437818467648429002073555652973035269474062054104800982981517233851824382741892382371035333593454597035097918421488695101095352507286530031170902905674248867573151955685094717799315181833527421857312461984070843739459996786716425626442400287351886789393700952738292918513220587673898468988366779031833908411463092033126172523818396821125072286207147762623488409850739434662303293569914236308085523988135501891981566003317476993631341473355386676879673012220103118295239565555215718030991771599118105162391051050286317542700247913532715627969868553421263884922934210373295856227558363389775417372372402594205752554255118000488737239770976170131439968590942283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[705194623856319076370353795122167004187192672140417586253264304941257784195634502827613995408416198459061447360279068936506201960824181525543441913099946308162876905645299464187576415968052880258811520071267038478027632471763789630187642369030844901949332671249116812767307046741825724222141039977694681621620774399505858277155302903843828399947962263936696877260330003461666384316529738097640644998640307173340040731997257425278864782241579568948274805474308551138781633130913309462524322729874865254941006551056524851055626999878338673237435799262786560325914223935687211444055295844793054410695127205636728717631317321835464219136328489663097308539134519858406627473534906056792223919208043593824151301413900059218781401282779412058340780436965649679456818485210206417395468045935295523412084148781988684765269601001720530008776254757633588882234104148525383132701198816028761885987411052897498730704375744240151152552069779594612677506165265371661192649182751274743221394266720145444115090633631173136962445337500262034887082026395884341993844853685825022062613902057516453658136188110707496828473305990103417913565347551847757758521799278327513174522169117164078471408787822913832763051922973493853395523121685389367336217330142030739337020841120727463501570594148824676218172843047312946118284467318538595734833550423980781856036066990739193936911534988852901848025006444178672481746361577581366754478524617529173835273747521562249251264646752763171703737220988036899791027293562997924557980987831702058801613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46142942942665777768745611110284136438076833339082671387464146634579139582188878466758134423585979582524483227050713482247620465342928162489489453341418191609209714991153429944265152146143075202040049057242830100832618422060924644000684722013699858514980036694779923054948375508755988073929309865187604793559790887945101012783678981359399480117757830433359967302948003469373072712335120456814360157595707293224590050821782453260806662742174079627153576199488619503743610053150515804896774550632169138891190647263638734786846795608038487146508971101028262340197151528732439318145650196921476160835911575432443133720898910621938346050376133376063601566465413082351765969707702436689705336412055802677569785947021140771766343375323812135372219973059504356551008004186205649858125233300116005975932272456473205777142100038741475335175609848500647743756759082335157162200452399583693677684750320723588244726293085455017906222690141764459912733021086760533642595450430032113957207369316984334577310578764608295828245561397972028125834377910442813889370072097532281140507050969181003447787408891730869924991090282545266434599601175928833238724179212714917015109953672595321988864225108884560740132145156204231921381078829382081651304249691084158586612901844186814979979550109910256209274051728386535619122718795527108353290137810903268103328521359155182615293269194049186330529338519355579110233897837508832236937185811626275639773829236409403861280603409028454824647830048861440719303021668132599550315739276454166051172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65109307205648857006959723901459108567643724955036737494391616808346263065459508888666537272608471596373057929208714443586175869770549815205171128471221102110712554697463985891144861488838305049104858858922580825168573207022482617382234121097702283546644499737828223415162135652206576318385563760055742209856310082046966962361841055299583349721298299996150925787959445161465899048925021261720547158388049779866892823950527368609329085902536466095255469137301816666872210633008889967221846932402389136788324954879991968424972811132337804937732006421820239887014142848857965426375885716916598484872864360177399531271239500354532370980355556639098618122445731668797102751838910079909615484104326476484907953090219701978731014915091751511041545849954717553958880437729661748847308967873053768246031794010238368121222386500597622070072038299363863739441412752106092167884768618640610018951487117211550420886434616117315764099985486507162348141265585613672657935870270822149616352416065274433392119600079715720699442532327513699796102321067825685508834772608164490972026770229117270780648116902618278161821914655139061187057305642370682202786907710196991286815264494137376559357530102786781003028202868085935362538746918131908922041647426873031495223684473933885868442002552755635784880453389526567946436484400691527024076097348839316024092511679173301803390769017026066294535849580050668692506119896133520255593390323392182553579683793336106451927588741369361315292199818736712697506882797106298059155291478498484380352167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66432454319519624456074915052245702232212812936782731504643199503876084037549926750317478816776058681521095934041013615862499195509750272732842407950781023321618947694742668120696291868058513290035525183302805381419958526845418880376910278220633667144076953032722251179131630940848179122161279413804759613082691476189865129951736155797738714741600509910094703662942926933931586112906007797976212560549393369378672965029271187261052545736257145703887052082817650930123496882846495148874276115410259617300966191615381140105585423826069027528630433862979476252765498818602167827400700337202430551022710906385293564976428535528408485385146987179084484748700290036468990085479048617857754804186878322720180077308652284683955654974263289261122630463590562033684490720119427980068625953027408460391025637354575767824527139783776942972089308300438945579824028283926117973379157904925720912146587550413421445796896928359776792703467054763370512065890132087730609811716617238668739408484061584456348175822119951172536746270307851635710613723951673850743690001341584958322189333226830460830792336087117077220028588944323757921596120041191663930770665232829944154161467741520685446151066071998595343271319673514491899211194561359849916376410426799533488803053774887875820682607761756063909148686063630368374062717710334264833669607794267875346546074034904731316746314488790753409139710212962190879783765879521423487660141478333037846588933113296828762181734275659265883137328764185956715195471180478333418878608138395154717736977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70681935993109458162151866267683227970995066592414896006072958841508808191377405319242557028148272585817471734508858486174269911689151952095744769040604508589323585599675356139707252779111013048478062043440871456516050269470714302353486361070066490633648577421062278468598893789208849672680870980792901077228798986864262576202100735158784874090043073856306731937658166872041363173719103392098295934156484917075620365010028135584314006022189652436087781593999385183758431286982618417293592954194281087913565106041392203074929345826800078516233134420203215233827714462201002080676105375046942710887705277515048114037481715494326048121739368518395150358155364827397170282918048562552567712091865857395015242179555016141901754876032402123558183397936351345286903037712889843333022468681788483946328633107776804318172857807901966060215307499872699525825172662602951309376463211658009372522999864817568465171673368425666355926228472228728667426499304641675570106481386523564148179940778007706655145293917676789465893491689751268579787187956105776398161063031640452636164472802476609805126517077918438551676641434081008547386079024030137957558357613786785523060955687225809498907073181706651224497358559035458664630757042169862174374158421956827670322413500558260971289729538888336997180305279971246144677180697203778279070285036466686202167793526681541819724983808548886224675366552978487543257974631991020118869587705666313114941825317139311581360122401787696082037314395353150331092427606806768919387690401691002237146418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73269282630313206668026079503747134677609912736577183456668435994035828210297685394000703375653412596637813839400846180840381308190965370845553671744300391647292994423324405230877783559046890115089791296180104369609966263276136655824376986790051316600874619480068363231769009452631910342964117886100409340102541049353804480305744355710793406813162199056388111146715409753701072319108838409444030021061210268898450867466744775987737028418954427888163357905381258472488909936548196044401808459931004786115358187130743030995140725541377647999981094824810367068238642923629543173991459069794521231439893978054500445270265108749522552983716953234174133626361416147741161062590866630257677526614124353402033587106943965340777302430222447408440074417810583676274417703893654248443258815225028533058180858992746788963755749063464220289158269304233214997774706562143295735266884751300907923323650816988076930060700690179164847118055770305922664296147301121890815137108111409220712555587781038878124858888932373100905164299805364011608475264857554595628766265097456904380560211784166304863726713630521038652005141411449922795569888964237620509006280968631886734527675300159640930888260271143134583568620069304552835453722030882860461590362079741215168568731683608900553914707357964429999120859057364018314888992690026506152434084512053999438079919330455359737168502768880087135281863917823918062786116390478968901877984309297409413653196592472540607842976276487535562298696640726838712051597374383747502655460461531094352525597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17143708180727754382538076977829854994676391198006118999564089557838260330144390022381597549970571314983082723027338428159602241032453498574721510464101166156373023675112814694767258408890343977140269573107195527577095630835748761321914444539281444728559348604346387808713558903595821307745191755885434164568810123851278336470385642162536786004888818153505070475581397826940154757869260323580857794764800720413050580467058104051472972607454084396393969089009734595903154903495474327157778945535582040516466475149280876679679298890549334331430511777977323165649765530847332568464163196744903898023763694467965324191546513108967188676010862773716077863462604883675985925158421941453123913798341975103349927087700685551734804229136720795890419080306054102164614876895628847214724728154115194894104559092055150120353698496049995285268963800859309001489557001240021829909307210358663468769854733895983774028070862838883556869670200711568470933350234828488517648134556275856890944780659210846854167122849368662744215896704925193173069210893571326808332361060547840125853207849866988845842009350401981082885673805417235057489028277267182324327153288800292759475344098872702458418353442786089533655487090427468092811480926035332394799278547104733976676728515036505439375009447567098900020132137155070043593248091953791118024508140451603091679108737750047582548816778701553752791023428486416571949437521664417106181065272411169725871168693263967040208781221405965761646573805152226512245017148725172181278462919264527370711569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74675999548004795009125351240137519456988177384822489712457392077807302406530554611203398399458748245446589075776821429022863266885667069194995947159305880831534203615740367969787163836636945923762589892871243346019929190221759315119678968983830342396798745420844254533670762425915435614738766216078311466941314720939442054155524755034689951051104827484410689560092740429388416551197051098318429655779907385897233261189024855772544282041380596416010047325181909010599273373595199272059924847209125406181010374984342080396154516560453166300993194708923767462374846638061705266151181021548716943709445615540515980369518610294411365158478417618244564228348481678233239604529697405641439666147337838785418667384475519138788117587275549202939225318398681015208809750018282432760427384420003834118842671731500530514439206670299396787256489566208203110618375160635097318072933035243263820083682520460827036300804146423222528897787177410401550021799499817949912416221104532407360632091167434409670314073019524599755513136080333043458056532579105906109402132610743282236362795529518475950552887918331494601417754892235405317424168797241759802476950972382526182845093319195629194052225597215290146298269053460585491015086860154253620408836387229330924074737468895112275384718140866729834681275594922074637815860823206611698022101399695905789862673564047369238370655731193005872493240784011795928754410325055991403139440375719540685524320231830752050512730296111805852770860373610995232359750979535910697591406189954954011090552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82391817236309963548239675661976360102606711786826640037489630690224713106352762360601882265927141520144867102246073908353553031236449818159388764320806714734103673698715209295347218958649555292625466215674567170561511412157680789676954370750380390387354974768370380364084425917273713363712163912060800589339401012194415101046244765676054243899703727889220723863642933782837474513721360818137790704205214283982751570850241693888710754424743896312131890839319704941505795866447840474223474458935785765836915053581000548268051284555884798486073546701405023581349435694428402610655891583122995125883079058060103151819787622760628168698092074788946391563380484919879288204118372301980702923070693127428597391086960828590579853105657647888488477110147038867233923562881824972909118355138841711971585982024568810832856376146054372622518386952184818964734782546755988293052228477701320792487468545440915915465090924433469158597646261126591513320826667583159915240906917952527449381647652376139106870420001564014287730741116371536547377800817215408728913890989407987017160411756166846346386878768612766491921908409095148843767400570447903366893296545129342150660671068966739092506339135313061665271678369041703666529377848319623414243994721588693905915933454216263218409155679880753616580563475071674797989333364586052331741190638524854588585639464062376094735770360237049180959888193198481935841006742854495510798867493959048141821400906272382179132262371423243757038062479284708923533054034853814593226839785544599192977538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78103129679621629701910259763737111968372814890817677800440959966193186167296026595475287300748098838878634438426457903574471450443064838664016053305955964914857588257665734775508808360721930661328390446476407891264968122506442107441204946434115090218171406494267028139736212707542642152471315314623710666765737085489452382373321392493252581153631072810300079072759111431274981084250190940677485390003169799623860792332236641265078837563602689088815922824849148971679201701217450121177597905389558716135413261421946753408104960819941239681091933703685236226594851608736437667760921847769292838221853458515341982013418212632214345483082341732197954479150519955200211061229421976234699702444490429018407195024976426647686076806583533227152256288345555758956145009638701971122001965569564090112116679816167559142060820141228476789413467476327443454575929062444173652114875305247601929517155661669117208409774710923333082415623745948025842365443716060145526457374548266706973365201413646661884509819681585744379297490404920314329418622833745585160378332827982785811669530158218621965446793225986290757414904152155445174611667434003981365969991798046778822824610088406743856732371879517231097140134674892839930459941730215254620516288310585607712581541911094111823402920704575393762696510573654810335526154982122575152592295821246298078172953772980411775173490884553042691750371141256045683207353768106769628423176783170449127344363715272894095036048038202375067533778739870719571273634167460865731719203472233053390924998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29049146586568814654234776783557494850882818156815809363811608836765454205693323343207272555244678303662553233191748332153018695940733467236668907093267565483113587178973324541792918964581943335654791623672035717567398843630254122580134753775145640736840375966473335007245832718643897478164890634880649325330680119097969483650762246866120599370265962045624088931509074292004041686516628052396574213050110201499924300320182094103589296193503887860472196092753364743640711430981472132602742717034587646112004101390108272710295184239755711547072575018980906294191197013391499385638927079722016680926362800637708391949333835098408170709998661297232691752973740292974922266466284690388607179293818083521521415769405174834593003023734741261537916243854967962639829280630359612184689280739579242369705322045313890879845923188857274892719488126193873662219967754974602575839759454871868493018377664376041295511751257903036700873498301409257768731266589883171094337675287099150933706552077481855363542258457136570103813308927011802766715664233447216574077269178235256980555170443845865055099093252593491356323232148166682997606145444935450207399242999294252913184757135040832039221504389048668240252623377739539273754067063804260012947718298527249811667437206142012614430074088699359094119533772111011954693553532049337556071663842780181820921882275463688265716106768899715395597121966091443202365852399032381735281791282701105370528223305286532482339618517987441157988636827415713174748892009765462347077829237118372866384916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13415415456377735402154565449645040189312551425169217237147520372495090869619673484816626283824276035173030359849726940196599604746133579378781120080856523342145216459673909579700639436915030010664006297127045506180373337079258480991760120018011939881592300337255580730832936885747176245021417943127255933582732297132413248061606253441700007714415137021775867153806556292385186863193533292619223173222718023542003038624299185324452779178999391596123489345982594704799977899941739910391971304513071288352115078458808645861363733610680084695955400072685820539601173169159593611230054621245250047683771181037082126399329478400948979963587161542486716873723832250498995220006692150304483641880339441390653737423275581946737031095100169348790368222339153689815845985828222143410875094321939300354376147389044450783400149953372860045819927517817908153570642278339556833193207626402492974778644959727694265020882014264378077728541745206035662827605741479356491788981739066177286643330066927481408078831469439234092130523051028395636075494579974010196324509746749436696594513597174868605177131182426148381480498844062157108210246753052054310407317525952491425809074737143031027685762330970182815254193641503800084007842052383489784478842455897033361391942116303153401614981033270703372473859453715425267753568361044066456644203939330031653679061875299676733455441602222447267973003799625043552718116343953922038771290887950849435573588994443098242155609930826965795280339168465731762972257356586200458931979311139390426671363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78632286001491983081337189264658788979442186924785160204007732331217703236633456749074231243559842147461176091301168460750369316816844675312794975725261593880157092141237648084576016968240202651165138563788936716133089246984503854094935677257701935627985705863295495969051841672946021704758775422846585197463425562271116051853741641149147718754463193970598037252780637782373979076444608553244082572579272002176271716090705070647564332152660755800373868687933751051700265841835339077882645109523449935390324998891427358060153416313842338008246756821887680352989820134487821631769238904292163744637958948184829585669418747517577453965763461873548723723028444158384041004404302573474650081691015134475434574453048501491784954212000902767633219873855703738091143276140118145696010529104606405641182536362323691353562945517087678006275299373353462683146257692114821389348910924943770975587926474867353898721098636592033827919313517983257987668428402033995506034386554545764574151238133971066572704030395553203008898986294931978588034242832757876109234694459671027691678521940226081280599707141300365483932738972447655085668723052147156895567682899587122580218860411321259225782391050250903396700407656279719715451447915544115817108516951207941921551862082911979629067302901303867393310066052635502736502730686971717004345357519746418594875165397468002803229887566854438320877009828391355953642300582301258569831485358826994485776442337463396593515260736934250447429653102476857409857799506366171788745116274705037716354778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72232405113144613517173751426199575405367207823314721494708351845091703686780146965394819355785158444252182934684925163313151270872330659677848261341616399373041958702531783982063358914400259809761706472349476724047216122618539201539125827629093643235859572378607499012401621696955359177850258702363856948721794791865456018595038869748759649930182927991078438341793376075783789041164010158838689135416416717313676561089075626991163881739081469817653309253021234287930752087719573422802973639843901208275394439059668559539891340482126546118737627787604540122637519234848467603042554044613302231276865843138389488716390290980364352114925835111447709724798497403129936722239514626457077321747076051397197109154158470011171071237449864490709415390273432049919713796658875265300361853422705749691688559895796759294592417727393789626990047296752753629986299929251247704580358539372754519453384282321831900662497117744784104489772836263204126072621784161129613796417244267124289712026824002163629506682571068545729489374775525114259178644783566224843877099954554201796724965121822530613540887871439337603461970051045514704869417101657515583422885869267580708231894728489758232067908525898284945373310187949739885966227178646809931372415423468483432734565772778127518205200330619829029196790783696835824133813041714658574414864865304513756781715495442969437152385345012847670526941655216372745998973726136764845356530825429548396094741757520568985149677929040971230488660263920519540316609724760548365756524918956590827116651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60780641243449476959909097751310948927955511726394009530186216269169006295160281901849111771608027103573069391137644633918050470739764282146683660163264983925171368734674929684079964955836089738567725119819600357789393632573417791756534482213655262370591328851494861111808975385320873074086564756941254541956792220118755634638351238422807005457830622026969235397277190695468101439389205537176975864290109635019865286713222539482623879021622157331683303441561244942496481660037240580724289136137669461817597747299848812044001323413566536805715409436290914592702702702851997413958028877327650973030363308846745685676626332186811561562916008947498283802911756678955261620772383612830115178887997103472322377840300890492433133584227278685930125887506488708363517620115428996800067504094580174816975540788000843295000992382658899509279617441788257717244777176692724002012314235753633470827028789462841331971000198254616383434454925490221400704660409034948984310851045089101304514465268590706918537181989790555720667553272441402543499301701724055196813499387021081897769184964226377372128838300300380136170177849043578319899880472678202097607453068195062798200063418295111933897605206867087904954994927458946989843243344102671681564567366361087104894374365379487944551924759517901607846620242917710724300694298384915333499477472209909022761327139283180153961150972815337089634650486855437146093891272068853165017820892836071661279860244845753238130728695642254041593955464136972001033734877835930164557628976057433967298378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13040480691371825160555269321092637290020325165535381003074815756571632195140250507423948007325088173210753804817576939334510818733810578798517138407203862463330854252704093243102220794672408452011789193762822140839312965058814746050330975139381844084008897534937802416675760973984505172644462553195310040902595258432916557874431180988328582227816865258500504356745029495450697444865397277631468861062918643107596402921679850794606008144140751005964105806407837325072468581997102296597916011045761308838896973181544877976567753513855307793140751128317771607016861078147580167596152126437556648576060774977543215308943032212706409598939216090761728860247209466259635317253050594283911468847445277966481357681976451713459084976747671757274519485916311225280484883507944862114326030275262960305246468116700530993096457334072352967454276877416305867077511275244236625654578659618922654427832354157890530797713415631268431041096287115730111116562474629362925140035744617274607125677988707008061914613878313014843421156261326214025966482515733884617407976168835394776494476128373689693825355170019793654838848332281750657026144829760483731781051432598960206117079216797468816345617523084417026851462681313205131809645331588577896010440203574133400643729685252413707728437805954754909071961922178635432101378181222284265717221873257795097010135643719407626058629121077037704571533508300703421180564761245560899708041235528699262941426104658837762624707305870683643643520607833670096097695326623585950751961251435727176783399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80790861096929060924903836992488859899913735357141922752095182184189416640044613192740378253126298660547278431492138050468515514854934150566249756076633089584772152406233647700384242177113183748975888055242451568529610985098855221508331691835121997467550595912216967394331879348785418403671060390883560980849239211093266367763540567866425534542645526034982154394296024520016547957733127440409138242216248537617866366028561628831241985574347249442281336263235237857445239239890631297574532510419403374415646967458713581440086239596153493020768271937522567630398600591047213760811681651822835761266167999054107368658452645339983922873384083694457298355819889757594095575175432263994014804412844521670006701402851978541582423280222335320691709264903044763787934662486235885150391805958942487247686898787285554681050871414064873904690474783486486346892381665810329985779984530252262825238982336853440537296017229324623518463054170527311402821479209598218227437189071238088299516424909570369261060803072568364472875739700524193745065250951613541384870529544554104512919132212704400201773626236921839513673139439230687452416535281567317670867192324292007225791470567533206495506116768561699236839084633663422247550020935853330412933488820303830856760035756686204296270973386531745268034914112525759151508609160556219356711628333380942040440724657128760267287231310377419492334063708375933597263905642363601241374876465010905204418361122186791909241999146711165101069123158694071258939904198361249101282848072434955454741527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75856139265174988145681831134770932032480155192760969690027082725990088579367560289268458715847231628127865031195611503462484879783746571289626163531153877231317858745888131570211126688054004540371253515396195400944944040552157492124704025134473084333518328121533737453184391670428903036921819510546285076104652515178607773691611227389219050825730763448057274307964833248649294533917982859791655192423049659269048271377547433358088646464646422115642589353778771870811010280376391744015073468645017422924998043861838986550849827163637201757023727371039330366684843182750527991788910920269389369274615741366633508817136666214427873736682504921710636631107207615995452779639281468118031153264120635092284129546476428854505005873428984236927585064371941758922432028795933630384558751735575445302859220151357203743241720405084752584780034466128124191016775174574860380656175171132179245560660675268373160645817010935854303139177062945761423523791914283384863583616577777604848275098366521756171293403144578654471048754260316435779165761383127890147463712412293643381374999430334819113663298102812835087564661745518552913454248181337050074514733534221482518960403053235696608268305225194876266708823108033141132480511830891466305959626713717808999433663969278587137351210991240520984877054925619597792475664064420309140331308893485828429943277658972141249740010160672540580879079601032557693505079600974692105746367668640814615505180051138648218720152496295212154317101814773693461193152790094079052559948194955722017639110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6835176709465889404976013475398760830243664865622338245500005560910216677065750190604197589601870523377645788246333792390166394556807887691486616626524744620808491863660742600831351996277433204801086239790116942126151473380773862442481143265681185454575034702105767225487692648090922325788099167316860265432669299951453755365485843706218671631946880942205238688173754023603072729540093382927841624729427335762518978955225198831757676354018580148946860238855855148785613645320357283448042997969175765742730720184132605260478271501848690009591065501391930039362348145797267471460574311387932855034744251375801953208769234102304874353958886071056700542958960722836147120337496860840544284183720589066463300199585153134874574910242189347085102261858346560791274007119014824128977558173259604647048972084814663865397877188243830908767356105146008745026618862853439281281954744316876395715528228226803213848667744639239036481829006568485985415479748729200988771985395880992796134326161129967237813379676993924405223633751734600335274893986680466682807039445506636505711746028405618144855272237602417442479293638353031119363675193029480512907714651839096379734299300025987944879570484593673259450689401136645156637742858570840123861899194797122256147554298546758279006845203721753510838349395235121341475744713860172772419322287872242905255912737588964769395531972567174114245940741246703919504709917016634255274776998522591454647551041201931525950892941876073216860938580575365434510338876470097128740064832445980930922295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73607860783431093280790209315534604751155937433195947297418171461483925229860716723388332127465526911627896989612284566423107095756934734583283506994856489087157055704565265312595432911937070631131614156288772218157785348055925351167763545080793774568588455894291171024503627951489801317810918171893453075693230000073319704860387578918062317780886135195702559234087159925822707700932037287337382257620120119841235172903101710836710583375102718810238928707037595759154326517435750433799339487429152188483139381826081733972146570072787881936697159601970994086352018389718873805040824441666720969995921976616847330911807021756474344958710448834772860976958314268278500353712416966091988459730580464635664366658666812463377991417381925921463375598510901487963018662018672525864167427644779745783978903295370371218240294982601431557109363173897995879433402523251841769908793512943128701540035879189152580434813233298534531434554732513803250137245583152825268958011841226215584734107199645818988591950736656369651189812475396035159924869190225490056027694869750400857933500070634686187468784254206384736137882737577059332662973286947085016037691332059456597762083297461658921999158664779925236433669177414756963481413205229233425136366720433534595540367341215502711387104944035942011749455382313569173041901848663633318164703647557718424061151688199847311875377115019805889142124111338982408081515314560341637826770879273905786362359746898211497580796747587992003640162150889004239189743265710174584315727926554302738575278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16691523355534065210545526620758618472679389353227166792515246192356247831520924857353354302801031793252374051742181318192417963482528974874149234870307016737086650522759968151175791399473372627323833606222362312272008191067947791399262632290911312720995304760985054314947591079709920471737164820880637339781869297258791478688552466455162675542814737811066157089514447446600654298770257511512269604989939470357644903769819910947992065648852289818037320559424909103335617918904573531749433143294285978327083032061145634115759749940192593263835342928994934534702740161616555418924657140692904705051301603575047701428524609211308870315483752481161398843673573602174998063402976173862322136864528421288960303299734078958620520063833068419962626141414197918645583636548215566257642744287165027863845916610910454692132863953121610591933419557210277812884990033252134116507174448649743534833338087511620812144590092659268460087243702423677385675302173895793519189366263177074710182009519671721375480200389573384985171797915396681516266391586854610186002112282732700333548076858641268354659225703652529785868758587383164086834234592157707896365150976379637651353268299843019626831914332771634824071442669912422687771427272628188366433625623055659541549169676706579911480958444152020299584824567255726580689807411400199089805839744654992377125041426156391129520112900609269441483822938010540097695403529752507641679105641425180760928751540885703967876156618240122708271282570871843141100918136561391493992500290699105897429680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82492723779842667657371047657041132309758659045535115573300962335181873054928384582839799966268506470488359544094056077252166690074986452627547188813938779314791294103291997074700797101489319938816585454814186330121351874954535698166560554632783692428608642674478297918795763819456469784729438377636539631520115398667336821055952515926949878719700899154934079142898019318091139738955695722309982721618539733648050536111963809989545514963717493689748682429828890441382139907928319449386357229083026312890817055725294600594591364754924797393311901179290979983289066175876063018107386696233769385118087135419639506230540112553097382533225113996665524923972443985488976527842812838312789364101674593722515596257711783155851730928935602407713344260502642981719637059882586606367860643692190514633541938878735238260397219292270955551087725031056261185653162740093606146614979768262515416772375352192455705884636540565398127719313565854427235408488864021146069949179617275534415086677603491303151609334785720174516583778801632740689626245488280512659305829368865474495075322219226181707388162413444019293520785809841979865460380020540347857227333562226570552950318014942490193358905407472017057835713602536783241738300202650432140989896525096503636572854816554584564963018568422718208678096987553220130617416238706959005137561001272425400672812043486944666646966190000848249901780412842598305016194670916501050030774107991208092577217305497405569499868819015980736798085395823878274571112396320044115088327014507699409245227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16907415896134311500165948382803741097135928069574201527777246269293971113886607697958443476215113821896591702364044253771193383698091160756602038048917022127931141253622159741541012451299311517360511661698855792907677411650481119722152688458189354099692149975082292863737038931618428795274638840667295732955797092522182861364324996659902773070989836850974327307759614453011132063330771910408027578604918935113765938672183917526486311595961256985108569111134219247815009441910047738926897409846717875349043491759202630715234652052222375253463465162847426406975966465006354764576139881343189450648457112487784728480946344417863678112150075084809806836960212591557931649492114203118723599798372517482389786039500978445953965730937964639230569731721496483386773683477353453536695149886715930062566102985737221914200021800064612657237700215742987894428398611629923085677876989404657606871422046826380593369936387530229203009943425462328228427345167768809783631629415814814002035291833888746732906729204942172202364917486712852990271329530234235176589535857831905845746957274460859215218166200307492794762531471122391778644165569726691826648523281388874362768329356569289974145360049841365137554988235428752062094093448436312040932632479663828866645962873836647761010410295505376336884583038440338733613774472239810680300087044637537373331300661323987955837166725611558680646032619390234435337726382549696440125385937151002362447240610120780608524232145059505857717629002665069053244113428338552143406348803062473853581169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[756647995861695532999470447649688707726446347567058857010506473753022894669935912440291283892973958977202709531244374097832252533776497934729955512055212472463406020120423160627630361559719677141322752842985671104273555216276793103528399744871132273938043655026766952658704596957315059628600682676628942259297148294659642845135246069063603420352787497186144480806027898715740503495253685536595194347391470447440057785417259847075565186560615075846730674300967089187909002364331811747458167370742773033451294968542677146326065180959004385654259265165228837287310310528739802762750185125836445586256303229500806365017150757026623809787485725925341750626586345270373281234245660753354189340586614033259549540814208362400607348736618302299977749579016929735942719751021235700966411501366561210300879365056064654135531930877910799349723221733753921224530442215275220832972427241703734639045106497592926932187275472192351944585169796215886174155826449502184347364633968174775529017489085500383798991098282205752852480717360145294587414241870351038674105512103160266911754084915263719600594589653466390534883041040160200433217050146509042560990649264831069946797125213395198893745601564771817919611247351609044098331981632420541114170981633199579890386876975179169021462846635093529810625256201480100119325151136029096650909748559075817825496342566849519068442996752108882334708346942495979486373525191519800735477211370090694863409882262591279588878457339538059907364328907648504438564651001166356963740391297175661904946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9611152066448962975297844269043964603534118598875633282150571857903915213014551975628516243589367886612324347171971497141651863155146629990313746437704304876544917773476383874222785301702540065874003457295328918099754535315873835614353885499094811560138594366320386653235853351642730811862297295255694274407099844945519549088884146138582785258102831711214469798515335362473081404303885167173131720190032583644986154790997894482129605179071699006617295374293438530353528541564571171613977967714051058604933592653263315998950184261397783383034565699165313471835648628310616782589374923691554150323802405784074709471714199763276267335801767045140969820368507386942140222416919904318558444261565422198762630855174878961006077750069603148941783342853564078161077390705696229771423286300526707603444318448868709212443183635061451774766549071627971574871328235317068734495976960698131717164830628868438008337040449077703830079536715474826921240822010915847037861358431822829577095862522251377280308725814765218686509944365094302695393390049111508905926340802463749086220651901922787040841842643622167909625576728074260034778571778255379201454719912566240620922393620674040827366732137782963406666477965897094785060489165009688178986930134810227655763626222341691579751147544792631957735117534781303906985198972406383768654867054115200877042032274844354236747359132001169419640087679001094108733953098697414520056737825224067429846773239709158303667435293071198413769734559476242311112002796285065497351169495062595966874678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40745065283885777958903941739769927365595738695481452785665042295581117299121565443882345489280249398790333963585901284829459861129441547907173874615593541896840334960488561269834256869123517874869365031121525207961487459184688152502708252785489223754127546671022806567618466045693721369021835999064634201199753025457312105149543456904456295608057565776276726423805773060941570773518931010956973192138468220599780331657539375121667021454427519569610691365605422182649084774876656243697039624505867972520157070480463050603322440428339510194090530955394152755325497650307291615661756176460726116904001032715290953794270825065915291102458296698587427960486237950367932581082474640442513284315696457635118475049404488138435611006888586844643513186207459740000153749053007641607122704464243314581632578879057433163179413070327397372029238177306295877045836616025968283838830188619025279520594261656630237833081884336911437364052236102378901911952744712871442660098500641995719265420701477947612653355665457891414493858484679671869414640242382387050622555089612792228383013904228130096247359801850467628421913917984885578767055933536056216034373592654380023697351509183459284260433597822165731934391205248183567192788686218967004446581769020683550885027341030126595475640152994106048228720087527762543067224286115261034685874808233060505434947527035390198163561377783415460865154041026281989702409619087597220477482748685658957657552553027285594893947294665808726743288240548362096518851678727954574051944016807739066094615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6921765396639955253001219664955258809162869630888863465347440748075956275525455603845119593663265007018044990859953822388789485861072518679398676072021545336532661220412668620858741224034056783908813033870042242286750896256689916666823971627383682763230358552076450758696420506298124012795219390199993212670136798026494166384944605901111103648998607980206312807950680426804785240115759695242809163387842300463287613523693587448465725451013826825180323880451410109115734009453605860517879211379421391129394785057117763775128775522098078007115541451163438723864652834852145268819044156938414575946627786036864953689128660256702270396497768482733709305386787631689107789847981465760356474924607469446495616537299198790287268622932644298875643610196672958779329339150362513624357026958537182519099951358873814810499638025184966460306086684997344392837194450622821813048582410237548213495031654372709646280919994240965279097821073218854108718388355690059916609691788579437179419760724898542378561145126323987905717157729953956118433388087190210805587909341199059674493657134722088408056679304657730521968874479303264957550003117772101041556715889492752588328280914435950869466038048469156995248757077847050506167852454603319678164241689042544144019900834507756756520902495793061201016676347080359474485046553505792591217680556757578308812499432363497686877466191853584779667549776455955878602828036623172296932416332766682986270810481189746042386746733726803696880748005508362900596358599032030922695218400008207726158435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67876396257325399368351778155570969911522590353551017218987941676201787749427312969029617408990414028854058826267001614632292005983118129040236309720659203971557869478728269112922788644557886350139125713634801896137928557884094163866978969147636909683185651739495634026993507376164560565340260449810173438178494135309381009813087424152174880486604135932455973794854702369584905048727829558862709586248814914088384397570463586164602025505334936568555069918581030013101320937145318664592491992270171495700240895145026489321714052965390723250185940025612244650289822862797038947785056660002217868833408128046422671090505045040790409386234087169049471237084974719677094514378143352757881679289461173739633183468215816574561563832972091005574118500822419517076434144819375770668948969433412710152684261519806581799087510897859860100130719237651417625778980199374634575617167005887779748387022802101044471933375816563967493285572135459071322545922255926150601660845252253315910004187464204106410623813888600237932911974082815685293186605225121582869174600126864147861931943872116328390168467232662488897884175976330337457188808823135587508279850398781590727619692754237775122694141220346141605215819668757642755747755832792483212493526744188050756625198868887905890256966580003391442654671752674162385175003336124853580253634530088891841928311252925228554886673197239020551209041122910794670619296802433338186784452821488166687266327289669692583932822128500602076699177714660695485871127680406579451163805874621163766301102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7176301023232513433229481734717868947250888640680420835817460025226220005925383907218553393579524271692854934487880943351382325728051386175937045709516512112563358575774470977547893150986086187631740130628058044703613406631584852971643158855054916746059475321487426618932802786891278781624143205836112896604028742713136990134304904197111939889990172886486086982072446843510567357902131334613921414694950384419958869558774794809875143942592371703559616597757963563762718620226314521207755855206955151439388734140222306424612735167341420492958163991484206148220910087380677610306044483406009959872307726145935618473123111823763292517108818006591980125400347596486721179330926509603512398209907709904734525919270459373621024999690428940062279138072626576327330696470510584586326133308430823982291325978401478377573461100935652073760527936489527349520963387705076357245706155554766953239442022478358101335386932224067486807022383680962951073880662104261380245806284362842021725077605503036505277813135464234760174524712492948925539917120010070766267932970143800445573995906457096782084295610601963434381075412138426946718997091784154077533094380829344657553882292986605392038187955259852743840875579857810567483551430168916359966493179212603879580783229368314581871532179467316190450507829982713516235305917466743398427140827220460970318001839469807881489771912583191060973453341733631802374118041480223124717858806423179026112542246659924250272056986459070769521177318480068737852539486386287285006107761421396764777629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42557299857648739411655973523464263720289358586058389553004918674372564221089518697510125199395603515333649240454938235558842043724063160177620545213955055898287242042215940237071177585611852658983978720183818301399618029498862623741995450735906654470732390200386085202705348011469126700966719651160411365742218632223327663411201551883622516118469908690238320056979654387534596621504035621191110429852562014001548263585345753075352932740227534727959395625016034884524724257351779693900250803728396192265984869328309484978820297042518074510101869397924746407254092544499190833244240586553059925459274363453790764742317250863486319689034459836992573385977924663068251566138419546127362195570626131353851061224587909224794824514972581664935135932490549177768811058180700578966022218374610000068385024124079427314488655626491942075968618159855212280309073430786540527023162860601901643888344696874298754913667960197022635007768730331977451240388794777013682029631628392260959796725498973928198730763631087260054737987860859425361616866932429429196435276339635027146638654535094158171637974935004792144589579431661331063128436731351975351540723988666871797437360290204358684745371140653926223850645322999611242542130956103257851179717841603201646160116827598644089340580154524617021452895332948303532189811530561997225843887621457764157173663335679878221482312224587680144811812802065987184880614796602854610102030037487671598274871125211735943639655655269311479785984705349951062805208896323537856952116189323513761407442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34582198294515522335516832955521999143932544750780743419337666792201068661300310715920800233649457494680384179920820591552162881477959409221032446520462053063516652044301068243913915233735036291334360843538240680694965934716693948225469307215079379651260646674315167597928241940200139984543335520777141990429337759380772314216470250599326211428202561764333520937183556208397888683633414697838461671068439921138430042770986895420453441167183325057788552810402842088748022645193851745835605646403093599527790134677834855032382380063235702319268214891458866958243561005302605698372187741694734853662951664209446186202809172781899156217539052456071741540788530919632382201250267817382263802748616382402853438166363053477063302316219416724945925246007925886168052315018103740525461611191939808093073986084425554912715661563693707824812893891021412960313490611442188885427134513702319872079199377849927852860158554874454464311900341621835598103958200784409092120337965831524288529306601345672145696240615020302701089857142146997615050475217266735811092618158204560871391479263534784702593503325001750425127382143281180174572518812850061618842861554514823246049773805501880309074100495983656689320456786787043661828884799031475839521930277216099372432458093565052481909561998709228639808369498662338525454090450369290879782361116659044641415370901857766497881703059476319990560239898310724062257058567954417858930342468803617568327298144038988303647563860499635527325692344451576083516091898559272394950815386936593877233101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82666257916582985928211382423808969622904893656259968324431119394531107499022653998210988053487648796164455901101665200508932661960459696157080188349316162541263807027249372291473035260236857447894458331585885633443371245257316352031293637181049083126383696126958091397127017672071647165718624619683338513329271357441282647400704350887178251445474421868564616426566316811960048135269525805457115074145712346305182216294712764246875980331880056480769909501492405355139600812789234108700306107555459224592318445295254997649723638946480993332361650657804409463667562460025813468644216721723500013119356507946143035446122714111880924141187751107567731985341148812630811541583041349112488922900902545543839832160745160716146923502784005783139800317046995220589108453097925483558111503368343681958785322708917923311720101619944829524929252446977313415711725909767887239878350169747976831182015421688026115828232112259092651047172115924663122172087264078728604675594660883112725943794556458928656380345899929673186708076555308157502686239292820647076021578530859675047345396948522742693131400843635398370584079353682721636963378009510793024536658201103715784818762953711592220728380429663760650002396237868808337550541424174841901212076441538282076383494165579949313374233551031467377757284727503284788909184513611660299070516585698824368778627268097285362293906988976453741395017349519538593887846064480997166297531824963376348789251083640922253061211683980263875623410472893332532665326316921884189115738479787055728793908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1144140420423519193919458226905798933834507496366798987567602058494422555600645466966453508712039925390490449685827855435556143081753679940981767936551784335098633000554235472250490275096188708142227415916762277196970841268591808390994165473423627998522341678161451967745680834418032195655322983876078051917842367577212238207528553939903730455638167993484203371788646183065024362432442130115936693519578196270718447182798625923085104957089576245529099663043116407109018379382107527708630026269861320974782203857354730480994955544096460184420681332557552849320672097793875762669577819333812707531601749192419540525032933431388535626856681169030938532228696632037964874099257821085195626982467291193763442417684853865579318885207351949766354502586714728594586140276357931144259671907940833777794782777006732679629890102396465499738430646817785922389836507383132562558306555232258571470562130147340640988620401870570678880363632989764450156027877692209972389842755028179541107499158629788222435006989968192228952354383309151643948145743048756170283955721893458632886859121742253467986073256002104012100529279295397716657838979590103169165161655864813506926151629326110805104094131548604537279878246340703695796417596758880788191124956760211388826696977576017769974097296480119339745208985243915610772811150299075132383653705143338827797849035173274348168830562228422276377660335034193781201955616366627997715150189354227014749525639219697856470508052280860959531362815399903262048451647095638535454816743739821832309743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54508408525672235030897576960700192868184563855635117980404984659453703310593298364762013857555295743929345038906784075753367761110652132160958315508420895819304218265335021710666947804201163463725396756098719398416332705642526266261275764403552936438765047509525445615532305827677053945205425075941146488895598150676928022616471682405513334708401073214588772443651875732650150968225629516905620394077070728506783076298412091805913936575257798343211449040216856484418667578551348645495159019524437670196517219934545896182405015578393046907286252745210660421970400252325102961696590723732722878810872025210501892568602030220045501008033800444118260726129579725976639469450830770423862691918369623694523388111792869871564148016948965483958234457993043665732382881017055469853476452174342695477689405078261539140972394825618543963493042861775676060945673653710136814025914145909483234766621055540516912127773648312536610565348378336961140746952999475860147279178092186711627355478277427155077151784439871153586418471766147913914520327422916251026300773790326465082917620337978326278999822014355357713660842808905139836180545364966210100933852117731245224370522288451472661484553115986373555828734894950735934341242643829354458205927082248429873663803962821980196225286958241824171804210678713121677272751064592606987932023385496226101395068544244873899002178461707607244806302191708036468160935925869163733774003181264508264931582131765588045364509627923298775029028781027396348819825288540235734130284942056953878717381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27041723045304489432128788940011685413752489981977243874455189305084216426494710284068164061068485528735467132927730649984169978885733174978702956856099434144647290408144277039350900363519262484600129143975996968311701225784146657924533903382426553735023680235561174310503913708411187709884883327294478653577341930630145685105818745576211079282193084479187107931495390539050080386592108839430754421844850318846393728713256612894025955966346555001509172776844863132423661078824721888304946909328961200445705604958171748880331369129603161749290099286985587807690907892411025141792212883596003029400332851112286885196416067468445567359799226495872516326483765898177739316596613628030168941497681948734401295624517498915845102201778439803558575326231339896263223665603766576363408801032641711510365455506360031914707570370661041498988065665434822281428516150982702021044329378910901717601309954913635428310457906861855432876237580744049268048228702773386435704440871670093867516995376552704814020850831874044066016742412576370863950118181962894984137613659766892679600285069138303986262702990341080251928225698484962545410839155716963043751712238565007760592902237356006472909639629452313370575167949537837338737189974559581299887936325619396230431020346718694246422785470615558239181454923783125927700107797647116273049833634298348029155464657363344093436332431504360211360953616597668084382577615324267895927513040127027910042704913383805847029375432109292596182373879466407277842490294443725465665581603305550626916896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15430169682401121750440040719572984096172011562864450997167161263991777869719406874496966306765805242801153575489515369631001545197041056228834461427571534399422267016333445277686605892651434087025925076730860616070701082244719664954291080978412277665203521119048032365772577347926735606181578479318189778976199283581096655231702325545412442273339099294640107288891630639031697403254369830908169541153351608972085657840484413815749205880430603517817605444252036574040805339146341186645075007795984342910115411667562597491917906820984301166422749960633280757345785270451967443036965495968984721445510105764467581472581032428547416969303393611349299330655515175768962011897189558431168579908197188362115916720519888713944308108976091673262030446526254385957438289445470476024563417807478556536296640556783568145079629120574662131910149325168115518966687238362272905692913851507233838320759930663829723431642176636371250330501889138499731443117448461135255596345735076483555142326263724440349586960170185377699663498855458129132800756395194513184075697147100848314162140136340981629997994077563840677835894531102406705447979613533158108430941327360814006459837757873659316932832385609625334987647719707167703142180442264239287485205774882350023293919449736801406324193016033918115041241408678329349432637521126297705615063024201597670172641159019054896144070887905196161369197687257951360394240251274440583391733313348830502496803540069618495209686429983366088684584212352443763634944476323775937711060131256880494117491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18631782389533361169337254829590877899606715812133435854423518195588969356916446901568248346428699240609864091053753052650975740100626827173819209972130558394240057004143958932812605896690283106628755241392056623213427323914018115667036443814524891892088815926148999833732866332523085934156949830505330634322572004885487576415404648287657248343313186386483495555386036923852763223769293329114382501072081113371904225594832757385047926026096822829098346874633793881177480354814774535943608743807461626998993492639188812144090231909129954374849538398303910556809546330329408504727711311656699368148968159602851251722884964102765050424257571293990799827710591791725660757808246986246823158363795329652361863809886517857127378792412801144691301474091495315070799251753760564048433891511403433077777929345618800837735703466213430220345362794921231289709326671653107219663367942860119764871489873925026554761375966380079047989848932145222813007637606334267033571039642006617974215259268085532346384800867137497866995742209553359602613220912020104608255529589269736324516096414697098955411720828147340350806268723422214908786766566391613174588545339394833168963975383478728173843993256427334341589665470087131261661406522913015727343712181715572786422952003440262788704275759539442039824251743745072767236374850456294030660874516615124687937189422319867657838037112410437469802424611506849905943631525046588112440184863321072920101531857412199454658929797624963799796553116538772199615458829393272426516199820880853950361292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30696082858450106530184297625255902129277461110837820501163603699001036296680577151679767864217340432327381635558556845842070289543567416472248028135073167739802497186445183235791203332170542482620687464469349517236227207728906712226952378087986915694801766203595703148053947241267929303730767110860376286687096032171637405716193657484145701701177159148876937066719028612762660182438553784714960526843445414094940845103522580518375071433484512734025641700244695439680334456382440561375627932670365342016631052636221877451727640564551397889267370883415753523637040582816136999053691201040647886153985602691750394259816525682166048934445159244459650910376020997698420561060087243187635811955457004562895706508440267471987326285926673806093069560751724408346941293511581444297057838619664897391584949171487567398838778608486031069336705544228207649456856594129000492534525300461294287927306141734970739282024332987576232052938567876412664177387297165903214283717247827486677684161412388486490745086428527832173593571412809435417179643690618813997907845162563014136483054013973826644853191111896524266481631673623724653041138538676743473760205565103496516915469664439084020292298750316490401561936615969930153721791804167808475522340196608869595065550969806104671110407085865054734483806269452506929220210609220109292411700209493723713041276967883560152816004996583796654694601895246366863136480655106808460892251446118106271254860703404021876853217751899628502625066689038216778100107009684986692503478039176812755171579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62481732333525381994514558544491415217604947666656499679175264889497864603962570187552921426475525047156214695805611803462650234861520449879263660968043171673616612677398502788421740649717993270921909377513857855081074930075098154888523259853249526559533541521676819471805309547647547335919832227376867542903700909432537932012548490208849673849321585472102648534250230111867750857836399384683519002373614738280324900325193266484079501468951803866998544187189308339011716022418133869848246942143239299920628380446721423476850926366938419580829461627595812254243129899426066319361485109932225933746366047581404003223429996129984597825442556204999699911968105173991181639812780091930057565409225162832965936025443120712785134702064228630416817044696457909307034805923213284213572508684649996466068701178248114673708133227124947237529887493511747734131464991930014420237836893966508723886835025417970445323123425641465627957187924608355952674461476956804771637018248649497235920307151205229656017778640505140830198009578656748655038404002792173676236960301019599561602031796833022124158381571359283201949525865908609921508867707907564422523098902765891022231357439359610813788746887514563689675612045911956333852495728048723865914107224559257894931164107277571417918013455983201885066236632766317625609885098265621253023304342465302480539420370271573838018510687196500571206273300381989951881589966290307006383180383222576946577530879154961087366290711246786679199844246383362281412261188043685584217623102646485317719948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23985312770653142579862988391795194867811701026167119985336507109413744620509506918979716643067182447121045409468030596103138539317306217028205831038716180073714345044551592488364129800403847636179713860944539374561890401776089522190208456644140872067292406673779922565334018134945908199419008578556130119102589308313032233797978358595493292949059476877543053030402380860953875453217849888771138266865304756057400291206934127541560171380243773106744835255708348201005815085612710857778403996550019913044736027410479849160375327373408937651351969823806681860940682096552922578786628244692174235207345042778796466290626011380997071205474662045338119055047109823656597152701794827156086139203890966401342895542238331910434099897262180331440841749156863587692271811257683468106034161012486454956808982711880449369738447625942433383048327929077200248520577505920014934366182464297628270782685476432733202289864916917982350418705578040828357682390801355281373946511489464580350208668249390807124780354998728229625494390042778988845203860707940336441518353613551836424376856842810192976145064864374145104745868672816217872810367692137932685319904102562143376757625377086069178184648186361302950981314551324907419169122060891781171634411487816215102084148766411892533285356849041310911414814708310817424662207778100778979206632404258883442635308248935968970965687912667805987231578053636313263000539674232046407187436092443065752273549308614860102532244011369496370029871073106981917333245945078880097834673319552769341722764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58357943348205384519699710477815630056969912794833925621250247438425204290710715466480624345021941823134789152515347209806703062209881887106067393478889923915614544833705404686067652347468203947602636042918088720241110717265062238619324405014370216933818947027129159471413310667121706455787949192544987628292929751571581407158823769723971253678805605756203809501266047661522767948758699545950871960099837748430176264272379783215353230489313131220793005171322413349873812448393108918977516690167142099125396145695366683150027464955077768825490454037156645763904551644479112580398181769132548378503490175202567816024609063669565402688764205526045987623118906142301482661691226138571666257178412467241634202402774703843234324621346851485423897848810058227455268999170808115128791867978238778374824647706428163342597943993340164584985740982557477510432807084520884865520208242820303594477661472973980118658825476908576734301951678600365696414495060910396935835064859319508525794246527289095066013508684665521156296417115019031998153004548868218176166950462428608377826342701841698884033881679523560707335021961925314580825179701147599010054263464251870830301516754363674772926849039428813711122557852251673529020509799637420586084318659077463664526548775104587877941427095274607703433129894197747822113292896285222263166153923138773259900598437698197157686089706701108421289783717115358714367682273005533076063121419513665381696712430922597787130885662855569469805419876314351184812182914840934626998142370897093599364150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71203122745935703564622920536420103544033885528127889350385331949229519079358569375710966095693314120694164261401029264303420165561987901162870506554847471637249147315432552708832256909627961090615809100853130838729530183604964403580279162148199920474114036522641114716633713572078980696820187935881259650135394573397245878934478977843361305708749408495597160429806552434787226657473739313637428302117075608107291983870203778726396254979018769752308070834506915106119461099732069532029522756792252172755307115970754554809517691980919597437039377267566401053860600001388086922585630967569339918664136362393689223231993126411452716354279753992514482980267844239977651667228664310751744716668984316887268473215593211180993741690066445906939604223043993477792729425000243112029666275700288953011193499137019573333288675243935534373635835357737951563614570161107091337736357519673345788331984025597912196536644763470113981307339603786112054533842616846285706519653182336801255283685759599773753278312198810646579742993776360502983265734502709275864967203634053859612369944128930791179942439931851937123811311853384477410424377829524646631183838016228539923459244795095670300468034644771563239585364022209575430632975951359244400485283798349259846019135234647184289986406326257630176488060954613721067190455657283947810501568099872014465581490151959956497869010075097714622348195932736173281134240714905677479277260361885695795928013555640919869156636933798285464462140832192246051980441413618889888918293563408325384573278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4852455640551633525629478192157322557211193650820633621009405587829505700650533769880232309487138562451360403498146886464757967249521668117825232352404601439915862911245852053996730158533272448829274575972440030471213209994432964113197537885115893862664286099697060530822082961378289462632133346290450960649591855596946546912426266802059163589317386646085271664993755881815881094768870272352545048005594929947655700929889071478525032130828162418321953254563644504711349957340212205724727498660160026084492382865816359009665567425115814264113378424212181562984054872485005966452735266066218838044287779960379426028896989486318756653822313415086984725798852301693095354749437424366597695901867017751655608357960608590568191809006681771861584148916649359622457984032117968297307212820761655461883163615214122513376237662296218821639263234985046529244246693737781001844898355711657421423131173243678516307249153175190052258336265398900468502983302458347034775430828290580708136139208543816826799258351938162940770805351949499439305247419013507496656242589955921048682876098220641896959055026799622416270572316699985159253884217226170540694930742730136362582047118839758875923575688387443239968119837602755094331204092749952449027951369094682665900062846394111498323083183736823441648205656722872846122466871416434033826077488419659495185873220403720913774242007163390091312873535984809188246021555605827114308222812217662586474477485628359979917198235514367915403487124992660088701659139086869801799615124639630772870445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42448760861172614913396688582086457195482523967581042902113694889863992746245697951107989099746917225404904245456744703037386674986732932822817500751912758646532362412362344639012832247436435446530077048315343352428093746306067944832966337291310295933485435431206365774070392980383999808167015098563852009460393030690530700279829799887822559621323909751934796119420315988990799509167231947930925766109155568488539387949606347960944353720148427965181358718247395811905974261136944581717780854299905946429043043987130193598180260924505873042274078951101556328574412460869782033412161530306650662147027797417939220887095796996348241100039855558243570096234364171090575189687975694289862569801606465035343168740614346149739294612503203343205439626851894383603423552900521600854247750059687369118142184808836194656180309209345457382106554735934830601061995934424499624806233101330078142940299435776010807693181457554488581861057363162456926343259483015065710255824743844440655993056709370054998962695416639636027930870251989166596622676287591091861793873946898256774738986611617624259925539522999494764276090984846069154364977538299267860062304756762700397317979925553652371108449999057410386557072399482455557266651471496621298611196226353650561737403838436161798043330424581552505615907613454574241270030935110833011846842525170527578042208007896195489906278094039010267952396865625949131488929814210576579367360375911005199201943412966730843899953851890218999448078924222690569799553820883079958795757734837712528510214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10497561223459933753626758134579501925316508328755629137399118465006056775049480598104791079587611497321509355749800036362016694434196530318324900137041988359567744124918961611408929827610891744644930669054843546485687649513932386006481156275157512789649093930429886619582482209705756642183778971791951307186406621120339717386061482979203650544750436900799114168337026904507385468524108865138424786009833344850886581483022689611303131745742270159915507429169439981169525721465212590752105831689302597974782668407499606909529358853047100730023182108635599944499426401223934535512086700508675473887418406185381310762583120965580668338855476087878275397484257914601686084742382627716830368795900544409486153594951928863561389706279737110905064970966028857110351630731242091346099451210860778965907804373832112745578066626040435168727570076978718651224931955534364588398127657145459168150970675549051373153192431563502377208920215526160332970543504762215023801719285725520262985459118457685967049988171253236322318277866846565619045288744999615451906912954208095909617737758382203607927794411909209382345498792155230046563264501534400003911227306337243951195623749689460515014224787773343226163672147030349030886690726190131293917198989252352675880776453928687023059467420625804846508061276211547469034643348317750822730837427257943012052753642679385491687001968223894906492263065165202473977157449674183123442889123593350512265359228949099553584870039237514969922964615396205812963142312378149200299960044080437025658161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15567232752909861406410186046499449742317836017575618845275284872634090127763043915035184492561826854846393749503847032750822938153840358164697166265485843259573434315387552201169538655568076704345232216482021987590937329801201009681749279954105941784173629453766819494454146687261511992432015770541978499385530246438260340616059327344674967285247142762075191734283618690033902927102370433504296828942215683076586818987889619099531043884483128119820917388898285434943365551668320922139914677204927960443690700165267364726258632562640586442936815300548060072160874369591070497161042020069686967487259454722536461116904252066047873004954689270352930048827918169380787342151177338911298714921169428010795081748805225563697677654333889395317239022788027534393313014807016910106432075822274984568178099531355504311979414230883066841784345156881154956874595117273958429014928018525627473846267404371994513182202943185600345580838832405545503287589038720475683431047311208552196615876593886120144565282601429736554623770913431870718842361552307644364169971856200700443504914038139385708308782403919508902364018998716046727365169977624002111531915573475371771461054077130239687630459848274775980118341177733088929717132363430081334719114324949430786897475981383974478283816149693809242150881500595086150364216299058350916806313305420721339560141285651013172752199144024858002035555327950919350997637103983950919036758253501421358541920934827553962359408071708183806833979329286405294034008110563763108696078184307821545641382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2095707159982226393125443043442013347401032637622461321008524435895395165871066071546859583464485361848899824523942413920335359062163090667433299923068936492256306499620377053243536287757704549142587274035473108359375132317776967167605771729829545239044427660571900724253448626353286205792191574459171174012114642806849029214078374088478645997383024423318593164102619267990057814813258500044070671705629858038229883796343806255814452354731254987558549852357432289066721858648484298801088198779533572918610542559205307084296232858845422708394353630186550281503791397758528992835300191767469185277908471420127945932279771224942891899463011212479078090641536077693625851069567236371322671059926496251038984846769510063764086075019811962600817293117682564635225474714960365885646066057579963988864886777500578272102352835237457743390726642559506616922171000523513398768280659627528353324503589145537876352585615812865912590477859009866896295118647382888395450300036831999341748101522341866232386529497368168842269448703517284710563922076583211057637865936808689192279121454579251572690043542723411012174843009063167146882408501242164593281938333902333225721317680854532530712647264674215195101180227170225466023535654019221048319779538434543080725945668883063074104602813994619493172957074944723715449357127226894341965845400494325210408533120594205359905343424776081772354350696003371162251298436864343324425027826558664145930645204111047618507626913323506066371708389478497837115434526077427419343594758922812519964762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28362111870376098923526885301882233985802967389039361680205255867851977717017263662079841791312587181847114592103930263363266743232160084316176310271447731496027037290644442117446731836528314748537978549719506909030414903567768070285786523168840500338330854273533301444113064782676992750646550150204577670724389308697577627649917202061656162351154089471868098566271443421014658940199608091931730685430959850441163430444572510464053583090137253876731630190410050469787491524420157525752455668485756892743634574601919209589113084696409170403817555898346112532950713180784851848589964050697280360577747854514263457682593856665906912653178893738835590922770154385123264349707732720462538443318927597896921333997910651658220385592693536152182427242691477162766042304436221925343848141398909027745316653376825658564241948558643379479499766029783835743554447401299929559919891521942864569438280527260977522783457946235597111330301493500771528087283148485171187093503628588624431887404379875717597786011361556553303941129594258855579334816298513215690733581399244423936055591007900974504847687690283079816178140822560735988948384137565327317266852484407685300195671186029155764117943403248363175536149472591540996896158769353596456346964884206138254165808696941137074834487887244054390875447568824180651056708213247999790356134424510520810400482677050638710964847874906066568667183732948153942731472089602939982194633081127914411047707346158265993322940785460167995882826209504522779629228981300272881418977442699598944766193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24283515574801776513711935572810625993447732925470290670167824550478665239765413862999166615912002411270349657528007758158477298908348638281367265868613750556511074646968050734164682675974263702405684597759687594554568709727976192207622689960614392116671855644525157911714856521146554842404870294116105747251045000535636670073125023941687635491025841264394847421273820172090799484931741481873353228902053890015096793112743995837331508479850797592131998429964718780811228656077700683640230335712023676827640376163493855832257484986305677631712994103222461142825577345058344066516175893933368247440293128740841596091146416155930491265993181321925607140728820090324755815291342985676227762028803532870710199879606657933419479362984820916014383661393569407731598606613106205025025933144146048209971570869581978108986554952824722327283893774948133952570681104105347986274479203099096980035645449026866496456238301872485442784965247608259512135805593156267210304496382847326469440989782172214129673764997076213188095387554236401198773784011517588400523562164445655715283802559389073043550232397991545769284898745124612444161025844158241557748723086010067636519033970750883338471084894681486407266232840722329587192433608084609079552729444503408841384801736214786095620771672786399166744884175719608339719519877991290530149838876768891921796949910642342101646960445442178029924895144112119021086882719671492172635980101532161794520985266778402945853254103948347056884699934897399853152309989155963833697807852506245170887527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2674023309083575600435861831617772111701348200049454758851549024614152948336938632366342238914732060494456701103489709177155908304377682427565680293314961592472630345349795179338846090008720891111220143893106758176066789960372347993285004169846069608585247231598277575214360020560816257682925072412742545533728914302748412702260586758637628558378758550045822373283706190072802963100143556344180108359890379919891683048371577730133977923116296107141401324480652916639330183168281513511989346759513171131920372519971900230272889130493795525254948846495483837492474994601670816866117302061650603680640815181941582837152383634890521445904230055345764270759548395486651295085249040684303408491475268101973991458434819375667001750087395235440594584861897465953835231590621369349299708382712354586312117292293957753475512703923838087909217373107509140204737240929381756380093516998487438903044197603752899770899193748776527800315529520302662766680167702413940334215666284694742450588498653188240600118813641114614346479540519947527292917943393695779342996794538310280074794881023683686640273272349226894234225569461472179568467431475902158360914447269148888057438145819276910783958484813799758758397468688438920669648589073567213027721345425419449795462179662379069737205387888017045979741991044052564858132247003884411359773864182304204968592892490051012606596940331562475951288988584990563817052480573701913992990444509009843897319621943181381279155083005775725206588235938659665380813224117467078007391727786322994519003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59656190134873977480235920923910101357538853015633702394220704822922601083703460653503842754699377680015211127154582734146024346423481390827880942712587497241857301970961993160381849154774936542691337603875223245622847369263950267928468884533983120076532658902607541485153691124759645251322592112837459753548511991550285615495436735423565364135961719171298210366814362832793447474294443801635092652173655540095061115389780062540536320374765066912606997499351977782495835200737229181460312089124333510350514989369336513573431633153332766338389255835198149468076184142484853653753848311713108325740972991133244193885802221090052313871962997257169627131337098043293427547948406963379465748507744629502728411890822752071973691990849485422601803263740928633365674245545955308368243468808354989188223502573007973384123981837674201463813069313600870339578992267173761728942854422381078543904852451267485091217260687853437410611896593348078710298216651208570592457295146660061296720784261474490609519086112590730995526827349207542348357145936488491280849636057264533360593466012247818649609934523930992403564069339857416862196785802748205964679647630604867058734958575744638257263791725593474133212386812442230463953688596667778399750002920032931992008460155175934504304067280953865537630715718088697138606177260142806254409889523812823412247444116977361624394542372176740393768689989917539910822023649741169215634019029012122419547006093511402677700714259611274242738002505984100118981695008767937790655548565399188526467283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79775289285400271101399930726451495424055051911967411694343596124423312785634409295661990795347781703595176505038967184360172917760604150865304344959062668685338061748627998256264931903518662803853689481651870997880486645198405214501794195972050473206188124907614438309106201096686798221050546846463284689448122805372427844263672104301201629517109448252309760583889143273328874881800190390406484716991488377587284853045793069118894583881503796784130645784366908952672256015515596338892084347604198225353413621619160707520399111938825233876439485878584957710838790208574735451971958611620993483675437740061598098527508383597202427263551843142011710644093391704431127958243203313069911939468855341552901122862552990807175440922207884586113088051706803535172361609054467219005497040809873987974316490749895167827067735993912770403054280338722554467900694552371186041935671508440769751723118813895525496711202646021842872811912140277723888649470348728749287479031032452469059308673757340491677796661943303888178571737807126812436706732326265570067044995029323326116394927451410178939375287035279377996560460407869566658803750803492076058712310313656019509619371494270015649071071517440892386806524520057730473575491583905020819074893153227563628997678561674903086224839215441786015264323982146219360936852054545100746315008443805582740649715106658621169991469452343401819870707008232039468152486470859235463212960367941027617650926056286708759306588915765574905894607392138296339092012388517646681001217905008063332924088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64648462560737708703774203287551730662378210452468244431580095015783731502486753587744680902124027515359246293303523501823290794897806469817604139645327460597502030063578601357223850599737365513299850978145641888575679954205715336311083984336145758424356973944839125982516496442291835321001274943115574581943418121213664018536653024162556302212361283693903349376710967160748173309014807154703142888677555025966592965149277433193271125893086626679727149117310545291874644800922747288425813722052220518327741490394989993219601310725362834020355511633006475418768430740411646484032462717423438646333998097558424834607777106873778711290634592800889671300247213121829607407493627061716368294440457095704639679618235340123705168539396225376395672909147870719043056383855221531581924423225219413822289889010400882194172583540778880420033884223406840820088048098025703428704594980141385127224993316401674880972239793306379017459633026507698212642475675016398723711009361564673656252680201791706985383512850428406949412719816835358504511391238017207261624365400256421396976883751431004452255662479726793707795593300907030252049768838987492036165734567327921169485773630824096398954972729695786819803865393205949990533550751479564849118985623691629743477515518498330584781030056880447811319698895822186288799159782198933713648474101296860835234402576016998576735908272372940568087417706492863029931255270149112842119946165659972192364231215455677402606858415013826120784113811725735322728059341935374805515858882650011614465292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63511838458074358947099269115116723855787938349149193173038859692216852988273523190604677715467024101663599306609275708300553090167226203175315461334541599331573738201911866712749156115255186364828080843894662400668100613764434650515834857856101454542978023921010657935061903226763649955809522140636431234203834178851823892690054531333064716509474160175357399239350924232439749850789040324089387764731120211260801032238926877415464382054779907854417227170062842571645503236097279367618870248106060795530711072298544930519362971018725540057557191076918884916760056446720663227007921558099327738746850814269584970101593396938225766938896450756982200044133005577828337509499093338307686363870260983329955019509559241322414435037326626549658245516597738692872836342965798361894700596094846429200117104065761902193465099973787244127539316857126303833788395148582752074179413313603272253982023814119139483492041776644923521682548582446036646805919784780187640016620367336739990393596217832083740745344913961104489308510407458236635423842419042405150440421482217945473836967620524106063348241263356124868788044400546605383587165401890123313180859363712667948636644417901174608704092153446882757568057330659245920370287143684998187128115321136009935035060320418283504586795838195632577954707502232965300268628931947744714843492269004283235602425008577114959440715711703814850067789462827909953255305157650934768505290770893492180619645407379018018262866388953218670985708445229649105907499161985298789784113523256135366172319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26076780726848714780449610295724063782283764266072589527051010311681959555898495286577621605008814017049226046936245603281248557622004785568578662533526724727376981094049581226193190768390937544324364008005273564488072152934708517837400674009325200641425664719548126377019726250378459371870554652874665590292541522507481783523688593501876749967080123285906054269812185180513829856541113157936554234336263304645351413421483838884002444477040614137186191084088358127209015924566126310086390582538384921245619095852947162926693325081091627173840067965217569286853114886885573120616208063292134664846413904062069256257944010413842659734166686318652391019393991815355155692625158444537822694676914450856419912174908854669814707722079056748828004879107146753464981524854066561674768838112438983066981856584080006590982624758155572730600518679254162318453141869495300685815581014023132154056852916995146702024846025815170238856138978148637936068984954666865597886798042324964793410238472709816222179954147794652212818653467943257134658708230722054422310121371828287410071184228630769105012386212532034386351717053031584740382217648732490305860995161884372022687879471427071734570927064875873264556845457975832611362255406775142887653860507259461486636445907966808425609025544289852314779634065361333743047496782063909428582575547466383872721246465205256467298922969616368317185509857129718596282042886467576247768856058422619389948456383158896950359993991095793585455867886591097513384119862335608612302409618039799401258164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15404446503377381192990781540625868258611187563176452385201551356890036486488781470092725887278931101915002643764688951453813634697818114910575401679628642810788421547809966995127153666668730206360699022053222129600018968576070112368169532283405948471509986633031106253098739999923435041088985535205815031609742470453210261774627131615693208934875132129372935046849729452153447145338696061224940158790589292476160274264534519496718919119110744211708253237810473016957972168426646864435817219022093534747601338632211797330488205526955058641381472470693373697267808791371731289065735679317033880657714706230484522549204777325849881334955777132852798135888385809486978261796094228210471081700599341723289230428726889613656475854798774249643879757261680825309370566879098073937439254031498011412409601673123855822883311039757755867935771822991371391089114855609736810286922510699175103820219223085136095934984928359690043673886146207487815479782424610167644565400210148106603636986999686695134849953528978044847842874218822973413349899005230559605145252932713587458790756271792765015238813503876034480611342996252223965551772755261812037617322071718567230579424723157464029249026701917464233349132777093907822839727606542482130044612990957289586986715447249613107935656129168466669018667085430736585652312461703085204855163755771426714560918723103529406823117737828838395535649661425714301351307105520555134624031830857011851405086427414983248984191156474888516430908100669811306418911811902295566141968792868790425957412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4096459599249039648367516844803624856842517121595941121949377388026742580026102636776774928188587448041397377016239631270779497400498923231373314556468068510907730789683520281782949563936052692213710644581419890330431317115745758310002156547746606754161325372351559267557195665527761839410281075614120848006753763144130737357643279109616811531750375895089637976255366734889842868366640158118388713953576441086259788319929528013092951168616266315652395549582672394588218215165246570017240301978368851693269425875900147984346781326868351088609150447595060842318600369744018460945702384719135835951825985251272278745884932855906036859812279097101121124151518653705554005290030804179868560187525435851363235266925469163669318291599277953476288064541251091284035965774050665053771262458896062356348775457055306767874728424982998208342460194678136364258066551057744588539860030212814761042351285715449703427946182924771693413581075772988550994308297933479951586061040828169970955901492596402810693370025841392494058657013290302584318587965625317610523218918236495371915051581136654645314298334922387489427974902662165182722211159029484244416267741058703610517555125956919991632434058565150984584730355741227307602402517915325172456457416488627495852975938032468402602667531468609864572338280986351743322114920218328485314909965596797752137987252555989084130958825391295783984527844804963254739067063230032108525180347002877595070155595955876126406567539583825736316434679603931258384654148337029357940344272272891338928231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26828128597797503737869503316613660752864553301238840326342562520159055758663380154010870921930185013011903059019026177208153250236816491283436014885856349024668079130253038833735996311183884532240824539173163641523191013568127315862868431836642325490254498781345426841771380239149224183267431762745605012291946168052488068801042405436677697626304122857758860037294484304611841461307406372922666211327466512468672223726901547412527763328664468598762260720470567106030077188378897542230640036051144293734254875186585327147015337464360764955652628505961169019382744206661808294910509118906780255545186088446646254080085766056187731612991165340462165926640734717624329014984455147755611608266477594355781101945291239832519561209925294348089271643234420311376110716973877700402725996936500510319293047583900485125277117474496445617802716284033782847234195367373020077620707910828795259453299582599723870233693110850905497415501311090360469140504702362745069463675176914925570514643944612937990930642065899050484494752406646779363186674480102904397405147476148428018532840019487621007387091563762609433504542014003961428319735297084421906064202964424617599838431781834071191185176775077310590644510398847808268380949925483248174830481235217121173061765126208844344767511191369672510122195778621424124411260588370391022790533015374962641541572731262220226608383128949400335466857447391070943670918581193244587777695988597299194330960735081850663182541794698715574214595069872454212970407703910903696043398359801436283213788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3703388947255104723023796315228789318931471344719568806472479066227785795582662563059892972713332195761009106517946232570416482159441623599349569613127322467353373387268653278667089284052755334372420191724774351196430375855232624821598685558702728136126764389348417860475910435620075749334031207700111823175144010715845810355880657862503150144355347995855947947409851015133941512527989828473692397169627372916911577868715939200552594866139138548151757861114792292643501779370579821396897261489354375449215244612894911516794815514038326569853922692135554417125693321610167989858183158109170148077477054767557690769674370862045908890908191726584262073233835340665557495948099993676690654889703576463083132661520821832643555312428179700398099924540752445177883781033403637088129310266138187627881973971974592656901862663795527582769196125860788304384371917962831460332754700221361139885664121347547909116409646813566066422378395240469669372640464305288928542675621960695365077871894638109320441041234188984339814458699579877611833086935175108614201548195486955201942488441112196125168437143935692006159772706814363523025511512189706492857251919188335407381468643432692365946283077802093331084573337113081695876784575487101338696582765984763286375130754978386805359441985048193980051099668907570616316796809538911791176589911902543253952923382701968805474355109383559607914683681560885064656835985468324986892787442181113421717771081386124355092436957136144889106004996020423713750119514087337235026564228944858219890153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3271655310066888537976170885651879576115237522592364902209601740007861719592149144425317266631835816700360712985742059564578096115248407187797984756231485758240273534138871993983204919439151051320656315710143680142033498649085858157903961705403471007623340794193245264222287272901565860072295609707575053519887242356785367558745840957988511535134061338898327377306446003663955597208328572700169675748183176886376288897050681843326727378378651056781913454642969929466010640030487663415310485647788929394038477684911711209420472248308775684976297112059813623081662601111255051615707819546552485014472249854074053745386146658347264377195321086869237877370908495040041036688906164451621445600047534943200982542735342966987440005348172860123661257929672533244561959678473098942630760258658705983549881328469117595319785031062122087980032485384229377574885344091408185464791345064496095847808480629684616265988095191583601212939327956323136253449506547261710894163905745158507634851278513217545131570328536844073938077061098631557713568911940644982093418916903708319857711001577277934437004028078299061650623904192381286863517185140987205868566005883926054119561750320014276729664932843651517070415362268324400816602395653075030065035529649810782686685135268606698894188184802347802897046422105358256946003339940998398220288813129411393969211425002418836015438047507082434498663393447500507797219400432735216606909742829500646497325718145937953564362662273046946594359209335130120188041601719284128025745301885783159068153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30119407227361988231746883941979497286358633837707716865224333564720630214007770920548571455578346958527492517992042587088097400514297555709105669318419345920606823246408143905327320438182315806187689312488209137642892293929068869422622331938405687538981980145481744221340999125696966294811402392012568851737807311210786804566352274790784362731301012594151729425070005194433073618928944589986096174394707455794446231639142268717102203953355484543515998323650343342489101948203762816338738558667594622058800535776152078790235607029732458542904166482789556834461557245719748202751006099230233263693832261598178374599930951147572202360002418623467214843947940090112546735447168735732425728814577951680624988258356396990159555107293974928658464020559191430040147421877025678320982526981321028381495158738015187218425977066273055015066713079875888381872924273716097732467332402035102880322263533974735205336645136259776168309279665670494159461621646961213926437447914030292240270007403669047242512358730699124858366908348682731810060129131126609515480028779055801894587981873452717382728185347083653845594326008926644810520343078380351735764835245370068033550726371961648680029564239253202433714527804331826766760946572772967122429136899405585622473833261790228694300981066962653159800371695170522833773341809888769914107756279375786641557415481704482388094392789664822554276784900040594840713352129993523371714820425659425284648429516448508402459386628711775219244084304263872160053186911452243451227012395388174943910804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69870427505831654267315167484713027428422419941216522778683032307615841124416939900081673119487902195881050283359437804041447675100286222433272261895291949710200651560926680134897939679487928869852400030486618666227489081707874193745579557194031301190203752612467027436023225182132678346364667191442412047769883508439744031886889386176702369163824350716365315507477610694596197996464130811113844987857849110989728541658569227711578121076709354497294094144340353567953029671431573665451438383321150153427898036229453030156172348817157041319775259248763384546850530340571529222648370603859510854721530499947265919998338079263763716352389004611135032821687323735659106014986794837417601685770543337635616574597237984454688376876424513453791491485632620813600844730865523905198039556002019110844307824835912759934723700518788369701732017215702339734902340871791978643584194659635038206694139628477131362478654698399086702487656451515660522654244954944695317747123575840146429412953930718681823992658292190235553066165087641558468872308146203877952508430142374429061902437966221211647707034915664913900972775783320519798419807550530125649342728736371773690871106039714895623941734126181498888656928385968375764543976037076501129983871271942557565681740002106087996976831675832289500468143975230550449734480241127148000292461200190971527729807559600019641735480220745446946215665202769133010854263512832433124681323489806972724868797070052313632439480799418103300172837630218276099602497567933800481375847281908693848173244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36568242850708214641502775809402124971975353497930538568663508454448460429986048247553439761811064329063981225236830429977758676027574691099301788002977619327615646913675349778810272710774844706242809278066751224877419317382567042852530789237428313563398359050297965999281579573947458737222451716009717145839548065633379683158700636258776145348388139383141244861099213784137099719399522435804600664545846289841058021020117172008835274072816063029340076012643964434919872447343879951938464673571818858995837670621919669096383368360718656262941647043937726262143902140958451822879930384726437753871070364819133789192395751918904638994920422067466481084209488308428297860629062095474637088324678142580386189449730318926927751886702112841867406118112176913400588645638520530672681493415986337295705118426008600078473134451620927127541432042986698092406371750327887202633684779256997672874610727674594664502420530335573617463200225283834809870667948758550929704709371177133910264359767590916461251975627714268041724075749438205783274003910765699850371932883227806254628484751604004050235732940183438066370199155862310230845372953714275931802660682906113420505348660605532409047104273724778409674087450878917585945201408157443232678412166679124627344118538303916757219584020347102891400536491530964443347042189522064175933180093829035239727485300596618870481917195241595767735082618219356467587226583037407401082706362596780397145633613372182684944357430099705453910024696485605641090360428611270183123597687194267110812540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7655884707510444321193064109147608744374269681184123604417877300758813590228027800516388527178764684621484956969909913032581529238553817611593486514979725956355342794018697990948207196247620369022137592838094358285444391559735655100819440286863782156434201902485420728887275198174870360076297118383306663605164791959961434009415974122649077937098452527144957652665469631467763993887051199354909852714093412112929235897819157260346904136459480150197086965303321407239230625312342361848303325066350364095123158168344278145784944098941465153949913603949414177606570715310763340240762954361302066526593033576539537258162737510293158871874034413331196662886088236101098750253073918213662854987610014394647277810376559563983720984628054343668966265308404111510989177987478499291512813575384143670739834387515234420920665342465618768941934554002047777878003933047759452319401838619987686971350776712016718463085978176917065764659766044799075512525921428078415021503562067037108829978191724976816022113515264216634476021291311800196645583708090174759973095942349115657995138916848644897092972688708175861311304543140561449894167468032045839937833188520171001344795606593899317870782437966984984287094970453143288389284734294268792891821667419716497950877751085044639419972280493959838238093222144712152275633471081648493002393554647412434790138089716281103390562360143290833283778923270082693403389762507067712853350123482781249918710212763907488053580432103065311235166895570825662336857696226258171002933838978827544400987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78572272323832511163015135761223650086063256937448727140992810649203719628162779954917173225534219295033888112067380531924113772911937889842253035940292741614479811689489326800527561947199060223674111828351827601269109737444704162278786230929736777647074259329580251708441340710486992439147131414230049302714193524328559977533834321170209901459234341345924583831905835323703787893528523931690441986216192660186206694726074061549042745551448335582824581502914220940326748537948351585108129722620459722451677667570770802578170597927671932579373578591063212401800646756757673800046636504522344803295609674114241974667814275271585102710599758260172314859364484557943748521616949681003030422710492337183707048641700567735716194531930144190400531615648192372432001995355180683305209897379021809905852200080991359925755708650627951645585153640926557326248272211619412079488219120082607464757451413020554319833739114977929091047528460403732994467043311020508162962197771414665257070071826741508983407085588745180616156851947957669082663703892394540355112560602461885536283029575673800944011951309419606562948582234236297101580189996335611767215127167444908417841435881689179737413521920780707829019789791166668371366240456122633340243983510139997143720884841607588709893752678417802326046352289208211711365991972921515360293000880062873866241248480284838937982923380378466599581491885165718388690041886437964876516656072780913160322594414948134000737180954012242679944199665972772509966518228877230954764952597863802704682201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82802128025188916185067338384751136318581748506282121206732788105980233551333650737744775378455975264433810511761737744590195983293097487779883281225382646613385061878788163993163753857679341864566519264867345542158750025165047947167115312746888068615133093921124370657173941253182122763240662330029512890733787063045690981396851887670084160814681994337717697038720638894324276736308040915816173156487350891445079496951288222541672331219494244995912871917229977366621444007758017709796274918468007413984119180317182492753404460832304613429091208473117101762047272758696736105474199840926431408155940424454462870872595024050735069396169864475322730797770119654336567875324469374343702679489695563951614330375762044968340520573817732408024554549528116242528665118727675413411574212316111127032152775318024833171463629428774656895822400125577957415270418291647866318836230165481500488878577848149399657366121117436859984660178785263406121217097634571837259194880099222571113329077573967364803269705731575775373741080187569750401929363451123114936205991630258643897820975148582612751636833772594648429534585237899248419214981387397944804820485440414080333109158547625718146049723094703310003734623829881114571164046167990992365163594319871862687198274071733220109526687084744187101662267246075872369035388588217890060037217488309649743831498261819634544533360300094543436088944978475572440999388263549940155100196361055883540798579800777040152534626748462492652197872324484587187463905922013646063630003894545883260619796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44789662643921577029199558081460250987799240233251844883188117431310433374613224437646453762454354925507976188170162685383485572900340544949579907377824208746331329131312340825928968174418303696142311639936097808552729622031276048762155854840784393406367861181018403660777423118121517348667314909697117843322222676502366047058961718479823975105986551363958432300742124948270678780066998256454677818370358227470083496375442089688084144130186968058456718391688130600134166823532033886514221121204769807135816743000557341716443431601164679589774312226719606374845162972090654618280670903248624216047374819157285655813524796596409132195661506278539697734291759102587014298068558599008489208303773755876223613557009403140134862991960497572971063685952269541290540055418481586307491837840440445776462902500794017830307543190540969418594689259987987197223371243552993188334593425767918082205967219096522661164966340624958653542286648423478339634710918705920408899130161861861384874993352707022038766302662064920617625425353837590332307304911075781664990069420289747777805375642533484481623978857619047265498586568054992905224359312697364721036385411929907993639171545632823423404206771351819476274359191370740463022127475484077072793735613423591458689286666071111017727671511142003399588205491930409005828324493263114131987082782767079969040017387356859374885263834033281766315039421162211623248546227235551463930305879202227111623645058761216929183811997799770991966686737087665604337494350158382099361876895863012623198784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36768259116609290844901689159912575486133976539287095197449611324029175435866346534066972774364263363321592193132774901617261482377965281281765748554075131534420848937554463455423110238175253453367971010517689899861681366968061567963988306187329463819986714550517167807169919439255686550572803292433764151524613824635071157665703835116117487271917531939717704040182871494555421537754365026914253353928264636674101500740476691069979929696857377904461780031379528524492551163748282488495585522902083206703335521668768967869280216719898360970892536328508021818506386713654673142111445747770436114447317880990160740782713425751928595432562732771435081241288493462497290392174298127391301982625142505930754120158524181631355992805726426508330970854680331254688449726942167114014786443007662356530044862912967191704525062982875903294725858023179296219845799962289269331553642453351633210341267832309547797652807349875649990483105836622247779503498575502252709119160334176751673395507223572094163925565901837633584113001324925180587941903007743576127675137115012081603308993787325945066684238182430631571447362947547200317594428768894834787282288277248446279098369411406556551155156557939314273719299791640525724502308961403783390919406123171234534657221408086162030992389094188073755757582853108142544698175553005755513921235831845321282818989713096843382500047640845028288955103925281435552642631045833779736822292749668403583232806283397345319354970697809140517200837577872702111835224857562230042726001949512069904157002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14672381343803783899839677280512214059246873279429517894026582040835081466078101302722630565090409307639715923543317368671023510989350437117884715126397555334459802817108022614858811692461692827145066338372487969264521555880187741242431207032052078385845986566269710348644879666511222908268631454257657061214449962970945384714203837870724012447072257162662103801453666573123019529127932194889546103495285907004755219808647309052655854594247835160833981903882070292092159250603395461170055051403307030838635878027373015668469863570127060985694579176428963374642743617982123328312612061730245960136057545657363233288388877332330357116805465841776845665441354261697258360820199822838113467109167394195896129090729539870893632686841719535558624352248676550457591715919694339285808556947368929990861079641821049490098771527847857913314212224753986913668506380382862624798297446261559365009784321344445091234855849493777093318600717735267043262784133490321198607195304466939422114091811016665427015393406883809865480661383520314342482597013254184002999643292268969909626589370330289550918492428190743976304595652048612638288171001512340939742949346569800367090846104101642275323615626680086630838453182180014192700267108634862896279038011989533366006893718780797678900071483122112432864512077682321845284507138003985731094808617979771067864328887261365879542289380921931157305179608236945854882365350481126755846571612073125041517359005297878604381523488109783148487575672106331186084994125132552882603320323337816455398638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73922020517273739205328054746222644410627292620109847091830688630253992030691660643630590818490245012384518444039877246225080901647016982505056716960759222814567086178663885362141201564105773156266780367171185553378786655696019175972811388859560640607823222463129782251329635616223409376367258640368792852261338601519139044171141618580251533972449924884180865272218670233268217010397249920556202000286329509342442833078177359760833323207749257860734404596581991398955165172435118736239473620173327377123798235702975560682408655434872578992430376609266742024244726180900295499142032413298511753626455462536525799520742496648436760582040090526938913931219113951985975261584054902339240137673157799577008825900063791024227834993494570399207041757979917794931459389952882444743750843127629252003217793666905629749568898378391882847220800679713176332488882820804373461303730170404637856272399181060080329855163325852971372228755854813246649736726292651183897613743943402403365844811045467396238334087029687052971138644786834243795180323295211475512549703321696413472212901598861534377277457791317497763305880670880927382719781188930551704895848730506648598189376120069952375789606930304648077724745735371377159838135603498354890573476075139635914661583938608716405872874132903453445610647713020597269609227779379500145396600187133122790319452552982546135511905669736284511613562028681798550370235984921072526688174670586508913077859634094331100734616767049132966559002844037154437917430139227146629729186686213301921588904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2417588256832664812213936892958002823915048418895271731191698101919226532433031190347196892590285669806771841647454846446485325488291212370404135826234222016276420438603173949835218474231859347049544786960258825302548876090480520055897173401724579188526819597496994882557417263180025261338154515110805304585239743253180803998276681395526654949501669244218184080595160606048488637755779778975575931889224911017776252152777568871377029221576172232696918455135449488246021319802777756028818351415470522786838261360984714066086582359306686748919161469652003234358506504305401309559889616127486386109222624431874485820837775062023043708792614059292863462454902265432654447065275341744994994708857136722313382450714069880743488021860261544884718955695843449296132851398563272734318957136566219139752992890684015283964656041577883831609234272913775810472414927542452127199053270583023406092277734186775638966914356934760525088683358049280315717387261989242419664831133364735293949229120131118647078260624984994916284371375212843577955392651517647194297582715786479316460369271074970344202130726211181875703075963539414537391320166561293331378530418885740023687794958678021103947007483262334020277998348354426776045545396455218279237155384187591473339159442307697292580836519806280999135245790256170112420532826749730679352847462242341118536311140137514565245182228610733809479832025899356525854520135458569918785347605118397414887180571243795135465122068741904855892068161169950891577541372900214078958377805398589505920325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24655011259337029728346483418558736550580092609796158729199595075209607742986838764313175254789690110639803811920442474494889103933756706970805909999607000859966029625533500957890081291113654388106391158258813537750404356884281505329843681484377584592595758576127088143487315900905922312968374144970245252555252840069772552611974700973725577185524375074616047327250466130955355385067180000154693713658893831533074216747186250253830511560973900436250058549760249687929870696684833380602981502285233528657777860947697374193107801101682931373815139789758762926185397473452358007166627223633356179792907083142976896336718511536654784693554294428817459357832081547453415030006721038107691848848731638848240496261393764817339146295041957854701679754958425833420963532188419832023503723798614989719417490957329625348909662132280173448330352281986398551613732128399746460433456485691278288539585217933716013126016337417142924990442550706073763705268135672365747268335614686060431735773276940287322366544675047174835393532402651709717928057236569132928698633919393220822022003829396544917145710308479710096740749153663184776246616046451587967670378556169767357921196786871310455467658006512952197521282809155658140592515097838676088574970216470595525263518341702505284573736063026866129282651024162973061023153500570859948357154399149383415085651002839991721260714411102357355478931029543555999998622944427191800168057065001813581098149094175732883164964848989051193733258963264502424800655657106259441986514676224898286978716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56482361707620985206539778565004102322085134102583089787182492442786519464244352713147415661059752466194468164239136153271789222644394165238193604971693830448033603032713527343309162702190673861102656704772432687749025037529879634494206793081611233981245530519846410192508474534635172495092756691502342979465428786453913775567670054220089218531480094386417714144175709453893575125813830414864111065771691086276725662579378876433403441935005183744480917211764299805381713081745459446406149892781159064966022686404626520388212360884481423623065229850639171167765105042261059609384957043484059282581774787664966239932438420373611769379171441290961090070522972946827096030593895479104641786499653729323978835825220476792708941664789588527476139144324388423410668633560438440014683086667735361317547625662913515091027033501907847783723206149498723444946504527794242903208990665581398540217198541047388985960270028723221406912739381128043253988625653848076140437219730362531140688154642926140886811767851607902742258514548251271615872917228156696045524873485744581374069829766380131863425827662872927948906857160943134329364530385869219368397831840830919046968928040843059039285194893644715064602086507103054216447397815934892484786494543185020315689527677468521331900867024911106201450310178938032005994977895198393661611158420932266892104323777358577507982627926836182046291703320575886042213958691594022911120926130532882755759110390350413013370258342355055901827160262129825073799358488945537808014749625189151567562424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16917861744085200848337379550257576946940292074035830237739541737833889850599606391008596519070088383861510163144440967149476014832045712785450012874760441417409606378021870766699745052507199667001506121685191218140359325908699583354012602887880273467578497152880328958300195363044070017011293846879965005093066015890404052876239718615661189413111804908244258126540829748402077712793081895634775449361679949183500989412937191913396600760697816156468379330497426002978813506754631888879494269472065836122539520700462829484897118803574375298999002683277487686579025911961557970347012404699454725512373588585343599096535575694977591006362013931301213364715367029438481714187134647551858246865301256196746319817476962073957127096168254484881667769006991406814425875358903432879363681967852286968583432359278904890745461431675026033908941557079455860017381492086672656253964393131710227355462697690302568933366978458870152701897114891874165306075980523417070253336596932630275469597362221987656305392409210692554007982718310476376893100090591138999337034165512270289965948098515089326100221943433133242884120907284030636327763679525254394493955266332022480345155529511791460232535493638814521545843678099271703365799421879577309283650556746182538138534587959504560368817139406013593811751962551832418231811997324257833011923823396969428033221208313159863664805827365783857360409930303780240457705547849859329452259321798943219448863832436186628726695775477637165063194417854351687781046709939727152020614204444740242381725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63137876457073955965684567770069658832705112626835798071684308044467927169464620767967336446155244776109905594581389878977056711350463496824801679748919384241141605467822311678427631781346171111926919726505958058042437763495982028768602644198499946821572710663798203785161620464392069358098231568117395508373441676004916566174751385158647479076481667322352628933450095650688568621208637560091085547884551005803534258121963940767990337744244647698548443673188330614530449956570625790468724726398810725972811833677833995530235107150303417091178132751771976548582085347510551946059080373249397255705031694550604397465397466498677282298105030229786897390852580182147584430768605928660420380020444568854846756399755475582124648323518137204321569536265532503205977886551754266234740741629175345944805848969869326441354301963412613748093218265231423202304014578372928029402676746872623493483646637955872585212685074255785804043211428671880744798643423731394697656099775330948414558310786083462085169512900297389514703007265930726808534844348296378222278689947955684702355013584030878302817458527248083187264813394479046425307003203225221832104569094829334423053715044176691556617394689460489735638949114640424627190186453233872252119710800504876217899404295766659946340070593448894189541057732966505527821727865581156253564281166985498511687652503086229563254291825586220235017863426151430698895114974194341606200834144054302754756604239916235929725808673327904891532664719430038238120470196744788745777332388100882174096063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13581448525529541763793281817210047733140140253658556175054455928982908320536927334678758137756297124565044137815561085336048042518507860317133904992849211792745019428565729813304790897647766274238080728388954912946275869090443777347020767348996124853965646478137852820590072150510622406436704090113096079119993850115507766024650355359623826435628834253722894398341071247864195358347511882853413955579883112589555009953288833009625147954747530955334233920422409784643864213840331689326847173104254666297203816083552295673784505833928292698016145294127920030093939580614122787399087731316400553034216774755921738424261194523660225315725151350305687584716686953770933220685810673745307879271269291225367080632118621341537191067424501395324106611615000196439427471640566976604202498790012446428172104237807680265722519720900101616556499358761446570319762477806006097712323869166579034663071287177944516813552814948921953787913488905314634177502015543199631905585904271782304280621677416549046039284677099608278761344010948459104929268675492119458235559592155404030696358641299195013530043428522975276435371494341652810016660095364844086041851747441053957252137411600173563131061253242750139161849281193688359614900532028042865514747428158107269953041973127749312943863845994524432583772190106447276046211846999676288063424795965589460941514189619600547440603276829494991008352323637029855174033757128206894167417386169800835334643703125508738493799256837650742480774223848407399208875508256750061943365868485235601761627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78852265272573529869052001309075684152276412386301209504519715363092943397529449490325037329715107896138688503642274767700773910643928622863453700203892023804404224462269274735682415981698835693383755235918666904988226286077555542387710865393887880274848805667864102651842381531329326712656498721875919546533318254301535476342544661636430764007078913195316782764338735662904931758656357772830842739918031760354674118921295657049912000929959274021062645649546513709978496699705369030525203196676049891037037760939399182749146477672925739254896237722026172049031637281084743138783148145474139590683939422309081435997038735678798887183714463711730820325509602096137016057658743511269863120968538293605779452995826931342875268804711429933619214238371488567049554906866940429342858659600183503125556544939028423523662161310352628766820257461062722492463363082586532196923255055547471375603491452550855405584169269238757624856057156093811176017024703448132297940452534492717856218005484050502939325901413862715300079492530755226802348827891387634460316952018570882826012724969499290690384648416836117557446817133191991379947783599960358933668704937521126675075696219810226315383457085817810739983740748318331996599114390436237929021235133905461588930190337656283103399224131798685441935412025965733190301310553179218957251075781787913731856049390322080676820722114475394750762276044353220237847308017995850763152622626499345032145918389848682860827390074095666231480571221874559314198277288216956022383955318199041928204257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61895310366212574265344120125152654333056225407473325627949781416539350415820100330106822507311971795994590322808672367567450838698374633223747998548772904019688249864623324513902143863474167332544074320210223145955257302639991764082231794295988086944978497298353489567037572043818449931180720626048275403130906446695525569011581239266470948909278517590837223981478401356649999400128889161717725713009960587613560471669046056418818947126823010231335578004404297690260275445950276965936527638069311987633355709272723601717836401813870996091274319087251268358845792177876942603483253250909928984232521777030871013567859638019233214060556600019826693608216063739210910686014855183660119401410787942996671350774660679917258575168485337238729207557641986465774166527548058670052245098999980617516984566325423267147200058520378252057048283780144995123972228690366642982502749691458469610621627918749758487672307714986374092822875335265569884556766152862817388777461084724522971830816791755107849877321465416877320930618553911553406517232095281540952963892177926375001990764422576162520210867694695071549809176028570716410184281293641299821050522798801780939140723653277038787556525153660358517613220009511393589014532472654437199961345938609041656210331704364635186331806552241822713883342964067375320931460059845934641289463823870942029675779994627489601954502207164399081834356045138310227545939329232325520389063397072657421920039960360260386517314918324359965941840795912157716780099559089411975759002549527784043585098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906584520377209577681067493257782241130833131858107844450058048867496336458626259113636402336508827207835231691205081867768580156784760847267250377794833875997330188063190616942721167492767172094219092246771151035764572683096541071947130034159375957668018197866149199059851491195782280875153818168861394306851887168235352233887738854868682175202799318365684662469395151683341174230751034946398562533236426601027080070080374402310181611270756518571208428948745530220201241358326967098230007849265202496878913609644008856114088785281258428705525671113736081051266658465442614279761081121947044133507187292598729359985684924052184153942357306189597922491378799176767730378061186017962469119876625965108283389546942156148269680246644035278797756748938048052696803595602934722206414018112882314410984590182341995749634929593419604584244922556616822503981408486294835538670624450550979819761477625500777328049310155665372740064976462393805989873738806450145273940793720469065822759419976623908440352827730600158030793117389233750482218753356945096878857147345215587161903980667197128520589209745751014700431357968166516543558892261593508309840503097058971247947561466553739559870173655306224031004794110341447309698931617632057727580604887843889249249202758273165194071718305606775261246158791461825872538365720880163684760507899981917196025084211576541025355665233827111533371814091932891022335421388418868223787590582447276681030708276045557275369969342828183767788263869564766406730768665784273553535616061992068504879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84057628205666418692433207721178041761272918607513725798445458453860010989886120158436174518202391265078212392874077756509208490732201903514237694747180080177725617266347987097940984974695872866998076976228572311706476798161110172705460079411652207571688585489939306553905428239611453075500697812635731530601452459061858043388756584148849965181308103604021466712948987316483806228807680961542654368995005052012439236376346238391250721857308888764256840044963254296182734310624126229600372510147780463498582799131902037202725862623401527873361309804210544979581053215815775161965720774803391728975608698663671354069697690607359562175848397304062502749511907925202535907735861823530610157061805974480034569768525805319816127871200910239545359014477274999142636756582582749601159137648293199135847585098495144774795780686903372733565234864893246535639227044351180365325307721960259717921097694308701367186447304314009061571070093292899433484726566615027911068387815882336909531809585533248288214288990648168370352512299210734470598462343020374824786776756652962822288920954504080637446735254857542679884023004186443567617850544620239243308214460074223680824026085339638735411572484201893674631409697359093052814117939963012265578702547783774198085609294625511892193908309764506672674517788975376222100225377618144585524746308661580863525435077791820895337752026102154781195887390928169816779855635586178136072327436515095500583144772659993783037030720955278717513094160734785852858623984404442850780792650863511371363672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28529037235485820950613629897140669575492782082568166153040635230692003309274415202774745120561754445974988574363412475137417804906210133302061209429184470115399017396374094859749486630785903761612732392347255230263973274123848502222005558095114618407204550741351497630127491444688526793627977985724748722573364959876148211143444903067706943577656161592704772031440534677386566632997634641651339556746253680096877222328511248203662086074064943459389040460075979007486601905478423081849181346349910869606333282054809044251137055044963239329032816020698013711554897252273033606115444666192271320809055244652566813055984883028534074819198313335113430283610404338456304599200650437535873399583204604444689998970958312656740763992625314254963944151302154814010928491531878983139122849355638951063131463973870387687215217798179186162418919989347161009988228953302657112647370350613792090624338883677623342589768190136868496111590226105823248175669662180296744202583716909269685459262248068401538706509612278567550490190362345145437108732176019857704860080737549903721019974285591609748371596755722920300769951521265813177476402999232001442367251633776305413018005012287235467597374286631168819645110491467728510168273319099721526571227516633515635514944312408114974040595817416522693954330675711867649121852340917620413901142555815240116381713756728864687901381857381089945480606167884800114501959425651499033353267937822661204241711993977159234675509400633010823879894174054372237343293447777622233579398267680735202849273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38365731944606476844636096717354816156039522720261308800297944490422245448580992226297511787507265520524716703030054743795805562132209737805166734134895574999346102288527823510803233640905084289100896881528760401495423905299003653620016932328979186259801451566099603801055325106568558699624867513135635363002574133942909235722857031954924407883449952996202953252576229169630608696572577070816326501473899549514434004012075667740169124909128192421248509347909765532706048719016317166924878109607435585699964870675158827847374194704757720240695479513249323045326250079305012911219822344424326509524691579979802198032680302172473703893795090213452436388493771206390896981884235412126651999212438912295960211943986607559553199707578498812452889187309919137216582349185409751297548199539690482173231965213751779992746439637539318072849351717189910851890068375207712624262042947837318271313396527290878246755856222179540005678586058033884862165843685422369498668690395919047540762435559909138211531691409810381293574554141660133138420575015967749552892388334727572476694619154758398476827748771610735170533391840430796580594705729467723082361111708014099313997172134047885300693930776312317132908953386707166263195811407439972205695846229858974738579251187629409995182055526219266531780870296872267403232243967955669367589588222562570573427146910031200665501098839842262767554493007832962755980363770623903212714210762636282499446991581700249008597185291932688484497032101174944152541601863337482058362889406853288336695008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54317760570691003336298158860458355533725882308312355836194392178309574536084860280481462061618303101861255544668124718502134481762021397517637858547152866725654459773876828619264378168056249629900963674196365317326149070082975338716931499909352011066537099934567652002628639787360100827583215556663536158465068300709628628393587126290940383557520766099171029355107733110378774793730612873273302694237113858618852096700052153775575269192073784831891889117619844136686822746830827200426401114691699628498870325244541387157926645703048517113584674113557073672062722261634344270338511439710186345426340679825548093771469310390954172485315455952972503884249132805822000768894674631186186913356477337794581993243815844715673495639053091290373565167558866406980506943119092279799888428339211443463552532654157296193086496808891682965083767300446439276393869524618301605979405874505690273378128482530086788049935888058302260972548048184368242249944822755216083620063544706608763575284704683880204640970528961951922209171097505659525410074901044228518741919557696372689585685150042428732770447884856596697559958731455581188106550471867796871064542873617139894113572877053136197483186014178019675549874443734672218963651297589801281474909480245458358368962733806836154860217181090466880933397794881503539062223061457298848071502112141572892546217573137326904407402389220194834826440088553145697738420473001820806193830949911455656448819977458927323697064910217149084737356951319615305580232410876553527742543834208140633671320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30330172619602263020902311007762434208331902626269442149560336588684597768673738949540785858532053152582363310368723789696660701144717410528609661080973471630459075190397797472572364219920979919762259451202395873834138545177615356538041660075301804835088075176679485861901508640453451849762331431595393919105513291441783932214766553998445736362234834170002026526756067592192523218492908907786814745450973191841832994961748752302963547476815770116828139229545446925005479443313544567374642049173244931711808645133782832952694462873251985228984892993560298169359583502802867095969655714378541579675981978551278988643274797219224834413519379674926266306372402134138418543187047842158448289666256631303257266967485113733330155406459885938043317405819906467155637871627245452074503591882876693346250506425992855941173642085632590354119108595966396731983911064887878614242958509447708797334368872470870817230934959137544030750403180623757062144090526903658656683673887964977343471567763376118199535520319632315468397012838107346131280073605821098871787577478702136591571154906784350027707052113691214389980302024251783926022326791744796568581007226191997441423890938887776469964398090596989980776940211211790648799591498632284964980327693229807604934657245241939824816853412129260388858770440270022555979407335986204437579400271167896691553046402793939827174862836473766777158190787569613991560181790570128733630533570246325856757704906384682904924178319202558723518417460761168740978118454192350263026858991341659401670138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37106371185100893670034096157922957051696615236900279569687064215651439373505174444270971925101324353941774401403944689470401587871683560667096233110191442223609302607338784573110186550872410904390670585539168674933589594648652666123113918623682819243118999240201120944077976242517768397886515551319332738356332929191806532961802999179237036976338596525415749101939889578734720752637244372891072141234650281717824775356022561673185546200764976696126158149264267317807647148833841183866880121264093801969171258183481515737038993457913871467617365734423580542370306436593003097667078131794404566708123051183599112389122176799411847365432137047824530967044576091223654680180552452130718748199293793632802852469346408890145730557319925010375166597463804089085622587554545036307286059134649583108320411675406809304600272802858255163865916346785642380514826711420774783894917593414012101823064021175256092523970132510743573712105315519719230516565534076768934870573960742348955215632478585724137347710819882307921773791584260278556523929464143536558016485677594442037574716516517230586367768125564297010894913465097677964805476045989587281865361798346336796322166903794945597426061453797486671809054715966734605680292956534153486505213840190603870448753895461458038061920667035119753725150574700283434199857410846652356748429994254028927576635846634044832534472222327822657224129265072977340226653433699537356897109932465747978611842333913541770221679532948809113605469725562072173088529982460100215358577820608661191635774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45385478551412620342564874000574865037577828516199741605187357508701452070190840929228885655152081865921933466775719779101928635774478272620793874489878925950599313169744640017181862783088522242472053881655342409454600066747780030647174376874520502775138487218230579741102031531365881794959308434767143965330003764070739527781587638567328111575548769905609399056331985637524188001341917499803123957437930696430170676488416275623591798680496740351010080716449321128884461229802491348853544616070773390399382364931464086236413093927468165915247536996885546831415645188246774069293574059770287056954784334273534289736302579194953660696811769068963171059247525255184520810218564929568591256770233548219416320786703923710766470838744360136338697201010050962315123577774310310122529366464652190918414867438538418786121206180905249389585309912294512334727585340828964262361921935292504974345769841626994623910550269854886761299775317126940181216266465575532643992944848247492154933369879673660548947444573242170288978277930375513698257535341295575870852174994796934816619458302583162779327324962394960197879159368264678717286244329452720687050090629428745966888780483430550176281135437752568048423657684703858890958813249507622873388081479371258525392443052589725755279266580543772153366017691855345436023063757971874752156501871921096108364093194014618725203790890670447196648507744805382139123103496570086015960150023764696835829505661838984252390695870318313575975804999276033008507307993176462024308570254455122439634798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53930974538509118590607036766090800536641505500192403179291152873037803643127989661996920578274673606028375602179371395713277053073307694687280958222540112000762514185314110841298033690572886046430283790170477304517834523668289234513566119380902333966680771373062701143059797488263360891283245394245890806972743366430439328847609544693399233862807524661841810827003839772269876287998483011760042795189870900452390038550669507772174136459680605526837418371614169076588762061833306017601908256988144534021816925529438559740588954668349251416827822045260851329106080344694734937517659440331829958759784441653152657041503743611247692354114045947248483885669781254744771928542911412922140256337569543752667572469160106204497236420161897523018633268317068636011338723430651822205791444457179765286142740057343415636251216545857518276806683101508413166345634222007247383595942456203680019270001732421082965360740425571667390200142162324219926314314575496877229136758410950948850319201851411445509524056968217723298568509204158900458355967396833024540190294462776765177028513137127406623960263244306061632414380364969584002731362992369622093188338409766267005961967655061137364815255671620798803070577826126003693758061611078319079044842078271572511604100733832404684488329543625132085045529514807264038438324798691015241305825251567240019688508517938519146869638977964863823346976517336190285199195793320983310293214547514884998865464264697156916475732183636411568173674214858984742681731208562345279565643433297770228473813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16306452968936656536675060273970033314816623212148530160543479814273214683332223656794971796077378125211789358585878862895202454642123725822804893003318583962300065952052179451923263268708039106667343751251778542323875573071294235133342198198240473233323883717083130417729724349060757271429588338255375320796629678903711543389541071304336639150003824879319194425549767518209547577253235475078762674733523065429395760445424326184781228613037492820444089809996980570905276138862393495010438216882673059262209210865415018564437102488240376362436433471308989357875801022872851333084472805396642211629753610862879821762180062835854947295234481146815140476313428901445670225055406655080446386883552825965539545978229229498266522037090394590119047571141908182677850382712018183789061652124579680022413109594113601947847889307425296005946377475358144265162649551186029115620266473111073426597886603097543350725962310519701553668972280942745347204214042935411462088738178074841516098103727855085924964616702217035390371476850604885087117925035932723296067354821038497322180963515409714694895735189894945381503391153161285666009017570465739307340110424730168518375388703293837999866393458531272267156226003147926832526325604391447759547041250641037355395425873962316951959483838620742404281526416416584650260096594824345540785918403925443166896916792090728475197705434995691927910719077232150220753342047690898309822009757903792204277026549399365929546358361380273952338965254042584844277589449018531810930292710899625715388111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84063584933210868163887700717621706122032561670258157215756790238741317794234061384401037357108820114699315127665386555877781810480635062315531918694735129567666977265016137224101293159215262030710932186123217405641672233952781205790857883365865607331188065055817974882147419014037456286114148480007979643511347302484163903866614380173090915117062047158510792631472916259528637426543981530485220419604015269799853909560223534981172943780750648092234067804470837937706280529392007294499796306612335028389547139384232178585801438990699646281598080581708534721245677460818424297328050995369739326544968080848918903044755411579360952426470818380597569026540283072611138371516431636604359858499249660342070702691083791507621372166882290585663162726443204262873705612199517767627713939570618735352747552745389171061018850575607036544012387364755102732570065846736645209416582721082495189164664773420637218162462148849859080122440262603657947316714996243809254545249664740353991279577247476923165749833504724983299136945331043276600465234146280896442840665226773645458290939922064847018931183124103497517674881029216250860660063611772520314536273569223311737632762985191555902997492235821053405925941908945235560510904549434317872388390867251630311666692710243972629875115000650173497637037685880924173520585736833622940522751082544690705594225673598820009914304466962866865342326430110024685121421578438349552989749875984189248954330784581911879588951303083931592515989671913339833493582221808928644986188654062549864246103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10372929573361307294397781610789934588122301989591730007202633517847031386284509737192746785067440875221010637558976708367007465128705556059129308613897179194268454289372509296231986897244504372798249488841389632435270898495595614978111251284618106460916833084770672731994890667655642422122860174958705486427813322632056032508076748938300599875933595991947918834698061776640757572489108707541172589601625179663284446243365681671589464045084415822730652118268336891614516734529037665171304067499575732915650302030879367355593474762093169475977547316499296872788235562969125608440012955034200711905933257113691748666944373144088641430620782043753753279815313531532680869588860451948811783136957014373980192836450652827740456350025887757448980514805294780227474945791583506850462636380981718372024873869468685710218945368050225306023058392328426964710917551033905815738968182678264186638592381463788539437281752211246094502757168063579325577586247276380872638535155612465643422780437484033040745818381098719950157477403663568244050007682824282717125089467588234627143957341490609027866040374735114703025014051511286160493968631158567716365709749272765501999738499179927364243898379855625295664869984713503914605396565124462208204018342380500226160492901879099625532995567159386230015758024299913392660175213746721224096628751822883109839986107687762252506868525316849183317946778365717893148351738882366976638095036419977899056985092203434785721430209406318159076890701330042804188115215236742031331336439260502649658993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54663622316037986183350288021093127711663813310276698821732891952879678316394830054299921412668529073788272058988102912538187198559169646556614209114612094969901674475598197496802018193993164829804266181841706452534906076772662670087596104405563970826673781724480191844728791528547595266950197360497876191160295553474988684206094035860061957571891042909135516000339232431078001286318438013832419631990610990777250693413735956832523106103766304720088896198964250242988759410954259309831917653683960937435060569281124647222635864401909612598195016860772493544419065240635761061567997518240161737000692805800106236915822351653678545867754913832184079858605514460313829314136601329932772555082570666340266386356915563248772379843235858139738475820496917345647598962214985619680681661263325348525146210810031412184006671870292328734940964488561233747969484434372275985063802109073811765575143595964071388540724337508153319906628298248429136149515876859744126113490247839738871697783886443285057214902140784922361485993341049390532420503532969129923990800991446828838154503567501663388933688040007763503464137991166394412252418316991410173051354392592540824744206653911961778808753355575123061157806250420002319893446825635096923526519536777000514278954968445059292904881031353932456243520808970203307774831110975589815362398078790225594152694533042092318834789383543866689915132404773616765803607340791343071991857194542636254123263190964194038443626532826512826033678884286054949085966957915014435997272835904260911818659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3285583464503979476290083332636882021157033626862766686749159487742522494248578736258748876396551474364053587111552006605011605340613406070136620514484931913541038626615826599491419177037975346255212390362902232706046139328039500195827397850043309719622726630511454811030636883222772549236745838617607775385132261368576026983227894617839461253597727568602592555126745733333874511737981331151094622719521878961668679022190520092187186572367641271453884542248739595397333773016179379960377792772847854492675727657945499008356663035477630069848581638410034756871556597449264001098384612131150528448978274108611933057157093737898839754135262341183754031169824557209214297147592144646376003262968483658822249420808964191176076591714986182419646710625067939025655276328511423843089721512052156367289087570908285603002546384825907002443476434351581779409887946212618166338481038570391520372439859700519209076332098619998369121541565684339191201826623684892882081445814851731882873448978321318600862980103217998387152480271647652398609917462869107920269893372541196260670509198994468778407835383131416347835577254403139755847112978000661665964678984990318533721077188566335522653754934201974624454485369811614310481880945173964509055889489338228183729029152471347811060992787871193913781502428314228223299734496176905466263091413896085526825211141886813010923859568195225372669287565602028871415050151938318072326306304583264689641258306618107547393106162551628421999984176768915580661916703034569995730090431635972837550794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13155394343162274949966556551123974271773063030090427047738090385496579311986412584802096658705389200989470833982004032334641537671284866916130889504839537776604459572308173438865046283382030611190122136793826997223217239303745787350109157524974163082691194175987410630073247398426375615797384664598810077946364408312121675647629895908777381586659708901817981558324301035409589982445197365848643259376785180853583523218486215312907185863036534817008201940373600517074457553387630270170491912632550403651812230298581387963563336778920870237790836248085731737838455746608135894666083478405154549048279814575037402134232303266447048442197251005098834984255286984980903764712183464941798891600811643233788874546151131787040436884016351452588013271679773352297392918364144089006220704646746915342789090690549642072169914450110209650242054602748470983982989413106184631266537602780503077638502300030797261650173849120114595663720828018359691712191699464377518953435870493232739715318325975203479222223533628343074194746158877327250630666016352441998341152554538244221722318332603967607253841537405628391671709627719890146666250175759122438270164544442435816842811953530844765739936613106770507255009552112853189743395075613553576931247816558259302812474234672622808731647704606166805267504864303997084320641159859572135812972346753727673729512057857711277365938582374735007750689187132156349460353662022231220293895871355383457109369963818995625386842485443403726409832205254090621557911143894154608699892865298024377606911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3406846706458990590800415861080551306205009632176978973436800320247326095159149087169491263501593991367178848846304355846551339587843034288178801974279153636385912378584176277514917036708482060767675957244823491821339886522968393258850909664812030460458748758797611141015038637764102942397327173576227145063359365609153311425310291909927810830579940289419087997499184305038040665804105001414275248058533427660237145214444791074252303776870888471514162754545162795656853670914392541450113907842302380921081632990243558248544536623558073153814004542296904340856042304391665842125354705327432344244822532267526031754396096941803852137811784979104597705945701007071262856884411063543390383340697087763465068836723397134871598665330472262008146530351234255042161995246258681265140253602201999032490862234996942471542645035002159539407858671072963356528394130485985884215039741384416412867330354013399066195780304766460064671743766798763301861485186793724745431534231364822003216131511898098126028835447181963518886872286451065299424256452406309851712927101190564249887742694270592231642368559636324990424760262270409413475906680489239070775012804436321287434454246680715091152316670200999773121260198561257720305882230659275824089597943753881940291714118653384881952116182112295499097599940841590348908348779616465682489883482698243539585016793892388942638548620127049240405443171676416010378543914183376946191144935116589044829965484593997051583972449711655622383266207638505060291710404113854583978626366796672743018372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67664973348005387718730920755521488022787199116391061288225087874312710221929071291154733720616296046185463878183686738535396579129979487211965355096672125874019550775708469427368802842857730515812957425672515262952457067934710527292583131632950610240030740731602047024285313119534294008490498437772295663667333314821853735577161463733563126247109532688634264843099572237596195560903719220570300955386755358517983255729944043210150301621035423126549553274680623288983389103814928531914082969911766391183912397436248416700253672801849533490557491222349464103501717915991541891327004349661100450778763764310312262392280627260170626985686904197039136881736002429901944026848725171392768064210232654819027323498482610075875144320243111001252058956773697137394409315155805699288389747705398327366113478743635472830139960799173305685348325979695316613327863809271453636725605516347736016029227906049411997593003965269691507442304352508986472343084557220438801792031156664615815670977054037956968299492150896446895281386036022492892978440837866343420616031258808838167867233508351379226298900667332895183528738790701937250431521031360005906662304503376022107870449500210017084327531047573389939059883606458715797349655253902607116237445206729665621312372671595097368296210453453715943662077112690504574951223592764841721487819373839294613208733710128937484225722030846838177068898591417245027982799954855741314866273379451564692142297818593046330364168278864045031562642338679361392582485774742483826449535919101137749497817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25437260515026783675492544540225459266947877071684358974707046825712568749723714451003053847049252281929278906986503587829269591981607369914866756661200771030382003691394908752509338466053063063261828905277147106331865072278754116281814294723435866298335241566350711614192981159991014727498380869209211296959623843243804877557785252371549927251342421025911462563523653634923214501702136672230785166188899924049020645520972369985576059560971238768896101261241433017707103069407549345935980444398659938438031347606521012952656164015576920217224941365143811707145155048686559983612940179484353667947171085874540166480968264576489254717799212080987822030542068238052371700170381407775858065496278043139149520568247781144792812004505794862257641253003289383315800920118267354651497209515824944884084380897964959453534263982797803369418359323215455137164461351649678410195565991562517566262232340242083348038126590648886280592332582774334691132043701369728203074257684099775378763642502408979565477845108389228717759608132642280703171523171642365031211264963943662808011627573877282898205024039328300722910879790089546860224263013571900748797634556977088357871363480787624630744361692973265490095721732790823428139994403762874490325317185739966214292121658807101270166842621523262510051230052097978961525442271905159878139624669178514929385806908860428145868564318624918721093232928424243768294476670429077192467481941690226516234269572142274888443813363398243209483924325367307293607240226815737179495588977224978662760195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37312147588494470414626728046390711902032110784834540005965287955943276079622065611530686714804925420933804459819607775801976017833271395716475692980282075361131477682203694888252990269481201543188308053516619027165012524277778304380026821615316434516029656297592873220318154353242265418920774784134076847486890957497966355153204121272044325393681632904914731730769396607527132720762170057247750605172100855696537470116455233751441492947969881678499979222669978883176099482683255395983270596949346693335331228935025197720189656603216118546094901999449438104206882416844329686680814975624354084870413547636523562936146800342420349857560476111474802633899362252650279377676126753561728577484220159817201818439064753880551363050370310053758538655915786585028342119511198210613097622610704417989241524868045839673350333151428624554304707312756793483016097184022984737552804132753435076344669063256731852661783287044177040256138909153502651018809745359054622182915151813287320755351391480195810080936306508015430671643794840054901311254193941036734087639403784637650876697877545505874522814588324537942589968344647552708666655232340357093484048501105373610557941242015913957955201108554057836334261160994179521200041434415969613593681994107188201109294245283386512258931508878681987724709682701706906813307625303980604151320962554824830654266420974659509144140872647661438326243487111618333906510905327544928429954452661465891170322604797115053711291314163005132515485927765179171106455078798135642631931382419435176301252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40862263948666908793105055891317130893734753307702794605258362553061997012899481662247273252006057657877680297963504122116977939281022332992014457484485152508072098719098227188024049503872905214810758677281582882784219373187235583805344607031341051696927863755081713742205270520743225440361368921182506552779981276854510731855227577845029930798408536807502061733351592362941670636664645096103094405292352069045547228833276144696618334359663073986358816992661264010841344248690781603441515543208181035828055448281427718253438659133198322661583304653497543564962342863111798181325778942412128822677881413873800846752507411781757843462075130401644540916921111485713953216904525879859394932802263294556857367754824742485673696344123428742206554265135997220405563285539879312071668192435977407725133597286867154307032778746187073096078513105247445923610570294373860182640079435391734219640359465990344554269063117827627010894907099242256390809960674995628707923156896085795981297116438287771567982574953364423812459332250371927052635095532719167948475020590620225040400918590366740438680932237218449343352165413569600499009971689609533091803756219258363398756059263781508148607945412241174185720232100250598282917617911696824749088064270311172373760083723963902207795060306494505153017801953545079467132950819211977943383476678416228207456336301051354230831345025881505676240989275443041675350223147317596335262621936109319152884486872570098401777798938644982885679726961796651417095789833454804206884731399649554227329588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26303699314522307178214042422617733131984356508586042748399655817962009149737548256827627144137632515415363998159287927115837243245295856122462652331754763889692748150018482016801156832674232502428957228246197763266455570624065209953098431713646134152831808883676527820154593389397540680748516475933046101365741090860573424039303991311243262464931329582606933861165658594143253994714357027318472080271478285346334462719205964770285904539130314489965345932936987350348137085719914061281148602622746315466971217601572148787771738740451649775401313040770889874491655403576963626894924400688721221593633516909023305480236071347927746524147279423925308557967606247912953308433996979056934071026206597555196472764825432098270877271192781716538476333238027958973223899809341287800957545120189851661066715208252306642293523082179246891623211686169182521129318898005310534788028642904745856619253458827311721212308748107936351883316515958625656010248637997974825005482401837712249306893087488219259903296675023560400552005656204545870054586548153537402927257762312090854722955704681501647349230277426790011595797449357187299862054300281555418983932200725988792581627367598365091107218887930629204155064671986653808633509194874939294118561954844657984495784942732123580973177812167696668636733779758777410883051602934574318728129037965633176815304891519869457254297284420085147229672124569818858389516796756800628660140446466346150782141732057938732069817476995234326542613980268488170952955308984811779068021184820874493626540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3497629995163873201625099361611391211517923250325412251472107516553546246552264924237836065895727533658552369221382241172270632478050034193506127748270180575510228859452120600218186880355140892774461755135316735191376066660793919811269103106515753023341017004592303699240982035146167342801232096623165988579284024725502876140263631811649200661398237347466258376995584279060002645772351099407925632768457477933919842386760908439241826736315635067962681508857880908744111687629967566797576140264911552068304002130694762026932264687099542172862007709358932671217336237061064965679744312660152024280520998332577344401218075371524867626941704013974121034388678456081340744478936912517796073726565264288216698720901211989325664150866348001557020368788541155435912723602116023466789828156478340992942677983576497691816141018291842902242839031068120845896005506765310758830059661139801368881158155039684724757671849313267274158428727827214180711529976431302300784464115612856647071295724063899344744842410299948993989400581950912475455329741381025896423976948070273889502006470543502522605541114126649455054195228108915815330072069682113221918868031138459128641754810561054019843957237033975225280791799868365606796983459588749118332288008779858446424035393987633924348605209534652064858329620736407268922528535860700178467384762787778713054282945059734886591342518596241030809623884549702497109660590861586102955122929833091234478772524525792859428229715818434887711329806495731787290048590062765141537086998975233114848352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67772103678121721315206913179664576577118575159710560285264502480985863737352477007134398371222203558940708658246561769197411160067328712820211499383831792697458871738526810342788041552205575912901595569076892802723150102604144859280732363787924300950119058163314028025559304569157744720081304866765786582308304504975217391323490633384383569053271957712736373287063337597481524752828543868386153446216067040931223463620312658730657967818624378383035518191983731771496077780181955746370995991705196251843906664837321828645845866621748680286779368810700805164975034363405544526788848629123704924352994478351980472695578676784789448049002044097298639664737371563488234532317137962383742396977410403005775677793805637215807682070089881023727388923426371327159372791124944644006184645144765051699600037518596279386676676723873489852561148008150506186110691667072987690940502835136834882428010238719490042690077007026964831153649689943154486384640059273583125409607636613349140719736678892657931946761473733845432170802124033709289523444470795653260001157055022680872154494838619015703167138257158418629443262182915093014749120734985250421207533864586384818058935680723247236563288674466884141553577755936604087599673720517966992553682065331582248952931097967554006653623075565307580290550698271719693838259444397035452035447531414615766427396698745329556439194155773629119553061224720288111640635609559298341012064225503524544470786717828897409507139489400103537815138291023985322052251196336299095868712853167225835995148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26659189704404770838915176072989009329912430558623435985655538745453485661660080233647615424981667228732643991860759466081604743224288182063189421857585675993373975650081241362056858023066601319702211424057351555515972961366044223252152855723199138786605032401719204859713444215080572235856277741488926698591307750671006568330988397596115737781723520800110112344177074778369280623496721187738674196960308763389153636046780462914256415853760452294048840636635716780997092069279776920063150197451797417330157911327841837416834522558986014898496658005034309319739576376323883915054846864064640752273833731419754522562814971859213940498331174685785604485988278867024647363767418444277421709199656732484815026689682425222508548873145051837980304960044494839984031644473134829625808099490645904788217681177040067082573939320032095887402791093629092605357314758284832474480346576347705545580631858047937307198489313045032740235192339373970307770697828257103079685534258575540007887043442790998932180573347014394937831732785771438557162385970494984566915352715435972827697302823899625563714387219581886880764069983905459466646758261029143176862153383032674888156526287968260320714061577838503285510447918600465528103441914095099848660275727157852271257680611673187778328805740479670354447432480286846787806071306336995395955059527966660719040765840364033285678651516672779303187202069232120679201651021136012044486595845131097205026790979785845204147123024004915981511318428281424910825095010272499932336659215637970354600688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30424364106721324832519774050963058169353935720777806206008189270518101319389498991396088703362217855222728325764918933249308201413393114418552340993417851037493050076502289564568076120214007312266581495133190503988137358197576777069414887136233959556519810249054780842571223411241388325005096918325577702551428826265301243208448441871411273937384979278162756631129911915539115557276583279511094609334187842239160209390614593020394406968204140489408242730024557439105950394528872834549439231655459107485733436965504584718719690508877045430988675987061559732364872717410950485670376207813535790765618959888231255413841637280360826264731918559932566753277394044261404485621849968942946869015391421161599744870299376258688509232573531424742926562774391695731665254871733889854565380266633619442183088456046616447105135978405968491416806716029094731917768759483841044814534077337932847219926054604312745524122645325772211280422008784833149462001216045356810281190236563291818537398853439905617025222768798309607481682784931471329759417461232476620787804405197993440127116847959000186918175844113100828695283378996277091483330823752124066254747437535563547855713948827319463762303306805563722533292585874386256652868693558058644551655154216612196837681654033516996045153607231114717771534030731548047789285215463295957282649665401228986004725580690416708107790279528713677187407032655220064665761023989055613422940419506911419108914465792691807520602424318795942843791335491005966444577391569365000548065860826967572253757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14510933582258352397590784455462437806864979853119465434166538889734746119995402892325278286072602180393437771402257399252078888750483283293769140846180495444819722938689530359295465038921883604973065361910802630310608496508658087271138558944475582957961020258438069899641454129677967551646403193483814078906065039524525462395667829906518131837891301364218598707145277878848094553959615905888809103308977678620342487061906397386983001746183097895319150841862000002314393357932584749452855234364973826260009553761067097360890778812036616635552845408105242454724790566552676923048981028022032242344498366886284093209800350955170060857374934608968141897060070670863627067913302603720747493695260463085920985232344343790165909830895445182894468602980901126298052369331995297478850240047756296530187406170965623599546518133135583001772682654529978242077038651062376895655949683850649136776616161861476633254549052814496718737200675781837946753915741018541016898178577558755455240579814895878346368849901891263152222054417963603664490338900650376636114699038126026208251379588954193111793549565195702667487404573790641303799850080920230736658535945052508357067372980259825564572636074072176028133330344317398767148855311987322152350577369944898865188231107180745150774855629160958612934633574164763301424784682847554384706868961054054760634658301380247793237949002437570180556307295497345293970891101476535087607208621683670064942204674724152177192300135004909497982458898669263500182700600949899780044144878328891593874198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54628852549637659208390172420372786131690566744967321861908781371973454700564609558714934834003132999422896330986521089268620439966832786702828023581021103267742453647410851645676700991533747284852929171135873776770801181822896426033012609729410381946276591692806777290334371746231658224984025766035088966928182490019678184226714971161977765411294770595884571540337452242064204417398634899013884622868028326677605651950253908014066482059181670667062168989969675918491411665815296900279724201069306188427757771331978910333008173579096162762318022632299679801326591532788904187278838148435392707648516340521527924067416454157313807181506382866833373490651616334451565630473670339826683936165168755417058328610694258830138178781131330069618435721254964985468457466483959768556564875857887171268030570435092720025281028910970553990475644615838876215911087077244752183886987445047721427592441366425338566113308225088883802745699686921032118870667181462477711421518491971231784741339179064075172473475222316063830993770422234090668302862104723291047099049325254774143562052139921292846130214129361704628984326580176918511008132452105316765728009895776404057837411082633766777317504218869483770759220030598193110351681425735338619538009360130841177782616000250743420649412307262547391957361673653820104571639740597536866403201510254167918436064439758364711435636462847391431209713119563415910498993572190706729331213416771029467969535921642497126258964600721475900954736285094543171472690638424386398316980562481208942595936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57941809333607522070754783682764223105372499899811892894203696641357457985297307595292315784377867882673118686599065443461347180552229230567027108196797570861267885904282435615284717007035220573513845568312665705604954964534162233779291769040389817534371821269945577171006343353391031535683290255382891555342592125620763056795145287332720198905751478303749520677580140936546657505482011405439731382372471765069007079780814620785543123388384925918054899560992023070883209242359110166287033799288612395575914786395341793499743472828983495434658403277976034959655331709455273407522702390124526101778088449162881021323453670528807077468536797884315498474162068745598129301333016462006769447028078355586451952003087753400814260770803889131321542473696690595063478275256525572561627668703176735461881115041108752429378722041610841225124245307276361972505183679673396958430110914691660930834901851800843305148090206758670890652769545381401183807219270960667689766943020468144833221999579900277194193939780299170974687758831835145015138516775426365154957808493898697950076995311009719603181930759215988429398408650368068923454935582112374877399061473969593870772729130949865059722209875896235778655684328994325791332995115206860138252541971689844961588330975520659020045156797538259967238132210376715529692429309094532543603902415756699275441654085107692231414211648513545422945510581955385951327558986944891277393428191159808516293737425923528498365224317588819122641065322169910887649977547331262277027875094752867847443086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11801784584835954352106870364446560550542149652938426684371995889230029627095460471305900038643000885984247889397311665699268402770527804728540060333358494004615467683726435118373627782424628422422326374816230191768519152385651588910613017308792370469599658781998609469579600526127773636355326549360925552445387464528314678333459397626866545486302484758339294231195552739736974776305078874295544088638801231038962778533686169502863021672262628085853030721955755088214478086331711228175176168344906995961786736497176651221279827421367651961703517420728647957179053776761580423833043207878270855974846641347868140450041601349403352467266743589890972094294137508097207079012313712324270254731028410795798067961121776753717190820606555118933816240460672837033011081605252848987647239081113025020110227859410117123545110644230404388276613407638042877649092091922609482821196538592370749264411357892865921374493546627828255865980155542941933603268545407963947854900450539596465452881821873710474161181622110944103012337726504199448795461658190664138622600721492893609272942085680280003110420987344898360327389971582458818598416359781645920933076275214830405811425694583557304899618918588873739305234924194914272948740505536858757282217669323904277670901035358916092272773898699209349313471272147856548764216200522518776891220066200747560426840560878200664358066513218045949638509246468870042231825222411691839417442307775131555697856762598737306182450183627699877950081551676128802168697593995591912591134835397127819204113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68161589140702736227960462311676647644122164627726613357940598973905328245275716740350046563781033960705846395263556216445929714900379137484193136636353005520328436657640513672047181399260942356244197394158265651488538083722445006873159748874969299742026243200132851853873509797133945542477804621606325838047997388671284246339698765611122282943108648552620524104746733964941906398494596084122440468337821581288655274004548774934237260927153338073655451477201317489631405160469420247528745636751109526829320832325192014243192855371198791136455907912274541913508915812691760939596308927215175544787830781321131200195957000622160841777728740429772167948295218609755659980946410129478077774178393903147268999564284462395318024246387299698437869000086134874009643855963339525738004242883456306514165591057739774639890657225610522399066099611856475986423137729183066691373708671109708829444117699400469656818488151147439317192632433596048586468568918811454558835407029897716449933797146053985527271075857781235649389003333745069660085866736519765906907471921479390830304532108864019427793164980401872787824803181840193947052625159025184774286284075977858400389483449133364874007250749915384329082461667589259303694381070960988521960591132646542233938341800579652724035693559698554701356420235012754948170722913874144825958711809418790171545329803091176676352216138913127403078727140783731460577805286132388785989614243129639880100692398364436689295196670755557135654256078515543823860971744428647649845964524732070077595114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76265534809362067553560444713982390405755559448097234058060222436519368994462171695617691338554861483097297736695109364306145608886264315371949249055559131416418559229947292996689128313089684495596752527253073828979394340785122006390935867747586837340821413419101724764381321069905276515664941416055720256931597797862241530261229986606850724400395007381976802930867977652392164282737787617159226477152599889509554892759452211511533395613979346898858736074532279392759719229381863406004395148222364412969334715928151713371384176370282820310851647704773050882995716159171284847446008432921128428363178657031825040936075686064464921166805322341207191579421219106773828603367731032542751127099826261525955830383124646175511064797104030736442953484157595428802242760340333271059168126596331869482776117262354086601906891250437226905306099411785732240742938334297039313064256643864755227741064860146835595279457967538002293482592902471852889303633464616189514992298079631604919517803848307234122785689386382407368693797801082996626775772763261512232613346279260861019946933072309009021144603771567718633652287156642573135004868758720612191647066818481210044708680010947505873130091162247406237328083758049494216831475664130812198443494458279999992768016767110841802259743769600938269878942485854101536452166230036393299519685137359512531263722930215318485998901884612469710039858366019819696786565924282221542393150554281190696219589809237334756973465444721767235834899555148848147269194498423207016281941617277439109952164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66325155298981987905473915606227861849473856935285303334713500733935573853677244195889372049806747402781898094390808385265470633178596294901883331007342006719815981796937341229183418554268486568488451861093305154733182245343081614332849769859370776151723764563927069825836413303024479663176914323516597836733072895152806272274286928490117930367112252473236125541090770811679773807117550554962646859674490340091247483761880629597708362856820410361339449437947141701355185151333340799011796313810410267872526407988626704804666531016330414559059545829193488636083783399376735801065009799277990881938028651875137950230021188189718412655860340096892237366928740735409216877651866505935605087697673072301135814956415077202174460905759727301707061321196801131655258180261508659479395927315486076686364289221208931834812091721898077862053557320254702089896234590587154853164046214963404046418052901516243019067693898921973555411752270577675869571832517111132747236460992786909615356127972682226453444406464842801528481790051932498066669283021546701934224062833537587364236267424773063808506052569299682065404151070107669874201482465222524221722204077460719038394688214567292686640971561496886649776947910899699334219059504347232939101402824680690457122792856782080752609778364370362669905991256380781933335814277606898398390602367898888460822300235491695173958592810079832089489959981422312779148512612625895482064816017170234676502891255695150679139399512232558819671788126832534165066831120247014031937499352906546479711277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84489087338981327605542337273044640142454907007260226515108567238831045426384899447672668375126705985128478881827302143461356873004695535253101309995202286045262601326403384614134190127487660213854036534091621851519881783237836924056467599849277049427669556485734377455214730076166682371181137387964246236067290882436325253941795023163597235254441613999178443136801878192307399668783207661302449260933426425598925423447514080138478789956585779506883562675199234556332531150492361155851975341074216393280764453224033864113672660311338189920443364496797229520076732363790800491320689370650742830733577716792825189493770829633575462497506812188091180521788010507836499238811619076741882846662955733541879369839956556501855696864659193840540597382636165879628971447816754496982126201281047204233132353606310176846174833145163958890184185909075150518588213218243337783591024273160029621792997259705678505835877161260463622901944836855826283071390352932275839445623159124891744925304299006962768803252866330789206253844244344279935161528922224175665355194031837574996430483252732204956868046309339115185540667664175020535170800244587127046318122941533241482529205236366351544317956819127219625951026074884530858124056344164221769630122963097607140164443814089223567544524666532854664818117771788928591681681151239982054428482398689291525453251417470330053702511647356183996048467744818599754076808312766300655742666416676422359489512242464392750146428965976772280373367844555774006502076994556778313058016446746474373904880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22762832853294458244357382242837409503070594908691598576179841602550612564011292377365431569158986158705273718806572123159717593569184937704472260398576957179806490555713543130166622358220449110369842480381608187218885488367767338104028744079871276101512158209855557369916099863886715801628496131309885668001826426938424452273817793851855412060198620900670855084505816784325632094932977969538728320061645057179276267418145741578226639052161457901047396080759500244687091070340982620526035560581912569290536284658030195087267771430847657638748812106476491488056881117392117348797765823080560493359267490182190866317355609858546097539944117807678761759975292469266537813258642553397776732558764290024200078646403213484781364741990457296764812120367511276366541663619869621796899351840995939068016414023830034755052766907267348081600536440706416891644132819810316456864194410817143092455857402374295285715202244135246984411453140588059619317284502056924723115046367100324122742670267370898485069598766550098851615088437948687639528000630349531409291235688928418486209961355106301125216903573981152488757521941073454610598068345088657678332287676461003881387505699983938388559298489294900749222488947140861623691615259338668193691871134509074037834010796427996640831095247900839336048334414943872425913220688650334892418258519260721717128966145598709170093005007979145478584332778302453510455544501996998674290665974366146792642529651072608692079571467039193956147249368907985405270076681770063636818723815273085849563291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83838674260636188864036654359641552469609133180157478731691247600469118594566586156186574885851553082366316874384015353748547092434551675633050824295561778439542631346297352055275223851928088917473692285648254546836423568137495254261291751665614472332955191760421181201326993154521216439799479488818747248798969970115899134574597745168093226325807696085196064114753574867823446590810292782115033672229882205478460454215891765584738790336454866387354634429057017339683384651678869538261551448134303038212970020747425682561718992048560220445531501097652216339339963609929237016784194276199468710633442402515504163289192372246353716792140154146575745309727424515083933765409657219572627697614042261022193395055966171337324082844304927798983203649106388164857459849101929333933994187664108914850959614405875881306067432927694744031432180917887343329651752591121070360006674935755921820405297224720772201698971371180457026736053689548441320209926941546319566906419119516233408968327442648321177953418660018014709848874229911109850873766900408529829174536282942217291489988721192137086455207404912977751017580364441919034472179786436577188306950802714097893308261018538705756829113485853058417750673838379779329813900712718081136779560247038705994277064973050908694744351928806338205147342434610445775419503691130671597043824574114054321527990654452923821253138635051293734692148969412319771676782747168061835508383067399892904636330674682490552163749124357418627782349597588750250230707086389621759275466429291052141029052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62066600864766536714580953427968176864221156377903752666531302705890747082548186881455915000812650956985163048948067058911618146235659492489682978860249182185926011090458990856833661239009564007400457080099552284189070579642386445482205516306913735172747273385816283370732394894680760551930693907219864622935625585391603332488363668540980116118476813098548031013181622690613134212430281083478615833207614317399173306810195390710601624636866809518977859438214778942913858786051881414990646916096996275148104413294875765758935596986045926789872454889522522195948195326898465975878363721391246195985602056216025930804912463858071009685378221882490450397875406339016116179545251774955261064948921919377392531546681296421819152198181111610053826280921153176695034900506345734641365492041260626423263611355989364529503089245345795642320976704984593531265263075716415075598403301977499796335160908498130561302329548255006408449519392593478711331442620807118413236467009363458523826002040533115862359678384931880233047660790504276873410185696056972739975540369143474316277050921874484308353685716521484715218875893350401372088408763596232744083113744609436649826474619101078725663835021779807308942841805129377944537469933249453214641381333388239939551738450642691282930386629856833397766437273997657288576692574755281452540445254866036077553400134618663075317551668138393828887356840583735804633182669264666756691952703462873969508764977496265362594491767677889797421787402792268225725250548880382548493646966064679158309606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28491054593160068057526785426727972672506558503023782422110933268849059477655166488779156677057917561666718017187714340086521061470626582285951582990496172044597984249842593618340105503439916845896000133070053559027265974944384812269769724754018522484459886721177092546795198913741188142792780897550401398735239976739794014009102291914448771046764953751541021450482234383754849481825872551980336253849387117410494935344327240219093335725199326303250323258942449574864641877479378234353087999996268968831872158708604199975695884711300255146537428627010352801993942028216339232538482900900352655532456420272369973478262242492846451701554569104072996105738182436612057158822188932730993141003436940447826856912405897196116450060618297434161281783954301295214265421108858930967970651664101756233713449392709478242773145554344831237779201855415293753805128601128074602543519203966661850105903577812101129387803032244240712251727748815369958197047122756706539361645417135375135827371010144096559596659219772158074997377951002908388503836562319980647182435273719851177140397943008647934259631587990387456652429097639738858712222247294963109541361868379448634776688832990225938644803590600250971240894202819412207192187497105397415838482437955364668320811564429775198242522919595358036617408575057694621132380827805704848570741146498207528764097856698226512492596093560377280788263064012008578315708213824263880930151115532759414473501431587056182552610323612167859964795545335279268117621007350722666077659396079342539219193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6397607925189837425935856690171411271227262796176679969151761016280212656504952675667748185828605728169403970784436200432015501564535715630225904334432636993313642871007248691764125816328859100267472509667568922136673861197925322765964284760472415606125041754609919702667472410592059201247425822013190643330700405762874099350196372595810830142503359844593115668118520867197456238185745716772147749432356844196159507466728478179949723113532351737591847963192904089293747386546629821376431103722904807195537084683334687471384832108946093923939316185245464739734034430197544369507795449293435846396827832750393884438077390649114098333740382816742891036778736489624950210382532065592135222498933227685272693033060677070319347304354667959056932161248810724233960446220650511971811445285637964078793345499545622857788306621502649870427934713116726701355424022962957657545425238646541409273513943077265578747077758724624751208766071152823730428925979283751220547802635706894462863253987861086781094065032129937451168086131142910758876825207360194549352810707946785047530404348100898371064361589984139856588283582663258641992999961147596290974511407720886823769897928148766908557696334119473202147897453012170598340083702950314339534036846735695766233806463949763423909885430581286441805201392845234161822405974871545865263138558964682571930994494495617856709211045552739194520490947136654171295399078208949281194985739554206161037454144726237201831532454629456050076912199133759801791056952474867929721286499080355677573576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26649641223868487252344902115519052519184397746846755649835118700522982965308153261966786806309122068002146705626098432000709359363689570655695922575724832682504010508326027818881844968740696812267160896172267309303971005387380076430922355565687681077931836871980834466577624416713753041925751495679123170174376059434053601117004525566280096729337624953637703473277499915482970161197129885399659147714423453019209457203848119093392738779958323072465379747797721166418389303363383048133442635710818614973897014435498068339136748541717362467466704006692818179494086022800391238736609912064351006926489019051226181514807342059416656010405094756911982410173688691264253150199779604605251590070108553645326692557043174631741763356022156986357074882485910426829756957072927804130760941428655008859133483855002653929410472337606414488736902836175499078346010375665404397593618741207865681535163618834703940046085673895387600158174768234685014494134956217596496678301877992096538676580168828796387505257288519869108545031576963794658256245321375487261936244807921444317213392248151049216075754245851814650618317947500516509777887403535109483747159115555896651615445636663589949998190798089777375714104147250611434319421077496965653672206135673660700701516910602258442219126710047841638544698277874169160643344408852880107533676686278757686128467139898337880662885045764607110647002875973489585701180284925184040110319846314907263432486915963447330039447501823080509318904864681161383198357446077101500822496502980099188195845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39587363381278250465606871563757615158698479051262967421883397183066263564429206503043924608430124422164913349487367340256184290538642718169501174308978833077571981092318317320338000578868759006274283710590482143966718453523262630866418588387728624802938196843650481737182422837276495288085688007782615277326677275335963639131957063849878848660792539374636162912552936269248057036611783711025952630859807983046892833708279025791143481125711033685540244068914569701110155346412966402166942019189415518016804545420993628794079095225448749886173502819882357604801995498405244374206633968596389806201791314474770791584768597590173186433688761723497406565753728041014595185242383810881530246721233396990961792482896675394798576385774823567599923232660867407269023758221307476087785858507921634006013549733652531017603263862433915250807070266667982903625781715797180448235481824121441736102007034815580674252401777158331044772523144608937773330906734190909728962978526222595597936456171804948967617230843020564632152953690471047110514531063876431123179316463523841783486469772690890310690491587042514701454266237601436401471850768880651366874015149149570278527426813249545851004204684245063277440824343420809158540914790254465937997610191725212963374980966101271785141641530645304578002966754461082234549863727796163480159163095425842349124013472740830943445364987011591671029624680375619066690948930324395554029996038899555375279597517816853435653217104453539807685076635988229175888859341632796184110621285210616484637979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9756732721778232537186507681663681634714282631142075657916180125509351264881271418145843538165594198009960738086945579748214571337843380859271700319166242258690324689604429111647459772322282262610715216301289762527516010655136811274407878143066579864452662186710646535174385533366317477998640257545524485814373249126756750217454819368323547889477072056065154018338237372246740077515689420519234476429400407426155630171151524054836571549730578959423840741557214228814283360318009451481835489368237386050037799469166216478335241085134529600516342796211444047298479657253004361674714887549944961530337471753665820449355210206133110241962574133487969965703574539882598881552623586758132181432703707240216612780855995401324305653164991901579220571220642303879784799883065257195078462551388749357498906925689355317312573867789865192242618447359534728055241932859725349885832527588994138148216507420817606109718535695489993705200310538644243424279163966657167306493801019705522883342150207853943029552372656710678481214006749184198376109060113856256779394088535658210474624514591720690874589035615431060707003111067851095500005118855079853193085893270298449375849262520155319909430399447685425777310645435771917331386794850523650642451144855782826543676343326226139910461105468356660307818308570935517841331990299597205825389643715499763173730445829708618817993826923507454023301592926382241563576350105155414761721320720243203977788606141738538414474550612414460247671762317859908358630000593294870780590784121694087045325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82926258001821522429926158791829573474302064128323975429320162677079066271980396966411657707450875925083812786438147205496489588569339062034024057422130060950259515897168619279587072738552734718267944040760729607655313628285704008058466653931359672989844080922804257201816756407379595981564477008617949574755689215840276283124812224374797565885646678445274814270779831627005122138943386963682816691465262405849435673902244160282036515366712254765299469833764785186579859133962624202163535883508978288290575397971589208177574426119403891815253254557479028147100482585097760059860382809591295929141613714439051870109126901686311355343771677300455169613034980914042826443767946068838999676820454913789230665156922248652691053803788165193736903287466147382981112047392026888194110298364943280857633358234435143096907355132777405498403979946541217457763615668968180855567958554246683080299205863263720396082615414688125503405503380576309332612939619568434672104038399059839873898547695196179889317596192071563276033394953190555031686666440120456624942132421021763981362879444990516995088779346414860713466370984476789392732546402585695793684905000242812155360358048845102337929820859059352663945593537411951025873737415513576213729053296031892953386588225228061177827465811052421204835415021959844927724692016259377476624654194009934064159073908896145091584727489918930005243191019344513056095678241086134563994724361093748496928136840145347089872152477867488397099926244139386686982577648150726500307801009547704270557258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66802476142295267530052933959574421726223424763591139737161980076705439589393536484996635118830067168235751480908638012569936869192607234143657680718598393503798282266272153957703783519441275395068138679754855247630356393899630575140805338193037111867787376656671366234980356486736762086947465455834184100007728421015836385090638811395259315868008362856884798882022342535214488165436126972584509801248663415513487402461473379799821580833918182115365116653949275936488159797573603905044737373339356587714239456653383412355158370781520957842204506744352398017239642787631748305182442141595943462692219279656032704338860844012647896189343461150272623594618240259068631114014323230835781649181392617028912955919122770871626695322835454147464902501818569193716295372245144034035060563675644384095247593219023433672258168313971138152635731077195622013631461459844625948995179755638576586108401979030310858937108362907799799265623838929709124175942900047993523205684572798140429670546745760397417655795362046648018373880390615460191111192279139028371814430615024657557283555053185884991192091776686997576549225860189455516585772568509166987099169458116605585477494472257666963134803314061336244383645050165061843501308097882779917655019905456373406654459348482775822650394263174102702391633601610221717880935413435308585584806968815732472274277047419086992563266278018608109200209458943126202823246756946079606692081646448950644623339774117391164678007430784644510186355823504827203414417966424299941775324408780253691599244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26957648664770424568484210398542766828536446477649236798599830124244211820138797956012919898372947265906376178512158717405647028166474751948194561031628113263866259250009491973692130757063586911219039874262677687010092593633558098072984475266618891608449559038902542806319011669268164141999307897774445826837602627287384559947761007590968168069295806207863393507927308378822014393311455346188885176847658135581388110720036005058802246491872701268060544255631723065166444279654382054308984592944878301634161515286113889668974505623008050613047865851797752918374707198492488796864394638335623426250010558214428961923326488770439741638320783430232695284352494620200342201581995922337405662301405642066608567425942774461285008897931759036045330611616401840841365167044509231127866392410378494058929014205757734111076961412756696635603583897120816846515539542458256802282554113766977754972614745808099858878141403682821408077605506086422728846161579837213680176534737023265337047009267948111813967270923114799963891636677470496243920400062767350766708173480189602501157503380428254284763032174528045663266065941459616248446334364724006012996978167695425075946670624324533872214840328124927488709886596522696225355225793990492872137870612922696492815727461992502405983732106552141711631169071443309432734780645004991291869537601244381198327522974811094943933790446020273631743375253186070246763251749824251935241711419965607687060199492388229322274279480329453335013579716720951949628042031423755916095766677590594432136361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46224839125428648863325254848998279332257140998818851260420321091961737979298761060205930752598719359064861530114334513637056858110511787378275531498438683594729258365175432525023812986785048273571113274258106945525026203894370679193826359881467391497824941832964569753744046753502833873656563023934365600507936393452774152333008650886778451921129167661684267648759211973374611460269551041913999627526070049226188508859586304540228168758086849536126016612792342816622008107942857540171466021189888252247313707585485904764876742439149409972204730623192582628359269490406655772784267973275684306239487299585279588640214937513412040285853370977928229816410291804878246419792101091023105022436990232793878200614987059699527391740522645130671954352801290113867596089394944107063799343014998461354658039437481992857932494796967926458906061589582375448651573282003520593844737534152849742881772277504668446515169660947621500212003954983194782484430851146329911957975073855670889141935203971440679764858744688953470026016866795816566245732726316057960691364478069785706029942345892927207641276891824343949663328278165361894816511834965132319688237751807335989333853380942226444593875536341085467550141347270666912794953805196053644030852888848950730998952486448166986359447717637153895548089851808772273018832909055191096745891662266935318852252284081731355770613292402563516022833479488022554128244544824805811024299569459124334039448056305177086288838989886710514267223473163823129406045903809148133674244060635931134517987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68712812905840683811104010946315908512978086068517370327961855511784656882311718429065152539348942211474859516035573408504484882326812719323227462520234147442480753561662722584867004316385506607594576661678053252039655246397731105716621831645058596884007731017978577024926459001634191709900394574336089152421421243663982524349014840950894445162557382519530560182498593436308129993439855224474355498023052938186096348198929130024412895306769059320262446497608080669761951005579721813205161520246131591651543593577810851330209220257898417073719049677297904045244096304789434360476005907847842877140567196673761152259410973004806363120218188184696483171954349724325996581559337934158746607996937163052246431559264849520691046534194825131036003264378374190989322248971517358520017593305099939092395804163024606282651901473613829162439915866066347241463460953682944830888768596021805699754909199988415600716911367572792534791653142005983680892972188542866155332359439285948696512277448084902999433735241925514636345462280042432336222628986939795784309365762637241371619954252784621823465364524101688092966484862186516382538463953312349684927800326771736904621331714184975251618910880154934143426939867646515103651760332896806108366380896445484924834766382135741654397422314488802280549891344653075611772715535385540580928907952885062811694168629972118267410720143825758216917167162950769322936586275886685714807004879095118272865174061168742634291838689995507998345863322551685704188755078490236516130471526252131904236785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[761847539899060446920881613899214506549690961591137645343158882702500976325501006075333851614082383169102551670687169151745733506057397655220006417971023878714140069441132435701703229686143713694666870594372899392450860447433198644582656263641341131481531018336504532812723609142111815474279511871003295247192896925954450562664024297784766798544184160990055634656614322144443073902672574820030560348206117204373596278353466639135902636260069977332495937659657200592905774096625973586629223145161393235539306076355101648099147896230287345351566480270409752660031248530003702927523173435343794779463704918099650867830253164466115600598215388660130881355875891134919204878628865456007570990813391518193358677653880512204632977866390864810601911757115013788820347338132202551408423112326159169520030051041902601678999207951056650258413179397063916390952612609397159461807526804244258899635685638400985121151143874199478432714305810550932040306575498092700424674256374579475980286464331441618495601145784401980534013405346529171009892153022080871691232443663557403651976640399113838266049484365586357190716255962698299497048069844586150434025548366087012704858322984725132596483106912972591303189685011514680198540142932501898333778066251494697601393163519060573160907297278476071607084828452335257176185105042338486825909834119550976112521311393341073824876516911789075221459798849577883384089255831714517673798609198761798391741751831943050992436871622029114984304957550289658142534352734159531242880650836729793914139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61292923127367080284625234527897422627644173922102912095846738112003915579683822519048185501122415726710366975202690995415400523689805401429818563702340413610699486108658711563271793683797976183436582725113446742247361369256757121952432414536826609414425407444233781511915736748060817759004038829827386957338142532259428058693300691602271382962632263391468501396755926775156782525945882867014964316640177782745283124823150470474527798703268719077543523877865764596148614827002467730383616991025818634245901236252668692140704672702902994465974020520795044775442347702733088854253218605584701396778322894042947926693791663315739421505767301296985316849530033523224388958612837716143193031086301829026585456282892316032343337269575716100416333243755630996887675314265483227429840158832266949338688370198487991644466265102775881826269650816260583099661291987132366481915552950619551708140893254648510285541396424293696217762124004547089533320529662271425522003222118857711344901045611939862019445796672103861749274107914817341197051018013693318323525454074121654807193125065449386306045867483983760924773348373630766351297021767358967452731822536027785596920653496602454727810390153156224432040808606374052668913476645221767899911214978376704758616529221935794500272946638480983494100018215172047763156125993605830720556425659238808198436567215332219741932027228773202737130639243323967971598204167545292734267441002309475385539381146104780291797458877833354749789140148091856781492648640839952291292310312970454289980149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60707062667410188012642793983956642412571278146770729109074958072274073294402641559868431110257430459743844122971222960974666924023115731264448595726980932587259348597249724964349062605996286337811548313359283981835752547605095292987341184142256204595691040452665462788134173398512465042198234755892681121453773980113593668935595849641278085079613584327290705459226162203127132686616719562227513757924862307482129680299653780548244580788952874411962379463482575011361073349875841448786577462972600767717437202040879628356523429402483300040704843490658733626585556536478938599609061448198842543353167072719902178927257399284581221831296283963056237083903062156460218782664147947021677912956523818392216570023941403817146021335688467860254467730305289779648549859524743612701797564518887136640652885149544126821483211054538751797305001383619805521286823302899636232892935827017789657394181052026901358293549931782615403170149973271639536559997255630561571452534776090050534708259320149386995261913301757302102640861638005599794269351277228999591294201009297450809989233182736274063692819929068839491711585853147337165968155516775574417745749852446957719320811902673680521703980170217905536588007064251758675610684963478903544418122423609937679278719142083256793070811871634474221453688373539642769857029431314081884010044431010087327375184130475195545741143351284330711283904373580910244871381663110800052872216352851630156829289926123807782262017665681128889177112352375918242736807336924806150658647832704081627056063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[864015931149111458495106366421615812096068940751420245173650310907652201650987985781462932706299444390085035356086479470254534482795314383919052759097937906162027131121824225226330957806407098088670149466826751822891361110616376469090605824922820262529974098090829006432731948080851754593559786936591992546756479834533102525438432283042333509884652052597730888218155845119748206146566185877935440301580445854623545852105317880082815309512590322057522421837579479152010820318249075565801280904698644311979824156685394190886709411245769801705371816509019027301278213511645417185346185319187451222138287949222706550717395642833445645003579437338964399516115778871951653793143413076774229295990700431322356001448894483372113027012790877958572427739126076577206553099124768074147098501460991524416146944821357003958355936702040744794451741730375730271851350552749072477919734217353651077792360765067827478347582952565833120991005815211014717613292421149229241046022245636568789117998384040816590555509213213024352536770216785386505511062532843751333103567985910713080896611386410542002376505863176183023262531512236590453333383074785083668810544121246627639690008874533288132196702178623338561228005415751417135483029622873595577810620398961255142084409954649770294551243624055836608096143739192829790765412597289137188225446621670927255937095674462775606177528159765635399435589822959420580503797403604255203724444201310717547073986804883438193406775798349083329909909781985314585007144470850491251226433577875226252600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58828547775593081417130872656212528966596370810690780863202961483633854028397407400629703707644419892853958662648770865236484908965261693088617350589431072103417711989728691456953576135983075967488591215331488107484138106901709953643813649208456402595070361597249784447211701302701924772709544814457060628867132637602390060827976610252249109796607899087016427020171993773226398021228544729246292637597980098981548779672034668147483000759581131991192756158717204150952211840983889836403732598171060742775431127285570499397449564443843755099647076968093999303112778690723412980155483457553362310269071150652097029688255498731846971995247962259704716157985933107351313566605172566521338229926059840227835032045201677272661084050410799157069643458760151621046483593253999576812371959902480119135766548713643303744459420952677550920281730568129978230828249574914346584994518656537982243707023472219552703212200042588417012933089129990287198264219811067501396484999241523481658654252421716207359440108465275027167906099680228068630562044991982777809083286614326810255855866528896239593360348616551065021112334294684682662621993871364696182899138504945620520140758635592414069431985082231315150226995735612370526998709570176327188150576633978029420203930751640540036996967576841990372848793024742730978206861256417281017620035645742442243677206486355617792836972844619369839936293391016554123308305243895473275317320842506022289592833345972288658512799924822806504243761987727198623594162701978261133157446757582972495411114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20773173509195865827692682537003758583365444618755613619427995052194847355440625602083361280839476886663448438283534788193789855816905807002311796817556864284061076441039315871061084532035176779653041630415989869783126926590245641488798911642242248374500972545680340568762306494897772437689608790058712173269439475849873601899440989169798366980909577741392239726360319380942005362097181018578802507532566909488833397495871332463591723245245709212136752752883714787097077401315343269386962684099163973262265571233080980418279111213281829985121790171298407077064427893064231132639562391950987297900237510973208168899060162861198259099844722937583165486268993987136269672856391369372758942092204796214864223281484694724160768278503580800670626239654643469804971329514992144347138425832351919015242117715736844777459169330825901959578187644962002153175720631931619845215752302749856765346481213520484620248748694744830136318979420738874186464532831640635035289719477426022120342576368215959030959531650983161815289668430928240712520991784477207953384222486627373037926994691855900213114142815632337703128587973360699855464915393336517122289398450283161315448206998025269214152548040268497282038151269226520579211255308828016187900718751256718373118586216513679559824802634946324257916285275078790105288179956011258433509503943690797029470209551928628141431069420918893369495271671629024315961950108661792535850402329015210345336689882407770767287005856580534727897167873585297287858308380750814923699449992757245524563140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55491431491710419907972190994378709258823153121550908189317538521181072458975601314867721752038471738125297152297677705765719344267755709973155243674981845510999618890329239494522698951581809887030761507362270022379590012535696862114318810550183010545134603432399138105537304215102654977926512824455294751855709619110175390574306336344868960648372687306446357158043856264776569275011796687305979586079997916508615453116552917718666603874222557603477157522307799020815667608701332198570053559431077593189719665178188688410065143201591725829766100894889890411594221652141658963725228296904571998380856091543839231493992179580796140058784737416710395148194599440358936151164310546331292345810012428491805779304043345337053880367659694540669044818616723197120805352247505317688587791391574189425648906298022037493137993505493187361393409862481666166530010311006529760051841838311070497533270028524977474725363498937296797739144835171228331138955966856996595394913467559982958959525868789401624581483986236051267548360923727103281325703024249735639044494053731225006508603718592327251115708789950797263994665150859908483046488824694817567884239277748012172360897491893293097111652842808223016160865882958516448919464455125976493834545916139898907450226387289009758512236293171825709395250659039632664985591500848857621405201723093476625132092146252095402154312094404343978704905842546116567799129280321264787370694646645700539830901137095249471612800136750017220748754482840239309530813743922268474126187661498260781613554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40184508071127151041830469246714246105285843086429293162893684574894022352559345434280182958816130449961742586309682021827497760127463343242540064934642023554703361411074756677335632343069206789616272889865188566269644749778778797995988520615819703358576235747523142915444882507617005160862845569743072777511309695799992232706895201317949095767475556586762336032312860911754665045973521389369942555391359655320332233336287091555462917859879057662492908770907743362697432449647082745782560784706494812983966678720963574407558715734595817182017580538881789209448195296502263401056737606528221688614273307784032164992190230246744239650480566235863944430289424012654561683802559247433102694165356250411857254514453197400535022483824909740354476088390875389622033713560699228195055781754109733790461719688096586913381656259589321717474319869677001243384422232812780025687463351069345856391440878781101188220339626871715912682961100465299415763877199285263841715276539489857476434683712943984071366978197424680163682737119113843476939002133825437059541420502118073928506267450294967543378152498327753760577730077766104484452498642688643783000412571997317046959851607149172437089847560753143841952772250637321740479171036474461528366666490675789548514795724634488938460625472215421941712666157387751531386315356169711792040303772989496645870813694707267499123637159609984540601819334041374784894150710393790479003188545315354628031180927228262933147112799081428082302678304910472711705150971838191048145951669807628535746603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31937844095668312965225953630969574154894289813772702539109366337822356070511817173218100782959701558150492910168621743888354786951753690976089238293600064507458987854380611003945563004790940067520503664011374078621545530663894938781549783058422408249769230237491440252411370169497553579763310510455424865896546530694311072320655294878949333432003467127889212361153797477416936352481254756298927968759426318597802061217345725720442003508993279848490458219428766843247435495376081160775179168559056219557034060863613023308565426340367935351870089022825168992326629498690445354556062837516570197112147693422432567275653974606398565364314383218393236188889944532124375682697752653917087002803794762295561508874192403562835325436011818945427062105103093805446261209309518691122718073112864531501468910756392131858441886434132088979744288815435467004372010429916523575509817153724226429533202413790006528143634520938093596668028573819137870367963577046600819264860596155814167245178979233008073328229885183247054681151455302423257676201881298506423178970727453277772639482545965068474396473965703641379410927964801909437200766660567835018102822297770284266974528784013614041702540826247402244525838519875267224142681825699556931573709325258695727478394361232144907722718153628533239184319092148969598971976045810449153881664876781012079955935658461675043817554354300890963009621892989553177631788911524763878304351310360030462489729446680186304146362051295284111154889064593358221636302449641161974147212965948525664633030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64891649760300803815348502540774707925866349304206091909955747713990447459297459251043206165424997471670815257906872974586205714852056516204238988590954307503427643284952116269437237281312032176239404699878707758584086745051881981895225791279098134690494486322619056334074788840643246572517165942492555579552385008201974305101094361978711168092480210859326905694701699519450027227297857129604575034957184298485406652817590699245374953694401471504454448346913091091679201326176675803299519058180573817344980355120054136472347054314105016233559600292343170491493469555380604134097074333244728066785487269375172098725984746958168235292335525237067505065694051713071399693963418161597717199658409155055817663010032917276188906100197832441782726956481628944730840333522580407174112722215288319228795881374111439637764911318546965176985403126801316557084147882137410251247301410996140045325808067337744125560231485975277031022233674204406500519445010143504445838837068101567311388399258102818652537799592042641954615649189625807898255681279785893669176831799734672672935244033178417488667598817636068435246593225314318473897428275531028843538010238581571074731852958688379061077431654995083023845458389886148404679524941341554267233033527293159706393111976440296507841444804732870752912816186132081304571712436748556734423962191333338275668928086228274818093124406210784794036608724786045189971629871285877027930350594678700900253841017123528902379695924389109436974967706537669975667184794335152004681332985171687428685055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75181481250458945057694006602542021721569446439046018549184036683272718707458482660289775580259489941459558904800145982439918234346100500991177244055027415451018904893114869817541925046968287350670454684788531773578958438208425195704039132587021069377747804646611546420446357850230954352247182251143874990633111584670505817185299792822843259967633267780945922380131836418527813365916457113337492344038014392799099072787857961509592820557723840997499241572960655732168885647500704597297858161203522125235947550097118157721176430726984435727686438771974074183698865390194624810776981645960740507600926974984614078307332378605217293290245691654300408226385044526008129908170837979072401499115658725909961655380756683987347715185682678504758799275197257478058125233367744301942529900818668415201307639760485005381900160670129173970162434898885389320510676414864303617502845369721192005339518365307465909245583901577288113125255122027024567201458277972183160170650502047083277449897337745785686012573739820636254525941580947771712072324191284486775215692218326298764919034364650675419367503702125841487513265596477623935179164333375302025974607852969589919807457993952158868344883885154935716646675832210865447282495901999357875991026185437875705287254486829866237975249032838403094481068081742118306165315524054947974075281267567286709274524850531618014587189098665733875430751973435600808741187386587942208532297657930243467921288026328758269055121773172644557069916973094412326853448510865593010789567333036486464733171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71024694024545136485465512259929509346570512762656752625640314544043062553401573919131477714926063231084611979627829836476633947017692613391040988801573349329407294973719891524756003378636750109086820976725236567467685988525055062232473578035771895883146282899733994060738165817809782646508849336270905000760005862692198557612117135021982301905907861057207862773826305642825692374552408943142739150435723952555032083708919423355818550868402321624447473394993381648972583185853250596317399391881918049219401762442037914008918347212556778500991596234363482478196006944761751738096320940304646343398973758241260792324280637757351571563595252109178572946956119144747382361718460451676916542637839569673097836628333700925228777941037954165382016806170124363915738700563904052797721505861513952884464256813230332352616202815176496974047235323937813265256440126086149122835009812371282905155659664546564058565257053154260239575516306092284092407244953290350634038124622453330192721438912321056955335456447377566720581307941772373859646419953764855759285925799084437133355149940241412441538903123388916684939166917267317130677573691402649574687814126524650853662974042390859375203753754633447992993607744633118219535815386948381009825301553482693110711319126240683682086029479925993406644553937678189861963918993271508621446599419876677649641040953805534839193660000825252183464112798812380555257699775483353251737773630318838964013046468657415512136436177292282841097771136693340312340755124814765207404389700723157307413262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39884954872703072853368819661842023889449345558780168463567273358928865920559591467713805394662152600932061190362242546485065880426856359055037131175651139048917780095763233285367825503525850099259094212496549877358880385009719072696832358741791797071871553994740801467419577193721558954740059272163452853458592665262325075261458174966446156642985712676749186814646958892620261948543352090549719010136246121829170230455938845560612472847374499461558365577331727413553068127438886648644230426627131601490694595838312999847857300954168907949207478072167578621660968163709136327377261398371706918374947516335269287849863847947681014609702831159671549922170199836228557076019997922122746723148513954387096845696799887234592790546651231645684307997235500518568563813802620649184539000316963701912123295101149770309145320304799921335049729593988180665377915138905378848689223730117388890791264786065623506518115656257314226637964797396560531412545341410355219750383392665772314426556892440123104987855717173288041071972671985299111930762785682286976471524226545331864608233317890390189241399214702628681684161017872023829471897704963094142396059403574674274898379952075301464287439570088450968387826541060796524961941410085291787435733183816341189328029309385985477272044686026408805150264195579949140430223038793786177013562047676994073166238341673990011669629059050752722170007738013156174589051131599419801980980316635702229363297737223763851499315546894161436202102102412347332796040620193190395195469938245314039248243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[650663572531345967374673470345775195261321539248844653400260436033454903697652034960963757967297426444772729789546472157666971880137288421027302813982139906534168974262562549718404287779237441997593462073985686389303211343077234935347297115704339098386281026846978288255088998681907292442377763286082872438556067251209069542719657651625817706300666395336053541517011470183121406558296569604185361520375697873881157501633027353729748489630694363864349425024127506982358293819653232960690824053117809132884199048784176456551290578932971485981659462464455551051416739933040699651692420912608576310778866665381063191723998050666866245011664349589223899400385108301847389490024949809836712214121304764641526578620153383058103467180188402808790029651863151358897119046832120512473827497219870003628599421997428758974586162198918705442435274769661068278533048270201224643587750415580209620073816751621791600061729962193263268347597564135171364493589516166851010636755827213066110088464930634292480093951730796755808752039350453917198267272496251603539534092940425409547473652635799563280845800815995266335127435979299073063654012386132372125598466554410648131972193575832688616585787791191687645411171058335380688442290985038154111171800914432996896812103080322016329404543282972501085532446604704699007531141411839272855683192332733042464042551973295823590318168337026312570546997426893144264881974292913448861982026510685736323972438385039087311429460037775865230190517252158297690310063790962744479072814634019823117323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52842023615864839244582808939448348079578607668630711508307455114387650850303659267347144791860329810661377237601247922325757219597102967564854945044774386779736130902312350652397164558931990961587499989948403800922703074848228587421369282430407428931040697201885597321958039743577263636943142778582185267970080015000784198687211890101650812204180671563240081155569987640952264270870409428380468462864254146505268057561395386107220659908859942411621072475579372481231205940320703080887059569033896853861240757495625604971344270294206159070750414410172742737369310899768654002755462945096320988925020536421555557194126518591420902172685667420903255344084726174354107170743500545696590317378583306310929266166826448503425140882124140885574725608405539839562932133052533200515686273916565665623906916313046823844993257421847529187361820612196853972079766344378138420317262939456685314852687186797820948569759315832027543720079574753689245505364710982512508300872812140171050142322206377767995562961268224747526539092106776973502621406122480912158049464086290335508917500031344933938933197418523072580704586425797464680735806493791041060973617820370640743446523877948810531496180856403984916011281279823778723634168568664046568781651052731239433116278404963148986612309054211587933006121901352963014169196164634825438901252203069941305027130345532384543302553483548842491785117492046605488219111720820599839706094660517058166265757026624388827309265157805936732847908393235586087545935396719906599434315167882112595983252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78648288522578491747528887734168330711322435327585401458968616626708959020724811800142745013909161257739911026128753603642456476683721560658356254178690347671650476222947661127219806081293635064127761029322965714721219189896862422686249773414622121963345605778733823643453771231817734438773021541577214328752592048497341034597058950772121981167351561024969408303645974807425773466008148254940977127515632769193609162869436788880010456468450521505256519792506703079788655528766750426230199878375732161026912610850719653690546789067039008580943769244226601881081247429923303272845016100978272312694202944177654758753070554278010490026046265456104466674591021745628492559684726216755199198543738074805667293171564697702818162585713523771865147017851973082455139595185133906243814471623210683362933454503596706850336933116506691182449583470982542125141598893229168197902239167829238602470977592689941008764747898637846916507952762775826542160842159894043571401622888584648893190062408186605010814052503527580389743646379933057806618845359968793155967567353336672046265159800839266074627052036087898773018667517440743520483312041900752419387650593367676816039694582763547798099537124283441039070865199988796312023388472726614476307891627484395644310555304479284274283700988486818173053319502994464602818114540353055630413894573336527572020460115157617210387374755999883570358785879852307486582640997521295188159022624355568237901749214407814589993944853892674804358150888698374499225851665830267854723356349055991387693006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14279761852164347970362452874304472369591078001235452645612078785526010486123714371411380408533673154618980386703184812449907445580689181207691351829224552837712456434290952781635267101637799079194159136168197948655450985546665266810477292924124308192225562578573851704889351732794636998221699745583364195094953974365704688279994264828616334206808023918259085134498028754847912820691664457292886294239242144105599091130470266362260133042823485098702929336053611442821733757823753927875391555290045781470537343646270236955714088365290625797045394854133026555359542995986194798383639406251094543909601787581670567518801271856667692177537940571144248739599402743964617424186645743281844055260086152534316320969954459836844862495434545726085249678642108432837547873367876029801705157502057796977954809537542063090908896235053584153012199467849404271637838617963388728916854612679783527501809175940787555182819763395525940328714252282830068916906022111573068219463022659786884140599649024336964044720548463637425003561568355076451578868426549360893967066840523026800864427357188794544242395258418102195556650310087478313034204967571559777994389518353196768303811589149785659877201890710047646424939835891266392362923840426987260616871118425664007411860508422410474195366221396993068388071349641775722116617524451912103567814276750054776496334027119652309700257126368703272063280021432637346058306234958187984587886339793010119194424712625158276182481299200197411463390874118729088195104941146238655786369768655260751585773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19081536361938644360742096296953977039864818377109353348072651675281257275223045455459878398293055346509681038851619131690389801547828157919849854242017455897470220563142906158848895783357208453435443100105164594927201273148210628915549151388698231345226769613068984853492918630135151315324028286567134674712172438220772982526825583836870176246114350204235610707653922476833007017310580520626927408218500995685940476260799989562280358895668031415012155819622813908888948203910066547907597077637420371661268186264691926020757606349473825776985551508373854349321675407032736390809374716759008152544972965251038866125169973359249147466175208470799723845406264084919417067799014005814194502449090928795591137324910376053770697989984329049220273486511219161164612607449160391287095325842397716075838480572399254497967173169997052671290608482530576544337626841496834200765811544176564841784454340434226005307158376265732104442075425155904593775565197301399920237216260886748067109602730237980397180200916404368790762928276221445325983679479516735279646199068402049291416488210535389902279811734938585462707343128395083000893345961130333190908453335991874598232654831244215718917003393716252531817162388014135066057499591884330781860513241206602589890512931286728264977321079243307891962330345803655863343003052818529415993527601984209147168115339779448821428483518706557051331932065028382496721201928725544108330560853910491108313876270754764152665544698762024364018608867168840532649228675886586969176373168622147656459576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15931782949154295058587401289628743167361029195508452385684054037929534827889040701957715167127424951566982286140172674815150549974545229792235910164831030734178464009943274984300950250346038431964271760403312777837098082747651587899249378273486719688844661949878719064875851301107907592307068843041523575530748151866334486695662826126904808512454288865836399266261418620401669052539977365184028196906839803181131956860748016725133284802423842080649362297657678093592933058693224157162758981943252501208641910731849141203113774381258995847615788520284320987701672467681052780517860525313058964126119736130103450542897309098369427631704421655481971273442995962438706320785726216687820459530497971870492624681664150162912278757973426829128519383521390589070536515935257790590046152640578898759295914234075548706826503001434669425154327858991407692814311891999979825264711283024171097317764978403027337045171109632869290865644560062683804620993199935340040917257732743961908401440328880922226992797121118235721407516678357946961985216640340060855274587593232702579441286827726878640591529556040381246435760339270186321513438364300520734761524489348980108423942391247521688270862170686342629442415376376744526568967988638281797721130941754226384089882545763067761289998955566367158563031429660231987370510690632068979273660461437512467524912813120643394600627719607012981255518581077668140095542923843831922637907172093264091769074088413425014206599030699925844369097719712704932759820889015427960387134596044414512373239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72685192391988442608324149721510374905043599188111774223432160626602929291728438506274836711695191305141646810111950676042070876567367889337378470710719558494174610588719066221481891884271905477184642403406352895791569289191476243786103056750995066569301071696136132707495589603721250125846854050504279744034138224067499140609877389013642782378133422776010527220160091529083603097245269798831808605500685226488101113513657665900742983246647851060892881920218394940723115650528507422151618967760614562653516090545280926589465185984497016608074116314853782350367276415023079354642001876925540507935716242362283995641693308269188077548185881590253934068752098666519063714627215135092918398531751160510672114927962352738073463974784442473547246742584210766318263265045809163406631308787414235830968380130204315708821306462321378688273013172440982237208046855006122045324943411284527878311671471670510316528472662323225890670386464809756484056778482064460499286829157140305476052829999697666031977034733434257118545837966153653611590756815734117083519553813494836976959299768954187756784019633582537117507528884566522901945178922881228230709595937760226728391917009915339447103470990538279105824369871377857759526503115861189147240679945253223707646844536674318905422170008705093769308617819199748906640591631892885017074855244422275468604359965901027981811664576668355709557200646379165986359849029166003830010539476078424909383462431304482882682198518523378883747284438980769972242616018174344464633673733666047331351102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59761918077189011470615988890341851878278656871412973192192824805316184567485815991747934993473244416685863635837747905854474714084191095980909206972409839792163834303092100425482554704549428854980103832357553735875537980127260941254877108355473128068529069084788411747564928561537095202862915237730558408640437121583452402933379514838486646407286363398664169021672492281721983158412964320959224260967767090189608713871288054052095002812012903794656912357940576819976240330386994244611183836796920558310644164120205545168575306168163628870605791881147026309577540934417478130918223331304323170909755089411928974076598684997842724819635092567274693203079886571165502638049991325509237228937408390704897472362826160053224428222916017638816736750739320332988046467486847964283659473347869914356389669425074161914323914761014493523968937003400996408210890238035388302486553293537878302169795324751769677023586033986723521523431719502394074692351985859409016973525089801939806892520266821587699839598916880090128608339465239947467930643648711419231791008110159620772551649114410310125311464678840892697440837035345993870785355517752551665865859864509226721465558897129408823916558675429187500943601146557210529820212847770995774099850441997490197508011688405847288367289982555438541736972323815044883104106522964832842534194384122172875917124478553495216104418830312881209829335879936903155668412281979517628438095114449945082261469139911056361648583160761822793303876499972117415721351672544496217269778098756816997295670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45524263031100021427742650062414281711011716760955791507074430931452314782538435344818260630807993060715838633072595957873590204906647437556665106965724030860651237880669933024891083534473555200519083401956144959039662132106594684660920861114643558259146384696649854346337479316655689989262849616061076988880154432433175184582936272307033784685903374855312491383788553890269346848798158446062175210948776169252446889447950785606151361108760191869551706525586832792467253460471959930813756770921239644855428652494896880030064567399739896736537192439894117637340808544786928844950937072835777832271315194960010995378735955415650213597530480108564683893408655519715818003476714725793004452831525865455611759604048302866249883039475528582919736714886810362585871502521310054551751969915956329265277701476019287727621647484503276479195775861596330797928002539813588236145829356701258545297481316061028161877690595129472189428677358727978093065202653680458877919410917204950109168683192755588876891603285949935275021447146807706402764210762567054338011534703212897513402824263482465527920485092582881935627347354944554678196265484857733538068927638745610092517820240608735425378896286574799159408662729464580299232429073200542079020742984441013282791933238821222950091707503230952875605788479892109208816571818082756118481515806156779310353295313181362642170520390134393169545358882151282794994186705447698897520479855425543972045179640908137884252314406726770043753254341828287953413414559186836602069887103212805817371452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43867516166301254557181299269860119349354136321107224345267268500698234233437326791406756225547468205334198666689770632609868589297631283702090830252698971869232030855309924500099702768240146304103243334266375028289459144059295066539481520683850966314814481199014391231409580273508977400417521476765081004900977710728471663639953686300142068791120247505307166763209857235099205662569955223861957205196091494779674502081198315026833713649016896768593198130086249216817190346004150067938836161071760671783222503847589139677816212420391242661780508072153830717342826046547264732701745544203697929443441313538470046303425726499866250912012909379812228706053208935486169683417918274678397123826852086904780633757143950212245614089632473212044056614197249702405469004553038435359506601171027486792855284427531687093412883861447827409034768149307598310979490520793071531668267649154690287303218544973326578820274826482909587711690275127279652871695264351861958395255838531232107881259476537444918143283947598158034039635881843350805540392050081997417786276092756990098517475659773161295762349066268055374141951833197543005323900095385477700037331565723188893459445189264846923451262319063213505011147994791786596051600616995599477566401041725136709202444682354339271763693552436613682324775444215381330442355970101609979310800482267777488949450544955992230362033578429308375439348876542194925627096642421318879961836665465645847968815126119357167973877182794482907080549990288800317765722587803534880347050552335558587763532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48948982070781877776350531162896159486633369266408523171580313003864954849047052850095258506119893770544521818880396520107724972866070289164681311211065986081605213034892927616188481369123522107537722099932231159779809642894477403252899779951048085635940871139343383317169728955463101992900703760332844890513151235502635483260108430638737520234356218805483781873977492340806825002659310678770530731106995347957881631077921541971024900182670757249098977359199070047426041409297230192347778856907056619484483813175377619906558822926170143534575294904463744341794455037691676308353575125371867387319799970834641863924212570554894470165411003641028619744961863427298956113469283478348073223063757585322392455984631004320654852195673946112722592114977695659595744662055569947856581674027172998531215860175257777725622833656885277521102588796098685103589413531023559819170316810589789377298753627558328702073091807846937294107972882395171433799431994322139160067682047076349268115565081429405124160614036944955786358480127795670614742817800035959830507664912314640612659194075146228991254167180162902436269928727063769733194208877892785392210087550031164528171019113715582785123528922395355562760215149973476567256523385190842499690903540833474725065301460751914107593039590851814686173038901414732929062266692627838881341832051273326974935152620013025501049845467507112776040047677738700710549172277049166970238824277268135641735677103277353595319598282302002321419951165236189421232548784084491901263611735983259503117225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21067261673549849877058933854847862131769744145592392908454029696208746241489351474765758564619676681907326148757366743629966239064098036280622694486185859620153851300621769863502465179172343101872967225609764649363910041230694139170157932234596211659797224776708672201326820089882747647638957560088239424880995040152861101919324029360409099122391016653007939509815527916348633629107793253347007209022654865680399836585940297361020557262002324667576303356811423068567522364451635489554808938102069509921257464293627228335945022742375541571606270673641137572456684736855224012290959514490816255702563544719511990537434388192769787990601875600065631475938206981425878588566409294816771708554095099299281217367722600985830600066270580885715024436861651505738031170599310868955897843429748705992018046028879774522329548250557491046278960415673000316356830006039308502688357937968257932095506791151105421715309736365286376589545643102041633138225767068289457793333681700782477770941193681387327344344952624414423215227410977405662158346496653136578489523458057785791176778705330408546189786346282123502837900927433269257382892402763308264827956777010407875326475218618255531535106354312309574890306155403397896583413003599852354245902942335360383669091209953998889783503240692521538314849544982477600341818052469787171316265452712191582800916526821307397332528449489148153436879147769195525266157021374764993323186681253897144250816092199599711177816766035413278704642418213591106410079792654589644984817166367676726800655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47935790698074913847670574984902252971675575814916454654979505193528488531406501282829264514529177278786937682321539247370080444391796871595085514014852172885266394221197161284680310194615453449988265802450702284094598658156408346284764675088020610571437744849326313205610062167745333646296874415316671225429771298865005325420368279917003036235667533696946556910267613724355622923304964601067436031787406334594981195479542237041506700114455280732207924797906371674931614474059650293226679057079365032355110410278594776874101679355840838455771838716402115010539671216236413059633973062457062353457387520997246545839663089048405997726267979076534244496765727423568251685171161603642561727198155550443543613137168710802597525902994975808949201315261218577214669836086414816887516997522492378573962390274263414981740336234979913985610561949327013307070620716249340974350507079244711249723351056922168836112852444617291379423982465851088351812962942102251169639987114501228307695062372093765442160005729073355411207703646004017807302157716331919671504059742840328253389052918660368293018000823655015611278539854515202257897410348220466056834506432310816069713076742793805628277397886023843858202215793748159220554738188703795043083484862652218297325221697545943321893456910640320702725945614217155763042532344571471104201038095423037143167795628181360328481763624379123025108288714883879205731885076315200990546454972636725145832836745842419601530094447204050459569894046688795600155150835316242773224891461743028609352835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23541688123575375726237646752478352659679037650748035432907640291451702938160471689118369147449941033397475242067420967748859547954550875893064994814215980965868303499514648345524276349437584942096674696770481729106667978474789743748672273964530685539408250537817949351772912235878345173620874113803139171243558635271016212136308833818911910341396890469900961996892550149787604405486342767172464155362765801401674966585116195146330857615088136496843694643602929865483817981330779612958772487018910315760558134051206272173699578722615617416137734836253819196515604024926132369080872893615422596711895406472628830472751657211641375373720455384184958527773225680042285464468256797176814507980274599193816060296762441782038397772153631709406410840821512001029565791141526248781548990131790306434506299570150517475149002716820122076433335087274951438051381241302587080455504121947086863422883694589072589323131593569783398662514452057588158398972533913900439610593694978844796325159997361594060060217514778723842540399229187368295119672644536971752121979278484617039082273687680549708076693881458998751662552527611700393933684078961580987986054861099327172230262675425663986771788553633826699982227727915336492914373182787043604118248341669652077401090268071267169352989939227389440140734823207887408798094717187620061399814563775694829351041082840835339510907203061540430544902419201018484434597142037109285587496340589850674364899604375967563327177206943113574109415225331541898057495454622732964121728298736644334737906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15355203350378430858633807856152609195136685993043235237808795712550740175310155238879177163330186974627779793857608328892419158346275711557610885560660440502433854356049128711448506722860220251515671456595128500771474682003895352228719085852878147693729179172103053084457602461963971614279070898581346279818905379803080645870455354614171892748924136400165636739940906157474435631249504257117370675897950668769527934688147778309615685839175330370623286665257487208769879560417571245419651707827386677782345301958629462970798727281131107028599071294670231920229222804105287769177486356297268176591124199782732357163173325034603591538219980049686278957908914541737401502216996119170202133030328258290110709997379395295170969343502386555331849992782085149894020720014820812139200535978884129363670431956488251892274370612424769255512359007787719645374719129768777419734051328837556109226949725380926175950600564318074450945250894891559889851449106241884368400591905273586060750553555368146549285089788136855409886575333012724879528555649816482471756459392850500465563382190363292688867775598699747520620993799232239925935409124230250075887764021389489798869245571747550908803031665193058407108123366000227094533392513687248036199894581392091725114487516955229383006720571229900381614531688576878142406909067347550144924162643729939408937850796023038292239665502971094450423350802412764890928560345378210208388882995700096425578695543183756495342329716789230958914730210091800666338336133883292648265819507930562502253165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43936105409094473290226417285878427940125856996434590588959804908277182708672072266389594747111844457575555385249428094118882615452834432319902319068766365943004939308741894513759181705885590060475231844618897670220558016215561557536095403677777772850269176664218104407813307077469940713651777605333155990711460186176997627471389340564890387588607207374041456101146371250417651714362462889974957619880709028588408891224435703355122514253307055317586098196588174750125280898471029724548214949628036639502994931533208665003665320682454036143868230019801212542988440144569387858380180815607335714258586505903249505074255160723503047143282026535819214087192774678224347159902203196573692859125269627521466470206692743545511929486796008561363073403658587963273729650366744730886240811021764229394888781071704147300339390080438513253832915510256986963763930580117712927718321856492448487830713869784727323346308547520027194875261909984228859853029908845525767260386480375840840130983318225695877528164660895705121020626899625522114542084841555169294953648060482118922501416115271497011472896672162140092724437763085559798032842026784315714411405319859062986000326824066133488934733706219896854059554308357313581155208768756470705763102835757799090400444585343207460853507568980649632960290129953065750536549821520420740098916698334598438595484100449804496896740553324378652779514169756741653762554341820047831694642788172463617366590154318930936254847528601545751332041894245789906736080820307517392197608684851451353572486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38199424942771771488698834237913468724935268415899081563534843309350529986455464848511288622633928061611038931332109171698512761700025014457166074628949868423652837155361142351206229171684837324607357924157847026347887796900430380212239782428206852721387797864657582512740199154981496731313764205324582999484993171144269328452752727140018913114578132098414444750033734904867763843300283582308492665476448997526143706236306788420445678139653378860582095526239355999496852244173380324675927735995804457305815576515402853074696951938605623417108967254213372599839648318436791836798441433993702755419663468032754909662010044698131793880472751854239823111356886936951571660004290747826540039478604008797721679353657196191818909974159682248808993477185849041283142912999469872792042493134455160215706118119989611552463215209446543572250505490850927252043321178790058102822603519161880437028652559131559878003962090357217500168872257543059888674469833506022632713266220487003204025078976506984719983881281784250179092193422212729549447402260241019041403773832681932909325854807147061772579374493519791626295642056326198409164867462100486442580901857637725624288466263823440727992042696762638570370555814261387363796495624318382305030033995378639298433662663493165839325993593103390109723204259058922785570981534961426150868324610267321327300881213083370917097542684588121289457144317631567080577330443279963792123898189106030944460184266416513911557583018598021416505186338596750046960089352643385929086729177881704472942361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82262304530737205584868104725414600487450538732064852032392893417042633350552006513848036250772523322755632528580004971495193067498311011511354570179610477175206330820111209290179401079352361284201680102628418227370862551766537218953968505088289897034781356933273039009635758752950990015224278889649309386607320127234953872225093836386837259160096836835511762308571446979779327714733631352744900775409478820706152714604805502287537706848703203082501825449872394703335987441670119938884228399845234083100305671100881224855425400785491974451434673412597582199331110084778241921962819745506883304849829146089871317374021990312725091401736579808632801545961496391953970866276237135091841020627462860774458977098606100864923442032333185821741685916052096999886151946288455127874447247803050206283420792444756420442266628188565985867516226292133153265048100140383413199649824721783660288992984544415908891745504116339209968187626957528982930637980063019628242238676005377048038245301371907779149835751377120510331594036019480890125699143851014069870804318240881017440520262809112711727172179159005949294483668304860806819523013562713014046483514146678863531381138974105660010121968416503166502754037165259973021471318649789573265453875160459886361404380504435929466242991451982648972194925708399080806599307660679312591515358165832199071389753222118230156083664158485189190234553342527297271958080449967445431250189488923744439886281197890039551715003419718166070268355100143477834894182608113420590713560393087280877974582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37897627015000140024726031122045485626124404350875810185449189645330161195343013599244698018401568623901536670150017109607803977945168278117625201658416851170423632643214878603347148222755038650057755911851608698140500581161461547522514701512309883382741096979875447327533372877125266079056547261618801192798759346517866535836579656694034677618126679793823806108680585111277828642181640647046363948812449386596926380871740796272872404158118795290422908028948507882279803885553599353675831077919061827545946527978144174520920719189809657578575883787219096799356423467044323268022584286188565861111817421469487924374231038205511083104191465696090974982910331738362683594662341114780650966572589085950523598925944195242965872089245762816209222941842523942412703616181085653372634869743134081568795333205304861249611130084649166032243082223784000944928749867157389905847224483160464663377195123133976759236333371709842578939319477161139685758333642480939720492055565400788447386838952151710531840871507562059377950550397076285372053219411313205934385874528525096279058914050386303258809197469162366023222211365563442300334915325446528164999985771712545230069786006637606661259291211900047456609812210664917575910934445252959694783847425770264402352384714439917419857683854777149370360546434063789854796928347154671215542912207480994731308682851242227008054110499640422586263602479723233571673237204449522278792244753599728899490877524198669486265332887556602177331319023091643327381370266968265385218369880608971898443818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67267418832676700987133058778644868720171973404589452894890921604753881920017484681685402388213333003751254331608423968140033240193706869495771344789727428235098146857890044282464350970783294397068305821837500163919616390100577014614278988935332799807499212634963794326092265449713783372659761561793164828653472404635172580163557806874657972379898774440081182073469689682348981928121532918677033939179494567525691699707023145187457638129891317231793853685088831347534509824301568525015867091581182436561111189530261309480700091311747620404388209100701522403100715020468432436875801468163399407909171531448442967939028763156003017688936474764564754454762009687732221796700576028036786953060779454306942105170923676115045295134325346861889700686770242716803394562457343836479697433850405308551360632970493070604889331482316107996332820733037529362104793985522983500849919463113088510454306917529007398571725178252016042492600161702553359493154296061633997511720747398075898429873405919794932782759604785389101556678060221698567794269842215981182129129907995603219610117695870834555711786330227162858754137437988624163376206264556637294732874906572819480103660437332481966266145266949299984529654724441819536716467718668235780890004124870494840170635464395397673004388716245703067511370683568006936645943317216393288722504713487089159016849874120711068457625223163821545916843709229541890562450728720845838329640806299244092451572151940323372715215488638579119556736843339189037831772527906351773954578833172993172279859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69603566663235309342552389873999597537822254223622431884457348770207083087253816800737002377379144719158697283233193185193568708689461431577455931997126759542252271172512867026149485071099751801293608630507124834377000906425376014666790245603451705147105260239844144076802023863037250365870897668344649511661693997378601533078399004978994487575815359073548692543255375594166578699842930500975847590322206093749368721012387430065052181015995708736737646978361080905038249037679724107159956440202697540266310296090525093849577293995157427038456783609334810581789498978569401331304255413696433853340485480557947861166709237657923534021922926040581401510889573627678860237687431413962663589393669104016289187084716404757784697617263631094432027842714754155998522649276831797934930388361402141134617360543922479610248321325016348755439351596991637334176055811587838909547674869904121736616074244911566905885034176972377235505717597811970379743024253078802894551750505980041908997366279535522247317765212190850035008495117618596790852356014329883547712173081167390628298853527957865288262350319320057818127053363198599764699755450058773814392145911029232341351695561883161261904890257323959310027190158901187530836126439864288956544524454503562865637563126621262506834005737664205252900420689078286904432969048205623247558452152369913420448605831138910388559233489649621967824881454217626501919207011056169621517828625973233932472542343178713341120607473061960801386465490795536129528041924701505963338089164726346256504597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65660654455723941966338376923271937496866479260875286144319762103252784961967751658825498259398555537059987581799154464067107004370266972815848217804688822653773287551425442460703151272546827338522876589204757751415945943699254127371295160328148353491558432574908279628697315749494366060077572028872753533253062368899718735947921130469871380497483801072465184984873056222420596522925328806456091081457492507394821914626594980764137591972373377086543147974333810072449664472853641593050833956137959960047662195106179347556508308696956745893635606235685468775525829330996074771585069044094362913867897061977281063126745633258431431281844943952998143822449338614036950288635493237698596790250537693496294962301693907286472804427586946187463637831861152147434007478039529724608657066283976584656595509428389494142207229886694313791750188819426400619526787005430672263573338441263004626728452891790825695363385545900432774949489528388268670857480434177157718938632047015263222546427096973458177278804931074245921226690086740637176257022869472903434614110786215672568023479140779348874457876401508261077296360624169371721786753444189025807365267063470306069198418873974780386896302809255358027004557571053445284675500211092715827134861434268858110811506787014174091211803600835130344976251417076890273509089118729388739489465337802522175016048543509710812900777501647532587975453039317351478806512288469838228744268737020867703112501971625795843476361111002554960233413235372544230490180604984297637483428173885011576925380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58953068717031115552929675941356979458435520397753332248258903939376169864724293989743827003979747126880365231684724394313229156218840067515452663208197169560323390821232440440959943283978128723563050783769003924682049715497226079095690439505928184640026968727193914153815240577350231370783144505009201687772810519882969963256424724417079393154234303937652626788512631063865552914870535439163971863932559298759012025120147468264885104339797401691215748914554062158974918846068730835467765962079898555295441003043159307909970015231310040269076932456756998316892674225581207356951090104228378617599386569710199048627452447699054580251784097498341184420119836465756675281978677364172959149144043837018369330341552409614659359475707911382724217356401512140045184907128081129222660216394847564471767153185748439457135831744558836414712276486175278941480144052797752225346864332628786815256586680530776847775933738421525309519395590917691118289605326453446320370322937943550298908896732178132699946092201548821445130372586652810494153261428547839059215866372982951714290532365999702365201573622032677411762210281202514727576115695212657195139015823841185230782292389303942204313735660056944999015025713441758297091949137693666533518110060095604954809476681978527385372695925484877136145820177026546594909624415962690063154439421975985580866034844002637130152169515989177767137859373841423638378480934665936363783497169103863538975677735483301635610911345079920077979066260379964007540022373747982279581044456141118583385550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52944645372378037543734831883609354319957728978991130015666283615585922414113570571401720773384184861994572300192450276714264545898007602794240676190925528712608572048309041690646069740259938137723373877120626710904280865552403078572518756017233761131313293410130613659208249679343923315081185304801564221287296478542064218863731040368886253489544194957653079396212507758751728941693646944025391422643413462603170720049329467587222160363308328075354086117978383806643771830772423410854945449907363230127269981204304600454767610705494835929473542588449388783051006624601404162209139894706682728129172573004877119641544990429538115274892482251535251459623748279811807148235469804508299230378530267306654420131849390779305025094248856274672695078219694005266125890579422651200384949753826825838811786825890094010129411923958775150679400180669913416296859157696075300250398161885052844107715499565929622367991042410106341892591700245514115103320259715155060989116497586550989266535521532976655422119069476684966838779396881788874940239539752309115404125367959971737004311628317738102712657608391273371668037771948521045244430844145442867261094445569797447982641629210864381402601615035837018411836510614138634481629907977497040584895575832866165770500440946591930432321805172575853597627323716282244262345029263617665887669342654510788588996304555806755010066688677255759496152418321014117669124494397145185204990426592808144193506660439871833170978449224625090172430432288051790848903159617103232102552631730510514307785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27383035356718963366978390265975105814194888028379808212480091796931363862323870756788863558198935884699667148324375643352406888955092500264971605838636769550296897443882924382766805930679352388829670593887301386635964126886587328829335929571053405144011602441554251167128196712815855190449985639451937877096416283408269756043123754909449434618305062608203719598419972289341066677853423525641901156822751580679004781903625440641505818568974800687625724771242252773591470727408748345963683987867519511924624826390072530113442347142902855060715644411315430090361488804002204190259623506981538736916311379535569557733940847226170901460131333121010157110867055666740329692516263578090244820596770475052685327932463639925190277485467356411849587457588376394465135033050987255934749440364070408877950770810182968680898680164776299686079382859096557801808675738454535443340661700079408188284685487638334496280656518856580951929739029465806186533648277929308729060607792127989716847781389838039276554682065454771734859640410632041428427024894200393201347291468008700492134434145299250534291775348117355705060727000412113004380872361803982515004634466080634354486239542189651631768217804597031880306598988789649961390789904888637503150005886171557679557919187541706755284773461267174415048460675063878064079182363617063412588964688779734715309599287778586620953706799618090700790151266538656775363073886029584933874036806841459264616293970755583279088130641308919205477339321483476425181145911493767251844296888703509054610336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30029252385698472511384075921247733599984953655178306902246771498518258261461623765306856355445957751543494173635924844208060304872367518308062507304027133718187363991814617601010717092903626465677507159128856672750894749290041136455044747220684323313683110560610764978017753167917294526115302026770033725315589467103058491836918637046469055973402140211801481577853942193894917001465561484881499554375081486261506688680379783734306909706969106086971006489513378306865169730340608443684907623055150412012157749029658127518856398833540609784615354283189561200005408175487965754744062912670266110463387690503685619673529196580513933190498557786715640487031557629473872236475138561995513967159362224056639606838041066756208067686019161200365864461530082964762612137465470935963309220268171989298562054370775118608894209781491037609808652313580541449135806667107088888790955658326647913437769813195802647194338603577322805674501397958013555476336230673804054211024960547420792093163056531614492784866477135353480300858480979719198618433514898409566473079152894706495829721859442713976321421536020897173977594617074512956865604374659454883847914894012060274901128567446275720529525221749351668351616419251490366762434090107831294816857465277017383780834120169569385189622425550713789541709598853793436265156770984263741307005479992276151176988519299835794700179202374577300209163379913836264438419812740724561205692951653222172114389736216675917461085386804313778199841159627888652210391355454959609685901078914623024160194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76632557077445977011489535637065306481587530783766105124350984781678045022070086242016777447730864591345454095580456349954011876052796298628872230384389904774441006864927994244671540683168159941552821726501845791544735354561015200586873702419173163282264673515237337975151312099839494809054015445277548534089938029791410238049997804681581357352485231208060697692257530036480207454796211551855434321405738726711367963272354624979700174732013580181232972767193290691374438215925059674717365751547431399293928144484933027733234353600829490951364676446453194979353985026481641413339284392911517241457878271291019840710902985796599549610648351160367584375092249141739768554820140041228889797514445037480667406320781878868226761971784045119571245895120114925208736549890675863477541899355658791430325357765483244441110772060493357423742124379915913120061362013510552239385928642046198222219959486370911530699020285799318688008577399393276364177441813313051313390472045363096808052814282297960110722805206061550150792425497397287095706558297791243156959876917318353415203247131489334166066290620937601539848941641181531629042499587318555605696686314342991332926051372322982818324277338770258540881743723756715224292193419100624449250973412089060962428597068297651828360614292424417848795291621618818693042289710376067432821891172581193357411667442848260329210150340283368531416116351246683678298613479717294514909275726020942641121815447781474960065522345041554753641352406032504770438492713095338859246453391227855934703166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8536582585381632531664789370540812005322378011320904894767699656250357405057118356180628008773251664220881939948607741777681643035067046990607190746405849691560662718362760080674899515988652047948801094519098300062147755037344191267252059672867807667200786394535706469056423941906743237111285277794168729368253403621296794938098979500334263173417641846332887576604350553362053507594811144543417826193386906492597548639687442726396986705945788265611868291144767941955395624650957845424782054156123710019899082608258241075245734540035023665453247364167997198583249440667667151778883797492108012446409522805358708799863771022155599893542857303223985341187464535934838995419184853032004827042202309618834695514810703919130667540127082522824703511941962966231604312788378226447737349551661716455309170264746113908744116617075055443760990203787922121210427031890699446389514555973236522230165260373315986967595278682818158877576316925326856699496358807057346992027902336592192601229095169626850539505926431166997288229121443081120389274304527305938420273589455927746921251891333121809998189904401653309214906945721592936669833024155618233691031214658947103359879479300808993618323625325628526796937674539811650256305809691128887193530635523277156401288896728675930117659139225939090054420148164899111011845023282618160734104069773697461132989370439133230019883619739574537791372236926353363043513852293815528944927170432387131307970403010162297632640027461128824960799985101020656821012014387826496348629876871359005391086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7516825364562716175554065242140570949412868876611464903374082987427108121960185963597231304114313142900410446597835770332893538818542781881420801647756953787410597539402113994804052086525436744726419793871461486624422451839544274415296824041521207238727566872344375123646729254127603046711287859902474261044967041623866113159223284357717117883572859370910303516890308593059505085795235723060666062667765188713569309555340932617069184580121849183515394044105347292888848141958799349330776225470959684833796961141456302933713050433046092280200197344212453085933827484528089829872466303384185361420010723866643152174738362198512136772096910403750047338857020512408442443436152343350920579398644267206823309030557258492082075569346693464114729770020443768332092297922838232455938780911288259440035804846659957832374357932318481041240872121135295451972077584729716824501193626046079037010863867588200953407342420092116452775678284242194069921976472632815206040263970201367032290061792684475456994884374229794512354693357097826462700457411238399542592947281390880201911912502316117952644383179098751669058121916666872278376388330950825790427884436932491299782203703171946274119122869638174983099664717926438051325192954359006999495170396351305583110709063304176676218593097523756288256528157527526598631142604080649174675715998496140092232490444632915481498419902771816784176250799348521641209440979981983483342243302248471660495529768225737866608399580392353068780012481944693152112343458419291303732226047582422249366240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3756293447660277099020016606892115176466213541450137516178855311961608577481473574145022515011370943578122079486565844370175131155218625202077556649290785343295161901373364293391385942931181096225653877846158686409298882532637147138521874252691394505237553090498557991040982300848936098092251143665693404234834206054307646044711078615392892253527424648453728466670113479615022727644733551473356008974099261024949074687109199401378557517250335137256344231687106635854024323761122893033253012809749119228823228777831446467969331381549618532998464222715713215863784489749304955799618537438659123417035442437252193004100458770883264218014485607698854701374127456721412518476554380554759962998639242443183943702929002629512334375922574080009767833872837840124210539244602383568988861565171852804150420179453289357074607211999382577726375773623528932951791341122005289852503784429855726648694946162973727683870966427883186356501395897064729365045616601192933494118461352447231185512559208795257732098657408211511471769465513067498875983191775527428823621231031017179638223978701810063313280535980295784698291441959415151942087424901519230669102791081825907689608076925364918050839924490906843280531640607015469647292024809169697704830812991436004607019787804137746060875233956659819908287667647349099009668116007981847757720736416827837076072425613422299533553199046564148776745993658195129448517417748365384708678609769721882704361720509167165794908528304888766547081136530581079751400644630362330758221939585228777005632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61250117754377863815074530558748952744615684638562908682817823492346732920254691977934820134275629908607177635383626910209365776811353227138407037953833791433908569239480353426462747173139420584545328532495392462841206651867262503674588999320334548812115803789941050422861761252884005038980090641465952392204847949035530941791308834633679752935735247197943153296403979155025985612023229367691267661313590627721134066269090414516389818853570614054896123704659091758980780038916900797888376863341960590333941624823724292599171778849544109518668218348015761426993251266217310322951791867997886070494507803921278804400167326022810350085511216282930483743217822615410178260840657341426613960147779386723202410566236273290010583547121133212324807714953286148619930677388656712537635098579569188335932064896330743317003350950121843367175007995113782389101548737723743148641116011155323468086452948263139628557464738056854796717173498331486891082167212481669037129428873356844597131401375175883030526136336039244338750166325271793261473376412045659360928937732023553631308263908137084150476112119666072399545451365243222477522671115286215513207980053398068513782092307642071959903704677423258452224129752102017898342854128607376305754076381190040487224779690203231368640091540376048490816079964437636105789669341386046239155094666353508379463920561982469675766087372035068790302387558560576783044120505000863572346035584477861799489102339016932530091037835848892262322386761637264231142364547304756566387337246665043026406590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6373354733684695738005958446498322657050619030652550587559082161052211013648496218932676810330363309385801711140676438133652308662201265498058861187324450871394746003204006603226805926509132244655585830795526141464507614860359283084416906130871163868802973091582323348049845719495587696097574364306600102075047702381266277087487893554588707003524994683381455544014935821774497536430625851298907603533431245962253427750177847277492250383951809619056951251071080678553675614975259165981179354852930014472071276749340908479826062339828576315552819878008943404374913922036220007454874368051483431682128666986779176554892195616614344239862033139774875023417790272604761033928936282206867475151314636101137471305812595113314929948212219078274153477991113092150582714787781462442435533379775212522854995327730417125061752475825402347747994161129872913096779180531384112860167950918212472646807923674587015930888165806504827947204240984412128566360746227747998745648682530580518124655553186381851200609794986014898319578878915637296394925310655631652312779832519446693325283040238380796150354448005805364435865685787431567297859484862892968197084651484996648681646726960907944383438751894860383249643520443787109559492622422707955180537046174368643340780296396044199347837662033083467875902738680077745616628303641358176428369415654165395963901826623849978678572364071380265696378424419450702290646156921399408815705202352144967422017295071512860846715668324388895565377544460349278742097842369526810263900833356391404286227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84035920615576343105920329886459735311031416605926039621261728590872954200869917713188905282330357959600800677799433429274218817140402855599186727469090995079341522541048792203003510159606940942931547667186008501407345087631363968161581411953788500322039887241594273779855887443462921727558632832007987020645001637830584145807244361160893372197554836497967001332102786617547351172542911939649534942894920773170307663412739110892373752773685669454595696914546547556224557821290428643787969414536562879360424958459214333638257110975056958685566735417448790955153079042284048790921776015731909806274506113658187363504160037099946209879185134000802021602231692415751236607463339380056621737551873886706703719977775883997736678406480279070879293381895470856919283815832587240410898697717057302388991586992522533342607389869409663929045901244952393457475545927836021165355075918926476739332335821977719884961896885240446493266115079668317653003868569093015997805477686977935446217702587623657797095240006657127100494564286070683921654870761698179828929887499020909429856702389109148624894969449455129756087878262920930203909014622423977785090379021055064964240168331503216860421494253304279695002830293797805082982287909281857335190461983501079492935006718169333151141281592521523136113746862645022513654775282764202529342576683661530178971816505408726555179668497906585653783434169540630067217411704938426590362272040276668030880784869602086606294261805781439784281429984107359427467858407655553755668669975352806089142537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84490221080200613512550763928622487195701627953437997383162253162076251273436355376295277623443856110391491337112060856210190639974595724389451618996090633533165563470838425065639334321304085396070958198889128094895407303128479380672768321049409889470981291360778152334602678470282388310959716946952143294582857604750647194995985837838178013769742300389520936866462331159891685647935217199756268924499896758010696091190712842480816341815721428846650198334041257822890085005013420370697095182174357561442972639491198937908188876262115411137710875683273287258685453135017593456055205114677486142296106894976806998694671658413915124552436832450293990495777027344382465527874723412411507743175621080953432756250254794754564707932769204790978431058840202802341176331465337647902597646414432053943567119162944230520991258297526486022564395264958855787897614355270456719979952711624290897033970553466621596341906934698230168855645572062055939356850756874771077431296012728068112956457596061411196033589572679186747975366645650372879020242056042287772139705096838280671860019650251609919354682488803588573307990906284165114473841561143078588929037116351482021554363465351900933901586296857886201663406002539010217806639166261194855603357058208180268308034922941817784857149497037277383026961444364116608204925075093105393833743650400211601706423705845567126898774085860997454776565230724314047354585914896302744243267466105857259569447817544079489780418559654675675808863195701899452539689850315429168260591962825380780306500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49450566382356393479661740446748679797022723664354275367141194985881609916396879400700037851540044644063495454791472245942658575592962367786770865212287771140057374786011658345760085886246411327552745193496427522365558946556586429179627645323249388975268049323912004820611838265173041759106312389512334491487776410415009009005289549671373616789372464877843485781984163730769287611314083781886322612568055744311155186286045550404541696463629981158682588285101005414154727308491890423808073557641676301531709723129888846279356012767465134981471315579186804784201460288369617975475547147219727327500417679725599418084822235781347650480663641242638114019120716454811597481492125870691901923966802407758835881024331367819243497183113316822495864987448709826278500454099533567534875443135838070666318918970845505475197606991845570639451143674958530045576714168477095188571909826804629586626100245132421160885673698703094149302071946217771078311386192643577556205888113779231348106967689808058468742942877865152449922743075994145962203348399429997790088112389292700985757204373241448367081708707549631429099204561711432528521132960066018462594631170297731993590493483188609999978348550793912696570094366760120712834067297372104926932088423673492672299115906803899595733178622263548728689690127631423439019718134201605884818291118309322794805390713414819661601172401813892869120596911316695334311219790210306406081319584877891433573281917206446623473430083627471666155689254364629651384473046834724611053983843374704659648908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60355098026526593612864974401467536449622307866769106377777637979569506231691250992830281809236321684797516872435862390521764558299978314908683963154364701341056022145662950526784424872002209171178202290270724664064799638989275569695798365261944993814174342510703458563974663795595146876321171494710512005979285896424988822745449767028861195972587861713659167375620190653275420954113614092646558244199204672669135982897820026812192204458247327084989308748099765569239098863498272298426713055765745927633146403720669943701687039939104443406416800551339292886810092492678994410397029951100661813468915312814748053660978837284935630563678617841039046457364818924035430915903127513266628347288011938628108704955751235282316947181599531863454264682137628533079069991973871739064903225178136073541150383702134917525880215439442884039693605102295847409980279087399908436749091503362234795961700136416414312123973231636471159492365100244975427180657209953051581181475851900793905549176432524588650557307557320253168412138911629776451016615139982708500012881837475646654683522678763759621666138309109847829284986334906269928524851419897610309407221864879810071204033616120071192219040664848092392198071062635059276280959081626427494586544457132090811809301830404694777771948753875953545587477406249088440553027614906422535658249122832233334904475684721903689282958534723210889873246215262166887015428175585363038166887013021721552921277497108623216387619475342340965898621553156957276905892382995200647021075326548990019282152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21299960512527650775949179911726066240251046932063148265819749875406921620784938007409757760297770841764275547687969970824792672775627530201386238590212191559415591726293805722543667224759633530532098235207604421432972749672828756368862900173866427321173158160230700738568699308431240000097003094930184847283718860963007217373874593997359188779226544924628457930181435550728088236442974806292052165964966413196625222233630188146943635438455103938764093300935510522349613335867550846739439791506018642711003037004655446440771945347523053573788722103758843016301235482094697000143709571805178671446117177744822051818112397809724058062427869191702830633912934807181466752671870039231543492021832001547350335292387870093781076369288056935808519439555735022783115499563579418990979720759959675514941112703722923641647059888674363419690407524850270955484326114998420444491617751587967521229317197578344877194931478670949288783508261421399552884750165700550446785852968966148040846613647935500531270239735843391204939697721720011186159844275434254807609067277917829047045691399651823892273141471635981097691548636488034103307457206540533170028611525888624171557638942339098332677263865184406325064917383752233604351962109552914474122990494007448116680591520434947777676430918621033125547127514881916281688197918811010485135857735160268650462122186771143031813554488787116378921952942547372714906321107276471813901348650662061170961982641144187085821178029441830200064938741426337835618601287585918761905159517362688728536763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24244783145120330992230185999462747259669066988420686177414746190927085385892500837134769562729165362161555176918987331544182160218335724034665312649642663140663906353064534062901555984073609266319895650157024485020887941485914002823260820625561742032446301961518876650998248984385168530164929289822657808521328548083509479882534070899976516457923775511172990377945579104545209968791423487671853597721517949073925571743187768483705534445644117402621647584944515173286254262394747004093890995195741655277946804860646754325683241069670047742069138504823082321371646546379642566881092458948420289399406842909167524101429038355154423337189049295586246962049827447647794897874307189999553185697157962910116766953233213495668652323549592605549754989642873615097389702846332890221361476886592235437361696211286263404138218313095911790609721859315033356664832487185863724266223100844164358127539390936018023342573477593649957198609836115135967874403657643350888692308236121103849802168925463867187457365139380562550644263750557049169008590685699271183239527776228237844420174927596574479519683172366049895080233752080500371526437096592818541751123582252097657464982583400312320956763048725916754563461537253261839856096857904657973491568968217824357656550554540593372295770586776162849532100324520933232299829965457354466476407906625272692292079790237493530548289367747035251196655162439156526194339952018178016792151309914264431427642962792504977724425396403378283538546279574747654126889834034351669045552851416398477552835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23464432515025642781297394446939790852964400220975607812341240396086980292438526353050205475236689735831686249747954580994313840807161276260770718062047725271286006185619371869375652443936607029495873645841765193178347032582174481757587509477895945808487750866689074642245687357840666190755752793824483113397335138856107052135210545677708795721376004715187176066982795435733017591205310553924655417201774848925277560556927077550429855077125602952579674513900042022157145324589343383965526927367639432383552832555115845074217278847261241956915879794231467319513270428927142909617284826393362682357801912336060550872927909547397127443790547957420041621957967568798371967268510160911436989210779404559473325886790642705238353120342864528515083047405140606628227651973801672712452364441576650484245439578679873065822955793884763224939344370895749464150120989078000515139964928020858792669877470847570470191220485099664603084046178180839274014227487998452473943208014442483631834277626228112624790082342088976972381150713072572595429241019685217719879736043374593525699559195820002474929745624878029402794257970796110887847344126590256674485806641415960363497096876861075718667445088016128932379787108139513923504344582640781552671613013953859834564295689805620447613333104850820679496824366985574191129026147548064262244834598194326351096054614303815512974024005890868166495249127082926795752413429985696728401051225385484807861631038841353170964919132500889393010859517220203994572636162811856113617905783345143863064327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82339347176647047022588521910837909225811544316663558616081568349101912191533988904550765355501916773713667883891697425604006409687203943432659310259064083993231283084158957909339053044012489884178891806117602611237582585837312225823818714737651199859207696196166417216799744706887736318863679435797601180063576629511796667139757137280911920496764877032379414318484160417099929071333611825833500913124623684661631983739050614889209893356484901503672456438961280726278105719444356288304278208892820716372897227524269786962958380112886580667245150177021568096742592068332201134922017204232651105059726436405047409663755628418860665854439412894754268505424630800639603093983892708409776572036024568831520558342922557414575794737828186194306637461492407259174297543366828768063423784194250593902243784208251614666203006610671055549776402413635686929084713852555712968825829861818195869926363145033399162969874393346144503587159416709603252868490760227642051511239392922056736973770821300645410340370014813651502258485179748123546765647487163314039114985052143926043754016533123293559486713254426402693930423710311291402292663617988877946154895742890556181135825229831066115214517501217880351161399439446061564733620845435801188369458907431235357076100028160459143191846309125748302495405847341907179274035671327756317681821870855260656580588157446157799216910747607123833070060339827074353033758980505413737903480660895472217722090624354375675858087514493435156418718058817847800581211466829014624378690237036264931878624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64832372668600959029200922950973193697157449985702302095634045635794836502224905570076695042327135803965195196510572798818502860312382196774732000670216662020384116880550220060091749721189997524450709945905299147171544340357375484557898782083644742725195132524583774403822149216156996548802834183912297382434133829002847235422086913782007429829715407166996771982280297069164242774912018283693500885948057441849271030334988104533379359521698188680900392815374719997169637795219925351653445053600216832143841826890674923222746558896371906453527921302383376985185850747158276053901008734243772441813498068172626770961835268088917748059133375060923819666292258692887973292442599946664238120072362933540222656640997932862178934726996205273035086792148411145763434486837321125818473426152857345577575576492319855395473643656544186527191481586186353370761524901291700806817570446724603570474641510613635746273905657972204754523424158021614870165713444533524297163839153057735306768794754732993656770218161584467149077321157473557451818137024571856623961517608056240749770140387951989087858375941521880269675422170968008637476782526736472264654352294225417194614880573388692427712697212755167841383285989175867450744007862076565432058356643107721185687792285935265294899019767527920028839366380990740551676713439166664727490561569590982021084790194075630019102799923403343818087951968771767743692609896380213873286017772285849468346145393843355239528932199579335924114224294028966157970395337276693385767051919209990973100821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78467190096706267455829339162654021831109289871719263964173050054471802206911102723464454008943680247865660429528842289183342928996189019024309769857118448701516955774627926069167852793347479988795173741222252966717925749331753020963670497366262679746628302286143222100646842461175774102817261587538288565500536851319405025821381347168436661502823911395936759426948080110119246132281464053323542632235916096449736526980990665701189224890393256037085639207021203869215396965172797427389490695379719357752118690673665869784294211691105783434174835669187199922143438514123803901148575408866811917607896821562107640673537203267951865094337913355623227971980262690211834724557886252785339529468889300926751823999493594361888840878659467542135282883196382525573634080071661722916397451569772709730427995912958586497597113146987727366806009026676861776851837107602760859659548341691100708198087199734077429382100106700693288795032454399870465407221466663020675410988490448450665671390642287836222032143376046204620617037901836885190761349291496797379146755766835395740092145998218445789774423245121834970756954151237523473130638400707880892775787959215740942141839818408366187033799852628301080909756163272678251779240084094464824922464415506206603924792175675984457231337392122073143020198496451826725892197667205732200556099263548197165237452526954992870962982726116061727861554085059005466724527450749659694410945995569907226464087386770618129243267861454717390823687143403319048670697403027255656255566146230651750446134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82141435139139370379038778265408923660405920156879180712501194938010846309334522281176561083843865764537824442059253529654370727270640817928982986338865492141097331531144001260608776429138079394507850193853891925656135547015318853331178901206460700309563117771726169361010930550020510260435991588577369433936534695278873125408422990360084294294918972765969303808360254580284982966878713772214967286864316981746937148778488256377862306521410785357128906549833650196456286939468984087303382888439534479576512758015930907104727297419248249949594852878369048016175775203020040281189353563161722948406194512126649189277653956536148739968918221079166782764043066083880372747664314647210307971583879098637526672924073524615669826171157666905229683727189569889779109432607492844062286500657315377865122331921910854125651094953801734385835299147317135832500031247499936002331022315885470446243088541230573443429778598236382082111684614839238013713901725283299098816988140533524884638829217003439732203319388411090258697076619865221642212741577248937528132935727374981045666001957001029721370189716798023902315312235468059670136137548312506212679406637943237453226947365569911301533638149514330337344122407731847483450102781460562168973594535223549556742382127655130432170517777437160879159424137831832103195302001868968285642844799347812807829966529312585130450142988946996953759275408884483409892379156985862257006155972425585897077200830556772354339145543443040570078159188665490151034243688631868412365679155997253761311727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18995525560069972463150536953433933967029137151471704126518101225697941338176392847473888695299755631622358851077303231222090324712459681101858179246658969072218409177575245780019926056248752171991746634187299037518777038301227469722129439463262272448763960565197572866836417942445661519996408277780774053327755261296346353440728138751278206992841199015073678993114980340422072796785751882144268862856333623160517957582351665946062135203574169625742757660694113373622823044803680145181037038022332794487656723185764011495576365014536472413173966212429984754839698036857303087758645731613763292159162957048625291575370418190799647629490445965884006719291669875509621108877509936889096382221036030217621286941749727713307478053817306223996245611503878035359381084584580301337136375286610710049935948972234155233244726059214059471227570399817353547332981753286066979795172041184737881485419936202877245742690609324533853973618658962449371440682719411880448818394329270169213668969853313286378286954712550245079872350606903713089840320321738982244463648045692899480408502711055148258751344171611926515700640109931778029654987002490759706360993908147654673217092245423935129022662598818712679900930999620463507983064036248480357520769132165087630644199916282967659517245885372486916077066018199161436141392840173606729659939906691550030955735272783964838450089513898033481344440019502848647819415982748762996327908482493303140934536365722506974069197691682584578965924256729705914473060856242157664093214404468700592461962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18165397465220287540073183047904282868808071766091673754617908154408930696055893888225764488608661707298601677807860450609065410122611666607321828599709908437093695130188508165686990370668697843893028937560821305356863366703780640873050370226809284169654427942455714735744163533338903564968089925686359079206290007484169290159790939015612178372257806578475811327302808124426626608970682119528836376304964488243750910926351160922461568439140528386776752397060010368693808920109738014956569597727216128559030522759254556929983164894545400799246744949544198870949791264016297726854790283055028341499708300864377078627221282891296084076862273045553609231314290156066493481044676218975028506299261485384769273052634021449823772418283265711506377323880314347594064231524061443610965224783335039317682597407675931751476379095962196757529551593847868220276514026794987676990237931390555300710658883319971968301676187670403203951172212958142131574225222282199570680808712096969758588298626825973219701622534433499210829856715472436105335192410382029861907659365187979909167035886806324285932886600153724361701912865670938825613585069914984821305447127037500707330052064666312555484827732058353590632925296740171947807342837419741053243933906229995349117865643929992022444029945134438570654864125166120819849543740504894010159668246963152447213180838787117277932656428283820355150906722985084435385605965135796119278999324970622806424057422334713557957648003892800346466895407915314650569637654352430679758886109164586487200063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38004859308423675975591825949127949194773076842662086315286254167801852486438071289974929356697815983616663290579555548063886690020088528029995894425095171487333549188425031947003862847490899159473318961648413342887483992628803450348321235116760103743411790666404244514588473051487875633529847796519109508549970625147542678492365648088246051114547500587098643206879234520792152166939835378964703002320291675353560011964556273396095390767015224622203411993066871058811631396296044796179661748298847654174450168217478928624309145396697055707376829310478374987689781705313247491511326200275095038164193874409197349674977173225787305997539305557167471146034338019901060649475064877243937432801303344488491665084791415397479562492201685972755317989866134028273315835313038973147445401756757034206387772921506654796820252562519752356092377407418378706774806451884796631843150676429492294928489156512724975471636787430960524273152824772037781194542032678560710556863198873531598758632376692804927376432755372839409544046455918806580966383656726444318981630148852842928685914703233350239518021748515307456513580598545964517103212918220864831323685378347957749198608969889102088109026692231597370937924897098733706358516828996036487193820109992356971284221756296850724016870141177561357001143830583315597013437403188634598173459138658042790587715779400998866765615164640373374494055774069821086940244494453013994551234202538535901835437304734008391189982797560198051481797902818656972421150273663519750059218275981951139864945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2298188923131401336643031484560330401822235175038602867844895457104717041361467603199965778555890964147220504497216795764616596610063548172266156719265408915608157603530393819521600840116250763141986792018378567995328073636338995021345975010688686323582065440214045422325929170188434618868942332545326040492994442437840762938077025028801814276943925090744609699400865406061098092496380668295202942003128634175299216003747224338476818659717490194516498988624794921259747424588429764391311438447914516721476801323110380899812475886807742200242094693170906476353675473499128379806872518278372173891641906791305313221244111724321088210470310010161583048538031537391259528147561305817075066646027271576739404227319927785205793536772511908878627152216991070993471790207783488474094731638806989442681896497197669837622306731187783875506526342508588524220395809272497591702544333961599277213628674577538598930392837973999240825317472930497612640262302349084443510780717837673804459249719014104536600545465713586496341233840657151281316508264696757495352072696872443074215427191795304429149110787284362302575394109966891237787765262825045428316809120751018879544855535318466119630181645016828628492173380494803688119173693267912113209689733463994257473172714151131360813312960047762065186061544928851881941884282014610659294466167936008259619186935906419434560793211331517345402240788543630837915223560267708894513034544246627624202822801088723464723898392527276819865920654632458697019393263036771644052291051099160891812434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13829919433895548007901917427155037123700536576141615767057033848990005851085193739180587859438771740430992097197919865602679561077336029621530208192334700969244770262666696835495411448018582079483783204410043080627137252498730062613675491567725916902090736776252195818166586688127415301185658219949427441759393981600288130655463995900543936050276326237260091691259923701031626013155238899259982721319150620051319290397376000436389696402892780600153616967208832891106614605354543524497178011530328974905211569733098377819462262095207584848382204170262038516968887908181264766784493276526414878661084384580302266754044480707925880839450493685283429581627644900625134331963407734281827704886611726214376343888317522661365450442501153280346689390046947801978933883387044339405931231021928835528352661813756686867417121299248563841373412487414345400147935882879693942718461524030031977336014470195487586525190974522171075971119036650073852055049683541577912760453390447280080071101596622898584305422838950371030874219724486921988943693732047015149329558769758199114348297299651373896816428508324265476109531150407010587815235745155104568167943762024664124934129075155646740159479892296901869575170743728440162185991210689262734139017653950887620628987589134994036002859341187484579595668180671862400510781227390802850608601087002495799490922661314629717759656659858892089612095108886474189402806639175989509562514636818666540453379079730809500889251587268051352482656211227899555184099192485756149304409207087006456679820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68378817292816901517048682787280260115134352458145958237427048948686874718336648724968987294337517273112052951320677238528550964474696812963235012397860780707157836896159473800822690056210044108908723803331193282308186865225841207842914477512475999776634198679099201967903996354991315741436967822136029962911166216004290545426428202901294312139924751724020508999833076580726380127177737268409429080451278898189930259556778908133238161748945854303534874276603569090820478423044911096934598567331971959047155506671530464788224313152632324111322062441059722645733162729569174464210844650978754369872913923307245606481004118137805204592930054942350387175133655095206686412739558959052462657711783962594032482515443119467530882468521918240392451313728478117401202237834178296765295799876120748535396737939266006324612626887953695616957854361816168498015342852598636743366593078147258785598227654865869459874000423854878414089758178134381501329729119650212225772647349822695298411075150741533422345640032260401248621363430092053851387294422545319503815801424491126601124357296546682112422795929817818756959473312796174371704483601580943443403433438466002374821910772019565464871323723581001078277649501394102019333171747616399821877128503078182995573491550813985664537895559717628590045337256884500545359213611759070204103984849919709941723772889926341890782883417511460599377617648395180954391184375740299041730734304057626558637757616130734898038742042821807692102901475611006854920882726846292908420578526643220680221328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6416845893137185643347932105101391311160730280705932841011830145675300786503903808106691729138371906806948696844479001377366138399841746049088219449090498183208403694030533180454353375485085767786895006717225041764211497796185785997105738603812516915457120390077301204282011749474614528684674899133096583105382046892294403839584648449823483197937983854104221334295231787023044194691123999615592814723838068906142577948455121783008072871497411803348464895171546008360499324428726615655842345996475670760428038296730044031710601553129473229403866619631630833594237173344567620840232529528981593604934108557597129882437934935848634399610740581976168919641631484630529237240044261760740700341710312856234458938121328532264008956717579221252475753238818642845288416686118957568905690346863820339000931584038927507493311365624563022326087269299576306827833408477419530440520386858914833031054562298203081800571693797693115676274936729422308997367840184872890498747175545022376110546220775786740189782948972742595898470689476479537065501321975658314064523083279433257303294337299830437078677338942652076634910019918572133233501957450680638523805063728779139741240924931128891971762951493033070756339071438501870763690050720574782553467636203154827048855405653329331651174703336220793292553954887129883688922568049685720814262194645304013668295569323337908905616261172067824716347199945098974530469905530864979746390932670401354320046155134607561569202052398837428962007522867649900510211900392565664609058516816301002757559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83627774659984633858113110863629394621547636147831429906212161278637597375171237724369052769835082286261229131728989035648514165105380310145575598965594465065075571184077973838588622319021780185488673677895494465698687875013708644086643215372995818521612429173473133809414541157569012680010098703935206183716261789043845782345767258783142739674038584053795143846614760482883528679434518291401809171444057084227649282243194259762061018737021860833379895793260417357590826780120867143962464420958090740166130031781133799125134833034874702228799449154714031469407611925493956106077094562290768516362182942721391386414833828775290900318492882132797763664125079632387913961540923248663215273132604225108206579566384785510726470758444250334102863673467178983540961493695966388538232905990857757037379309823119988559981575779837505629189466682455333266816121874588020667099631606338953688692264311268044817317028984217204752034907712706990297143797875250752032945725367868463139075335032357275244949389164353509195781184894155861946285802366485271076894813740001922073812369217248456732802965167587123437738107134416323909227331444656845280216225708492339988005061305511600243518279174146284166317716139649173763332310237444112684597942917564806921471909017231639176902049797216663697255104609154640354282636852433409942092560250867879343314349662483265146194516213761656879804377918077938746761991584253931951920823624929911068211366250193991183237212830307316436648873436004239929906341797989185487197323688618380043288148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18093171926749448303987315834651630239922758653050973627682752588178976554354866760111007649165974065624221906976296741802173363598367441128436359789546160111172580765498244411132027734361607932581546776789483479356156776522198997689315079483550007562251218879054287311042519630382461994517311290698766801927423056934246136684789697147640215688016325135774317675402738060431987800117656733745581707377341139284135581816142206933235759290469713762455529906547315038140098552049820253790170354505724230698373003233147816575862201854983915792921217612497216435488287625116689524265138161985405386255697349710586589393400895026429646930199940239102744754853328816565896819362346066685725467878421142635240325660838623074604208490782498983635798378122898427875733889048083417046473974240856926335826274584879636175582403358001305904079177448726208533588849673639205298464429302391490173613831768594229051094738724162834051167564880302149129513279579716292925674170982747673395733338843295633185366848867895285728455515116941234267742642328533319737149644463176798784184019353028531684582211648224421299686798797564754599633887953437208846023162090273039473172975399799589563616273807169573743431149576486241451732369476204581782383419770601631130635588738924281056357664130541967386090283794359714008378776706813696568044547279534313041302803912653049747644642342103048801546588850140967560939646758192977778328080286994029596305219620254541271210214571149030937286167091516446596422444386001659457973280589522396022432247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38040559204185986208962835970169806661591820112244373889915512714233799537285525102853597308206332483168541493295868599676667726980746416015736690849054247035167285822697858700424058355410868593178782392825034091163467485932557018909766680633158483136862209029446377394227304143681220184935456275036979897863756917140698610507564661558032587584940525567655958189459015244191438432446393457341739196962102453240743481445307108892897801456709265182427763419939829447440189271785805399378642313486580456805607662340542130664720156051419515113954582379902588882705275164467609710973843765287744943662254883210252816070770382068494375117293360253364104298305047511543944727015119141752275159532750641730603214099884474089884412455353695636211650458796939067633744736686112446507177748752859370342608254653673466837903522431329420035013102209892695748240669102612064529052103246847449281147467185145159439526093999053123084366497003226618846470146448454682899677106734857756827463062340406034224548203592086947832732604684726838204744362498770627152945237322581842205899274548965559933024851314875523252444129963895193295134003539077534719567378436562068351678335157326815195654073671447578247336442256127293156386135986932923682075895782252160151587812640333465780323937615224446950667271636008371501205074329252942653532226317246700387030092913685015269530267433693869590291606685725789327367268178794111913660959238136353352822031708357282966816125735193993842559164093963454657383514741453739532199614068861506048407601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23294118427211453396336868054734289230667450990145883023544083055179600808338115657405060876170022398335498787558000739116500658002578551458350223431847895505953962399404392320224651906020204654837850847209566359492775730190428934688561809301936304284046627619115546811891409582566209444416231633897461750049936090490955390324098903181205307275898394643664482949313954533626497984413133411654058476448578649255575200111447181015025403841454248240977167334573400647583369988264819782480426138658563793299429407798297418621374688857884415748216964869895162873692627399916461720986360734905544550513358734393024973441017100754285068108485392529070091924594604544930832537396253394475186471387337141164154895297318055739090585515418246347211587234616284071437822630672870170211884490897860099919946453497953949455791540316902763026811574842108366656440583482750769083631169650941497666539103449381701693106478711355082601994307626666233593033057080023881907653313694740580067369442413158763865020934969505246719861653066998600786692545382740465718767086583573982769097398244751076177798435025974137433641318962568331681030411688205158244350231845008392203710200049058626547295737333673148334514540770634100163125832194272276645559348808455486780163702645226974232498597184507325258867475611940563464500809368548910620075428390811763085742714333433132543530572275775893393060330282248358042605425978649027681286857733439858729432194035645568994876240464286627834896072506568789016017002853750719254091220278108218892679756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20927553126108594828481034156084074956499905486796137702520688228201651424360918928646585779701205140716279811196502777800337328216422086539613443592000988605107930189459146035266470829825546572893186108457120755890207528235961280144151190112078713623159142144418704145027213756268174090717327558696778282348911720349437780461543677050949794279429386720816363107547242082591870908480150599516148025153161797790789940275968279755106105781010420529033340433903551497673440104994179928471179200812636906797039631286443232728591487178947393625104186251950678592674248539854206196195138970027922863433859608334942160622524174620596280858021634953392473461331868598283517921695073854245870691424498962892026449054309024258907758317791492698180117427540936296162215671244131787640211502700046218282361611861953494343347932398974538253511371989728131234033933245613551754437269160937800199463503555748819402490903215850888678552078948531932711195008428120361735225396133224020244182529450843331443469491134257400221104914153458187560437195984755722213683216213121645988818016773172749861340808896196808148672770642790574226457159675229480785491687965375329715297740250092043936518259860853527225976220716945870637438540114118873204616687644138713875635503546214904196909493407059332652056367054542524906571563888640960080426865676007085854841737990487395763724798686371592769911383598467807995707440974547246648464837485554958547655019569072322597840379096582030320055559288331422814049348097318714978553902299522042693919682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9699405662318332319196215518811080629857648571680506305962687795391375304659046039116474934904059548924002326458338017293539139510736586902773104163030626877995455660254611300203656649404985615597169540648780592297571837994283669808621111103423605970759925845093916450289745443073490762048665307205810212982083869846528281622949351052118421136895565853909322019406762302218014847703728449421059288933140406204787324229337359798701377205183613113975499083723040602103155080030348018735206900326463192574009640722534570490583381782933752838682370843276832324078496600048401265382796246378399150009516011080516963356595208217001803308282969230268959788998029387077040131572159197654716266105998916342041277836724788067110434866234791427913422107478438946048336689784592530905979941855745979778742124596937015047733237671921758555813625290380390188959079919826006991876250112693636246911040068145376460771131917004391397790367350614434201413334535992750470981760398016263013606253655499424086827226254437955325615464421301473212175423717411313397325418163672614897213074976190854722539178396324693558626689465174095025512248151205740738599122421587022187288978437014776264665458401900206029482291530091719761950125771354063324694032747072708214427207420186689616871503227217209398937385083895529709633431524383836877340417096523798794740008561740410501659845269833829809604464604866245691707640426953139011124020095755103920415543425721423933298822876105474896166541944963871658467297685732537647603564186607475554475033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56084041265315125879979045817835425574125508158850605197829280993774097837245060969022782677894695339180943692034649558304603713278219213247440897457133670011714272266780864203846987923321454246632856641723062289411711914464666390844214660554652705001119022479747672392318384365803096191545619603426824832457819395271136241805958461632545871732252647797669846111419079498874407589198139224148834399084971281500929252231028624337459712800634739553446603317585114474934363924475530052140990856438405039857501226393078138927541469858051704988103699850181360985214821218182285065485123882745393860465023684842548588082130872625446591575090020194200219665063732294119295599857035516444659903147443588116317232814277397579782243934764457452329247897926952495965822057850441208886254912226051997138880260239697451536267323023794532936414897236378042902949470233093346447088120864800176663465565582005268772257138488946198006433899685123224255282805925302501971610076069084281185086182188016903874050811648812693202133872715767144628233407036070688207523852377509906644182557960347082137515372593395000863320215901893464420030408178028300675240664416096865407188851203513873944272321825206327343943525706612896122806113216719024802708660369305499181726186978031649031971888474086573760765647986689747804365250675529746377536441555268864907839720978197486541653169713831497198577680564872202602381729338336155707511817550259610841389099150224272934824079590456887853931982792156534911950583376951316125854822907199576370532357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35989851707848830570061307613612461586049652061137423268733962251753600290143726563538137579052907341708460045627794304813550961345457500568867892550342126868122519951262177551034192153722725092005558587740927683295996290495416253337872350796439925780880791208288386902265305770409449321632490058673417353429733993993235221792828661912495854582093364625376134368663710857049923288128230498566235830935404059823426774857615224897855212930058359847156695320298092987887897998773176688156060146797670363588580234726151505577490163099864137568568810358974021429635297343703247134232682115500476083671961608031525849331861340479351725341093116755913218827858629672115683662026196715553349811104782564336262921259674008640836611341328067985409415176484862712857568425311152387325832267059269373393041674179834223515293914325771451738508061121640362508315136402270205563638716292643081597089657751033926602404183811308547792417317318289398483148384303114423391331504249618054219887980696015684241323224931004615259831938859847547625789330634315877574559344251732384980867831751533975361450662413859310717508429290164960394289124536454483445387374417279169981462134081005407580166176774416318587489247541480124312124452726214235258096132115074589218162946145106661757917832374773376057364931592823677698070895486085529837291595752969190180600956195258455279186857263969088497056224568476274529942813061170098477624847980314579366037839174070351271340664671619407896536693787891371286184410771570918018410652244225139945868306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3409543669802035342845201516022183334445747962059383348170981921847085305415044941806915911669106333626233139184312666363987889437763873241110120255552730619118928048677416007003714999589768120093879769288719420774008936607279046197877944248487210787247661109599409997604008372638708094761664397256096659183370033931302956677717816893631082006874636128953994722546774183046418911807611532504706022238929958109922168376338680659456479969034510609913148765046595579760438389873288317306101567274093622334550984594202105513643833660195423963416239227185937009666224261197405067245958693808506038131559872502095418342162836227933455862595858446218866705775022106736658394945253765281186451486611637478832138668190968525716047071815938082990317874872040451789561178346933015040070157773369118782763612922032816383252215269372013526499454947767725250776475163106522607624769822813302365962072461671836584166331227417853754286381046116989545316157419522681737419015445676797177933215407087855903931781583883451100790004523803046329343423797409864580671418806060669307648943866109701033509119167385961148976000810135145267675000696111248310246899538572784551181840810990779973496535871238507865691258644228685432365399293870140973958384600224950698072639238316962140274275841189513284990952507946821559394537737356655493174393301634607637508440443454825033943883379698642304808675637036039188905852567839536060038971137474609218859783210350819164377470507324656508951312584164216391179240536303112844162977151992417523402458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36899230090128710009782880794166335278241488068002350668840502267044986488782139566797624461274652810005220710674587149818461617702194913197301686981407815752580668287022540613271568512964189312702394420966354655798217148350542474558936302604110245023095295765164104304430617380765310111453053757688053024655212749113898487378740569524367226535358628013915603197867620080933656524528016073387393736631700082432380812299465576864664784479474372862906302521861223841436096204543779823254261879701960454935425651704966739275965396926386473004145246920142019119384256861625868635464518989355422427668617716553147512652665491578441692249354535584089272480122322126506294568632491662617610615444815650144655910860268920512344681172637138672604014566514541614971763731441573253676430088049495845624498553207484882984871184973461925282991343630792146212117852144622707597481531698177943001696678559276306978207671807907598335350665015347172904959122184133357164131181408200525325476429281167268577862198324672271107881802812042792304374239461949191454865449876828881046361659798646950053231653204348100981744726575085718317692278938268403505225163744799301562122424370099673570545768302388470464931178803983739991102358689838067244487867497771541221551623422544122678268693858364836699524777325681873861349753671882112477795228764589558392887812792656572220229416787729216762274532990550360281011421748326380337314053241612402767530658767531734087465502512519886021801481138164089765096095332108772257415624036092549539841765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28126317818817265472078632153813660798669894512252605842936026393324609270553562953613528800605997614952187910139233129563661519171251755418617688676477463855226098576554406050106853355578342600720031047622390168131077912630689701777111482124795080694027056649311687615523696454035430881560238226126022537585932554682915444256773265821046869348136881150326461311769887360748100572544754721110727612205181102811193181974938212457306223603939332547814373277406003554402706555821356098499139035040040448673006841391612229892735068131362499324934363677465668516402061030908815810737564307349318865741987230115102004297014964864610454916449657220536595443702444666975611936090292254515063448593726544391078392364613119192633673147245071575103118193264118726096945746270453550019350442423066544819747497464615065824836662465285878308974174136448570406509692381627917715678144838051133144158484842026824924667917416700324565527488422130962340251711804900080628459015479542204982756245718730245061082521925154356273787380278843676999565253416265976180440766319966992259015536424112557345022619283893185656437883377571759898646021021208395962903320746430015977731292402329912277986885553077874299055418242833519003602206874868494439810379381632055992144943941022298468270149639890327373788695694600938466406026255222458192300920769201358350442170632876360132747462463802468559661148313265297191606291383319232855444428751408357601363813467668034270050215929890010639454755232338703714638982015326240617955642929001196335135849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61689713985161593715504111721300511795693233155626152389425888941208444749180953763760838544126953498828339440828037483937788346061980113438423719415918592399491515245979164425519315618476346062326809625668966197276542590280468197343329929480604804230420098634962762538211520669907010267805921678037217629439480304267946642321235257254114914591164313272338607675556350425221425860858146090082948657194606043690725648171601391267542538755935465473141029893535935444320542828371837667259050933229877063839205874339464007517650110038397500196550930713667264926222800751825337944267994534834029781950884495180251832517468280549680986241196980026201020243449142537686982653794127257640580484001372022519876675999502885116507758932495011678459843778202547189795195482493320374723620618435170191985626022424534046605984612571904219438124729893518626376521911099345215811413618297168306847252021810732859765622914413697621363606453669990768989244762682941193957479918670868406142611592978408814862896206757415062712921026374347370704357277352999061143215911327815592045223477626905497897341748755821212040551087891636181345574895956901607833379702549708274412273318334780728419904422014076657060044177354467222913775643777037554561605852025651120510558235037174251251305083165012390423290784278296824804014555124660740474934349359777440089598390440605602825867759301260813360690989761068512277656349547247183301915419123902872300581021426512922120053009577490314146476045779746577166272480032722981414722796050434276505246446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60965708373458110700736471721403320161562562919791445120675018570247712355826831066616393827400739178804018010823952238158382118175039477434362640283512130574761428288116086107062155152393416909479773826351234182524558264006771194104415425747179092885733026720217305440493787852443397769292024690871895854005531011865782964249194060174325934610236628071972404563814998461952534156729456901837623149002431256749159943485859383419022576557022846530771072739032325724526069382155743922091222965787177179574408379246569237697103462477102406365874975012866811678178812399171611190785467468625911257187509395461826186452037891299499180190266441208201305687137042560605053862223403923514653137496478778653328278231881767936501341539666167557161922919255724027677411788146987004595598509719856091396288986900979114790850506131289361560879855745545541446277975307687189018778125183387378230529279093433302330687704607996350403703514406304167399324685109254926443236924642909315974738007036173783350615732977685615389546345302438917897277154763171518936544809844547077067959704895753712632520253284913965395674956076398202343062383994560628472563533703853815953510745239320452100259874599040865612646846640446232188116704762680534504605450774073153782764265662026344131814087135067714474707229040548028002773573982675531419790761473922396930066752526639381370136962448654673821566355345050183025402650336147092905368497402670716749108124744469963955139407734349407231483638006637362661155501418059362026503563545574114536222361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56212157701888365275134884766839257721295183335634205542758619964209524274158731584618375359958112630769552258265774844122518054834677017186099853743455654474875856067886497522822888068229555366941204111816864463739108056896376853723909162145990382573221038795071604605141238441957941373475711738800721742824554809783799011273554676963388599564355746606418058678357356914149659649521487404752035485991270005602603278005151514878123519991363399041014569407270156125582797797159427505634236992501812948895931485236547969373496892827360958136589219329751394281678502264402237358733722453049489239414705677380811300582231673286682823345036051089843719367630632159220507901311845915913874616096809988738706645392719698121173585739101317991674941051803777955956153973168355253472954706894844379869753767821340520562235895333914018849326525319719006315762288952823270214484132379521416571204995687833702265288236109363619089966906900067092357292963546010300724878601298546039520837375396160085678705558849296551952584625218192149704063112811001914770144857161038000472251204513517489731259154311002430610667634959174839466473379334300604184060984532369758426909558986727973177550489190905414587195508306849479498038843448531807706953326936620315755684158467520495814943179905349238404590594733037244258276421311985936489652318741490287422650251672961132951768838130842527660561272890431401575364634237781118849843316076509130124514693057012225002157266862383178645645253372153688054669732262981807204170474505217731217174075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55950502631053034324302257554502650502786710550739829850412228514629812354954926007193382774047185319855348202600059873180480260697769409896178891047634744472498858363026161148737544537839946282763360516722336812012445038865283243131603066455521507742422165333830516478380462526947324907634793433290302751681467397784288475877115984635599704317061612126496557162385447895245239059127339189571763613708775711377356406090955697795645089572142172482805949338348794243100878210552921458992526338577181889587225105366991747292641751134986981844518048128092690367473638225005536551774781030083881452779225760739905105089825447411932379274615382781460425929654272882726720742811583519152572718585527188536388424573969208625079048690656195207962828039189169837910175580631241170701112042779967224026599574693092088133609516824110150431033719223494649691853759530204912454516562221392504398897638557532289455868558607267594979307671503339449720552438136446397127078805542125604315832532489195825863133556690903820361125403325715912167018049557748240471004749563111006448025135803057844834673387884021255983281591872729460742268398856538450817853248569672480033784821527410393360115095644915504898698617371729604150754225291092837181422801790346207776429171397210059957399311730672556945185400552034813830054488580289507632873877237756658419648893132846682359457915586208904815400172353701254952446771475460637125708825174361193885824094731555664875463204762397973468506151215938096749646880067078313829738901237895484796548048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27652932689089342723936065555857722288658041237597406622740252010304883781436232715129239446434767963069418216806356259108645645342343480927829937198480170629961445680222636844675961884262645227180939955170380601199630623103820293643101830449147147823848211130682178653600645887347171970477553626575198070691093592215692819059888825910802311461365014262139502664038315852925759748741901155563654802268571308013380376456080310666777567956790037826320392665223188887637929831820208051112322449779766490642765141900748777068428963677614213580488962104884827288629150434683830362033101049559814629072151891828672652763170805623004942196104135259554222930327835679981409496042474521279991050244423680127861582571090593714000091044777537536453118120234384669974229269001778854951519618457733140801902853788592137483585051814979958085965863066291409113673339644295730046887959796647222578777405546113612472097733335754981568842589865931674504401556269434427490560089891998165962855148656326263552453912733693497553160013833696355998233767356765866677913531195230559945252339263218579165558992746723917771732775464783136230295013982358005910618335919271395374690453234427497629712679850469363121049243988170533360429833752533395846457669301754630911894164455767868991586462972266008698681506975927870581820039388753620762625739822498496166850380625243232802026406149892455041482131680356362800469662128452231447454704525817570140337689463793505432472007547239579196314764797779199134284846797951582050445615341992303089372555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45266910270445394456274514570989466840950307509297806066958589922894390454898251272501955627400611880939026953294837105151122428115023941424662039773244311594495249296004112752206285202501191437476311577238378930363319699540582812678339397896716362508508073446212312962407722530738081729219797721749635062558457601089826841278645994471529375705747471875590709952111854317182877663633545470855716217589394853071729096138919242495865156723486938050480232238542145439522932636826919033956441265135356219702593640473876884866876911253182976405192493159313203130092757592492080308999285162425512446945979248538737464535802132142497154226950292976057410840247816226506071997236242912667893387955442491260797553074610207012332452377686625770176805019721932159587510955097246405709551669912248491551257357929966527978719910518516868331365230528550464382600463001963745805250878717913243320138547318747198593258604787302205657369821798855706503371541314439970933838519097097478628362192893198611177577706837176825053480815510346559064072198310564098770145380985987794824631871066624146521413625550563782732660615312966962390516666166908268131101617727133902111292072811557673912350211294952887838669673594983858864547092740534575091123956653775886052349559538745573642749707940642950296311779944292515212468827131605050602835843418381656560620572914002930979018871696410730136684265039680967747094642665776226862057485050640810718464351218986879659723778014902627911654555405201753770927044972796432532519366084816167174477289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67702893731724040247369728503012698020310640716474840086179280002201954605842885766632151589468285367249015891030732254930842012882941984290324208602087934682216649222336087246002604870810128219101039093977349865337976406287622412862296064193861760099539568537303793161202066905079424700768843795014814731712897348759304235407132041155284021757199314113303470859799915081023023306990253444265280196799228480012283905951554408383153499761123129821246922292530579698097160379243680713213981164992015392029969421831257230682957679690345269427616793175278783227139991005958483577568223198429292970176593621395441409132207340221895061643083199332008196588254049526337626209570324018979705704435352432224212566944109824481865796216241951095697065244373312911295529163877377105030080456101093232631704940855792776042948044106828246416313885844565643279173383728449457158415628294920434764337410342416644146146601127693659676234387414578313774909485430551396018005108558029849325292753618716187310824883765289419686191328245418354414205255686065804888368758955960038671055098185469731535118913589854523226760765069717557888374885634545143143581838006362438174996212040525689983041427085171669845217690195009549525819089996631808776521450601365178395756104329976834274477418781096613772686841327432651561950105572562203777435038516512079980401748030139764684652891709624277652874595935817292809634822680021689627960352593094414795661190089271734043968400480093021488856187273452111048981676030806934295116328622558136282205614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1763997694157684374568668945812951407019727243107739034118093154000367499194210612504747327181881869290763280503153941051662534180219053172357496792360516352135571600978810844555496266261373208908592998169624806874437717045966032151485559436412742220838608233004752412928387759677381933575654613806844656838524135611953442571413853790781010532831076954279449663133360287449328335721140433499977896860713351403671401821768723597426773210066065085491558481710480318288552374447806964189516604639866696227935380722947355128471613793736217933024759498666304761321425061329422747513401790526817340446348894384059863500164600811474766521436002342122731845269300115727060890002997773941037954469151191259447874691784873605197245124633938712854248459023779228850686569548625139430040141790994803738395530937762445554247513137189483285774604718255382800095127869627450335734566999548784669118802586624167729354282591181281550131525827377809341982741235170313663420426965684518145430956726481404453793354886147475684839366152145555756897717015438155164763113957054219965534503962671626521318023470810746063386054071178025886199283637109702231937036151056061734520797445793047982952656230363928553009551456932934348147770237473564714681594054435089496203796661823228326509325705624858435284052195587634149241902924915183681781184480882393621973164877663664853599578843070822671361264293435726470090752907918228629289987132650245414015858748939016804433183879445145324629697604533708040999479036326835807732408085377995468929557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4637319900627402569463214478965167411139765966202803320944693914163145887836572013993515346784191207815734726525394595397549231043000671931033655458016082988153742567190438132859927806713021409228632282447632985710111426922991623097602251637395612975385933108861893335183505523309405631793244594110551173376887036209032195287961522138302002701663831679107407555818678688738955073547931313938859077578572767638250438177535609571173278010575129747178932055013193144627768656622873814506886940490226681713516819239956310803538293404029034088245525875301950827834546699933069945854596380500268629086642813980717110233215675252167995497930741733577306179502706161751270319876107540136932659131756543479200894814266240163308262002302500080074699946510583363649901820928061577877721125892270259911550349855002806605732096383122602325758493436003492075061836082131158564057243824812911448518229162751469949354364105941457549029952008383017339815171964598189553520528283441285549343210051717908021585531603238386667648177371315214014125678471966865756838827307336655931234921208116649161633524970490394623746760438945439313997499371113779323574563281620103429435127082256269351350249263675022656717674931918833703972367201795455057063033944653475845499371800114898431469159332036912986628396818619246502432292638658830024035306384127066782287922044096698110259911436822143410392555365457294196650796118920339425967636356679930928078088947574838524475804729014386681691404420642867733388462571272160009128636784779326382477791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23148920769246808523618631780758884994337705539137504706409517739128147458401371753887313569934194533840751290482537760949457461947829275515678659579350696899852901253384648077797016903882760772434713817438011384465665631505461405909383108043440604085759434121597638221264674222748282546474867116292605916394533264184539419632034326983603137404010682790448284551398816603433624111542319766068114439191888234417348376591191954607829999959051451500701658634556229739483126075221138153577507279294857297938111580538270018065668940614777774929062198451601302488968884506557463739281289311367687704684502099314179426156349242915102510036424746420131709064252850033057985996803279423601790435511032300391600960531320142457977686900226125729757813471884700980480267268233404544620092402094338691780930479170337739045435684969209487882413487844114185411325612205684826429881955864513299151023385700827941234782074751577583190305129068827641129995119274660054334132711673439210505867947231470347869015996317107406827996544821297202110906905307026865706456567961758672024981714016427657498054941085107789445424336252780078893855367268393974552097002972861896935411416677441593340071173530330937430970482289297544716498602748292051068221409491211811716693399333139671165614738737389132225118392086313203633358402214946295638586976536020170456127864442213284768375168455670956161537281861944015471456728782320455242364502125544640849792011847187634553400207950794517369851835220486881245379166648204164028769875089981610505430701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9956922825092526881809250059772779315472602973008336912898100860103173022186286908351983527466149912924550852814944861109885860108099652717116211746148136779717807008791248660476996368798705179481553746369563953803507094237673147259075473143347079381751423988625074555826796516263661128959710939867430407178940439841896387003689048020608602986556740451197263712305086422414747183072923779343261885317863651242271359636367708403622439358456218243835914170087721423862940381260775702790216901260662953505863565004395693804788860727606939499668886894303291146916451681823879616212954357453124861463382784909149186985462781655570836402912806540449006555425686086134882890344920039720842271227441700744686578452026205640663039838185694588590117461445275231586929390659904524348598894836217162003752498957464217956455536197625598268699821964220959130022703905204395316400107984838415056235216525933810475033518047540819966631120736572605678488150162385361535666063144789014568155232020744856402064073413927597890532904171812668014226736206618164112355318273176834785497515834024482063440945190412459591346200100380055673086593788501914294685478399642287795088246332752711940746671934160128987396981556535568239088357878703520902263683264919607902397403232384562236800656684103742007724095370789273740919742822966862658733856939562619612315819672199559114959884847255755172216433413631673960351778453420548538371001237026041877109996743630430907683299153307958934553596160093586636922567373025676927215970553693656187887539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31575821507050441524570538065235985933168525988199346716016599277277428476458981141831587247287152775116614067389819179386329437972649476204751336876484311792468933842128963783841437306893451286417705295600749808174139406661083945176181352789782173436779442819460248096029042621472082804969088743362730209634024895485929371272920859222539199971675238157474267152874475971904840698634862657584167404860199134550478397528403938208132946956718773599252304719026663869849636821329103263855415299816425578291548117024507773243278037428435197966412608497680220277088977521828416296019260915810018152373259996965461137283849059514803718243968671805685371306042829129461797567441602571914378897614270688777582125218688540830669845192576800377362869175169318179447270117106559663561552513856824494012867971646786847130063327986072205450232953237680767215280686977402528497717640838150713009729868093699198336634974000079196189026907972929482826379462020068715979880445685994077811831918713185945997755492681896142909600316463643120464720793953554630439746509318481066260340376176618242418821912198611005980691558338376152012742195969313879345715430061940736677242617713319986847622560725079323396306279097590366934042283548724954375909765500442677152082019283493039796932779730298445354285443709472377402911499059495276842849599330179322276177886874100561671325514756929428105337950706855741952792367314891878771055510100317144843701396297139333110362519462705440987946146899714416976650283150959112874337970761671845988814510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55983879563429210232429176454851874898214887717995427610590945929215168645569616533823026883546356461007800181220973499399542299325124613534584745185476935068711376631370719831960722988173194076973942260342753334570304901033050557298276759565659690406623846327831967342904221975124982859081815485244541048350988239163297536796811172995093198529047433455967071834223992944225571833146007550610428953309955879513172340270939598373468443503042770898115938541759435901944843784488711945211634909842719890114588473927026211538012269269863234047839433270528548061540903976504761526219393475900841605160517684833582516333879121832367442972514129454967898724064051864475459680205144847586267605828509463671860855796059036895156410095245434486811836971787655680148756237025740359426960530017773755435623726299412661964028969050667967997225162341442061937310368369237496235568873131746896117927616699721470490868203306620465912051995407467569180392046246075638207333524416795524595361330163632672752188112388008200032343640904729524074124384448608478329128445721438114964604915775334047044943231121322679617888055827081677133468270436090315150381968966877273399516128156421319236282356511656960093487569841997945632776738266489661470853541143591248756762536828634635708812339218973614881085604358146550285981660439650744537271242108016149658181319497052902167663863401491169051997195951942713926768241643429562083706321696284597404695033133689731373163621907848832905466954219228801249390738209161625199637577669585884710060923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20443193123657778393256150956742898835493430252738203620231454492300709500191019432516187069839400727362647927798986703746203472686011986932735124745063157474771533910264031492285079025965127525244013267957495033500966204010574050222434045289437723415163083253518123345426595785055207703513009605337175273165117391277141366335019218746366548990996628300617808617278555461582180347155877777779366142438294302146692104208197167965888073925025434242254132817739047858000240908406450323105168945085720787885545472778177113234806025378207561007218642629015490276564284101882860139606629309847568053785745615858922819017274997634675873268130552246923555793284296343969810325081327713013911202941157656733825593743610555205286966039084625115228511766985122632323374773439495783006755472990797754635673765468770571810129711058038338098442765366308126744638649901928531318142086285850988586019220800136850456653001000916196813581289701644758699173870204095325417511557796006099850091186724440595750816264349828152320418840986519145711648620586008759058358419064778160830940950789753945450056394574718201916167709300737969798003564356532051168397570176987628645566371065896325408637850769121782032953673697357240476709577970760061433837915875103018604763317533399641580927604592371771819702840909549020400288800978287344830744654453273796178606709051344523617543257634603090033486595926017333115567790662454568487776391320641466615329006418242098687619132250244367813205374890806199034609747920824556934167124123503786177484296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72082174323315060677263384603468871764686776043486281562079982949483822573114912622728520797703483098053408370616482525990469939274653017123904266680786432472429910305535871044579541678038713956334221824903997712934802023649686804200653684176185962879103304563455390002347211540915442162380744470814278012951636074453995386981288251844366064663231871084762249150157536454784539505720736771744278463186913826500105151636503132592721872800807106206760452762535671826156510295119046477770093247968510068106159794087372315010825488582488027320198067980267982122387151129101367020709338043172253859228839989669887742679123419560959538810880464109556253898465998846426506329023331996075800330162912640320953573570544923812992702656038382635000956660164884607105626442069014586463233043931626197103882449777160938236662822908155276323721206939691604407630431408810202687677394809196945449995379676554912097568507419649243755757343804722980646557666973205564358700698539826189413934433810241313358980480961335119606044251443949272569837120504063686197997318113962964145761389701709725161087923260130902979265376925908832047991786732986201021787378745600434331934010502702162769517132943159880067098700961663364651654690044237307325440068483900459240979661303922900648852097846185673288521444466652755936137644620953656335317589286510653727273023068634836918620967580840275978762326229320407580335038819885400335457703625154472712162136212207611959370326279151675359924791645943848420031114435863639148345198652589991124316251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24193343660196198734652589996554682942795579660167235322155910280864687263943375751249186236931705214785473652650383332767856494857999205287598801992097896481686783057714891620609085417857147276221396921821984660180357319956901865468553345089599277890913944090493178411442014813216013938584578533813314497116115846064013437367622857756632003084509901145685781002442695825559180168726809435533064513570235211227398889849584625611766254611284589723672703671517595879079001728871725681770134176337008695478250294471016706399878296163581670970610294244986513921703840542109522553835324837025599993956373809942335186205046091260494111214274529939286731595207070590744324808473122329466127743227728987092938504704606336189469796111539589101159502261274669861251501409067466648084096583380330646584955081816682653842421430975941428615043865807262080432091559106800285528710678277456467897079686100399944576134911958274377064264492648795837988534840281445094418593187996466214015577740605907678434481115667142199271430887227005885593492569111418130972498988378981410884701207482606290923462263992739464892037684282694054299996292440698110937052894401566389064548478144469181295672782133549613303489015223953670428808608474356812162258652612953558725374397661545776483041234340814199825941925558999290246860608880938476033135880144346481571402740914276666556078619290205585190119502498019038191659473847207737473561029035059505064201694687862944552233144509350473581942550204129914531923016302247321899309663402231785685588986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70144925244247330988801557293875228756292646851479835547447374532285705385969846334792868894148339923747910465316978557166879199422420848900281691893749075143357401192167978467926682393721020608750928258207067277515042327885524475649020070258027673766716167563443993973179798928817621927857286742819127082965693936899397415628821907556162429934754902156625071774774111098788978705171661530738170824467916107201490912118018073978283213282988499928030914953274726854641709961077892039162635744017233878912299820154286167945595617316504530686783218257468393972263865692064753412365198545224859138254036951410476646748460653590756681788047353611369665451046910689471935489724370067760873807734599321736026496125305757857007135389368248895019294668897988665365226305561764265385898911528998559093098774007173089311821624637156362697466789352019853895967639481130571577052925592550614146423815480296151692112208381153558524146648650667370644583200892151406203399333593752685011946753913584567594175848393383258100162931294956701667087598566271064900104740950470603618940316798684859544350271100976907322595047174109995864590532210410037430488853297229694255746486456728456914083982163959000411712789261738237330776289986110947454455303764432455211780535280555608643755326051173008547802259685496413658669233585236944396336077409234961755777495835955608482606759586877863193999178813321456854407307777512241056123162317145599253971717116967592618403373903991215038569117082764655107886616894415890744865982901385682690766590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55362609010383431023887568728892700043306726601952294550445408227704560716825541735181192373038785669784010915109669513310180653252213318597583094748461104688252312326402453073194129247222796127432017997596127322784762842221376487291372284366572074751952361082833260235459536340624880837800379157999579684497506292218501780975959041990610637503014415038363836293613951009239672373776027230986573748120451796177516079835930932462355947116581358530848064686734101171225501347897376518410046810908602534915733360124641463895454611369208012910759400541424562465909398124776721975344021851864364166029845839776212709816913942341856665599371307705844995830449020952274415969297297667098444659755507732519534278735810877604964546852986094324253493275472238768559846852723769309561460911823741598034610227144232035561616478423071093235591344405461529206061760496868941639347358846099249904179173607185382332896772608344934433343884811955642058882707797024697759839591599303747599885864318208376380444245212739684680059223111246818646874798355991563180008013435241365933898646529483465758757870719117350643976064182195702968214600965404568074796363895703824900655228222705537546158169847674333656800028659278607152922685849002695225732478432807116043315183978210976733268430950619556005337783923214208871208014991108250329969316834651827272922335382241284829016087751399723332103950281304827047789639247255454830142288983180785515756127889342527635010069393463951309571768453630710497234116782411266778560884362145854469876903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41701158743985080164493165161984742282933634421444154281206421015397316046009323362255284020557121905164803201437272652343786277767523034865165124731393252215131773690133120862451228265053488213659268079641681724022530044865087550220228557240707370626536895083680183479942201825870041313838560320644553250882897344955581494649444315739024181244309380234777930512237219359137245252109980025511178129279929859787950334337954614293453115374462876804060627136117259858400445741366023065132888856142666396399213871344186076985042921938297234591101389498644186331080037966539963537718274536083322791390553647486905857614339007163313355681520543065808199883648257795735563788577301652355811452064716107808993745710219457514824876317547020180955626444063307089967921713946131191394751881257654475402220284816415948560832549526060202313878794578622228600577602699074232849450042332651543984711023590675473384797865948881235580544282156484004850266747507759254816504066742933522128565259185540478889201077985518815525590025278520260728950182303477436846318738590695820563006712374005317075691950236510688219419163109398523125459311605817871722677435839803383827916290246903722966983275132777973577549948174371505778895246356913693041221585766370922882350217617083894429947559457251022209979462097083009916097631801543011370778554802180998633217921938390475039189763032047249257357358379375945186910382876237507839426319638323454280546513474550360873941824940761482439965270813000338938399917116750595919607418321824108307328641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29288251922149324676817540437327516371360323982328188981071443429875763802396654020575458136197823001814581396602827245396860249109830919323105954233877757946297829557929594658897691925977620653695880361151984372133552705788236434508564671399840006933115546193805525169493027406613220035139592022112383921484547485213268693286074359179304982747818647194813856995778705530211410046066396449306705647936810690905372240979340012960261626715724454372010703770179129613840982449568544408871074060761665709060621041768243517144574983986901383838619356975667623735312659109028209873892702046267510821847188360435572385806990816773656087474723268140061162358984055593054840685310772405398903434176687437127463753202313120347258349451569061939095446646421103286588770059063488892832754227013037145584906974196970559601655932547685849316501922310836339123513279125581855167923783214889240452866897869971653359111037487321988935527806604508810264453506339813704276873849431506888763376984404819598489809764054982542252545526418988225228996561652510593603431312130960767813831211104041408481189578054118134028518784553940504074270671473531826402053957056652434915287963804622587436058509049063916852732958104696456595806752188044256557478516014613377024652180068846653729837152457894582815970903695036339138078293402218424880448550486107907391431304781475621794423787722678166074022316505481939536835667319257388007543220612137145413806843568955087376558581147147825572877593372449287284288009252331059382623273656434858967223200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6360814064961462181829032872635694178115911230965809138988252112672793411624998419204366975764310446054003821163642960328566567018656459272995618998240211812722919973256557729890320094293822633450383866534764792844036369498700184590431960350589128191694637100657515909058838800360456444552006745483028672058393463729150230693373788846617003150319145716326324210386688027549481497096741440181802353540136720366662800313062891704955445355692123430502226217272789870567487604192377586450030195248645544433020018510291965053980701934410439435699694700871217593893336023290574180491410587147649575731392221988023506275830322181516511988883066442830971592355609561788264049076958349177466874067416843551253701462006268985385306266861774836024808141213246679035120102258738046408584934045471234493618751085675700916682561481628002150141654935922974831321470252037912743578166299146897357283176574589112607231177562136395938201690063449470856913667997238182463128139529706861302931966261908184214850731595513447570250107383279949561446727963522219633168321714881287042657795615414496484839263014253154916454261340829680231745207866412191111437879039741668684322182705892562992484539830669407189662349491442296466862781411052082582963375738932299087436164251177360513764400747854125988989422302418344397152266957674851983396613458842129106569179161119487872987563930653341034112603799232399801094984167092146702085285830962156638087766323664061051600023220361521202901438140977100858246930757217441139147255774000483925039326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61147714948567360031251932802912612084277030586434067523849907885076169798130424082288805382245542668660904423212682435345839525658993256877449250826715827143920368819610246849011627903418172988368948183805094849691104839263155613029643167159692532709024038013658035605193037985921090894901977994927445090589263420015941910589254501187158802079970220968028324295964197125828541252456658437057510345442029297514386077596703213561139376940429335795320629792881505717748785113418557939470995654014144014924612329413245106121015386460453200073151623752545196881325612545827581961558165602672078355232923276124201250670329634716806147776827689443658644701317646884455203570557608985756139109019735124661917279573183121751863673064061915388466660841564606786619622591911138568880455220041796837810734262927535844849953672446323066324796172127037406903697581787667214553040713241054435187139991580794041221089847038495860824847326955152557097712904856972403205947510151271624384643815938890587335553397811395981591505081000051380604141653466112763930216333372743493664410889315800421069262491636925057293393878771069873127284761613945759967454758770768015141106730017122041362739642552299070106746706759281271658143112628777169469981266184270947890191450637264572810039800968726058798965443629399772683198416110971380642327564115337161266281300495238506299913455432915155127647977274567295989484422661367554161189754696239315247440400443530352689723891266288745156876125259498653261890984955336388043558367880232694837447133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83947936210711041152954191284128865791619617397198119173856973700007320994327390636855884190030948183173711424626008038195042622709378688907958674212457126571701434178588567965501412628771775336515861451527057004780262260986866918333622762713461029796478466594750814744395395603851043305622822501771960150966914001536078545452264459767108238177660355707943791637704459377265209245764117360462643517389808095396844879357404674261020877300329787756327246554866750676884871425852572987234069426543508370481573668147568248317951193385195567707400117933925297383642389831579491463207603870677265643866531858211765943641922076052951261605155021429972108600325764984919229834713267251596787294112822924654237457652391503111346012253473105780842254250770850183730772837800634000124689129850940599461958588592151110711265686325696904134160319495618742981432077350116157866079833412272075700218824437236331582700010702813786574192746029102444106924397224562494520140513268044222699759085536212555300459150444163870138590132788303359187097183488891243226777625730822297481489673406854208701595320482982742206600177433626732864859235699495758648642077373092426317414095696498999208306264380589561746212064867150856704609743302303436351215869471294855258484960410148816193360127020176437391131090119952030284151905807110908534363224413483355031823720466421512236541237694502301923870249871695778360774265857618309389404405977667358614903316194118404358602698734963453089904387719348654636647668408194690180589821757492989070155950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74343768357772578870059896770389555656432937023291634143183010738957119123844693248341138117623576080056842682594642756114161351879874276797646262631918215724750306730864779790454465505261970492918767393016261867464426161178229482801322443918053208109098020553031818173955928234133187714631878934742898870603635528463004313414825625690999387799293666306336078609533243924557931916624416694147638486916112129489047208785259708578055419498580710794497055284947278369523099716112615147764649793451819964448883785329165069171996453327730469767327516820124617893099463375432950210305000227145945896000019729673902989590612060857393215097731787035375598583631872913717240443259252007109786817894071851944814408706267506794844149598981612488390093341536125431196870140239685491246780572248589486927556193485375403671331406214417433111408089017259085322243904048766945238725357971632875910203211007695745824962834475225530164844028265694421088810267646171833720871787253520668423709497917397257088658087516469859468740143543505592083934791423576654831579506916095038756266958086183192310780278328688861923942099681906214976836288323457649598798091061223530507104588238747009398809314452325875183139787941852385516124454893729993628332543743893118635634172449826706656548738296979486433975846221420599148844906094950937016320479589951376709275578569044963357242076283450045454068570962451508326406290765371778614763170600924476359394830545426162659686240372673006755501738784481521008609529979982366061947296779670239030952360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3445695737721427255976458998640162050179574622429726387208864171501664340060826804283322583800501678644780673728536375254273179340116541455293630075669379671573954598912504471357574596671869406568243493906837441994991479104499852449340388729563968762862553068789618582187777407783481799995844355655286471065640271249019544568131813619737390521321981347588395639891786017756158522077878857211248392574113888041350396146100296809633446786213966919213858938185732229681716729107316013298884399842842639392263573407268798522427358430546916934827436765948391236826319566868310048492649427917062419734789412176433192515527619821380233420364612211380494626303758930795716773624706848580239224314350184361478018565024351240377651334801525527073339326505546114711323793396395086872172066396395446748661397540920920807909318326856712557936373086023784047265061994733804706431063745678201907376145552867337779445744785458055887806445160711809649512939372049587615411318123384993465867278483870479085446900872759782844810006928827837483857329412616164325649262241432312627846524218622331578914303447809771012796028063726410648303075281200045323010683538222311577153186063900913504429830052529771241780335707948346894774774685175949398732074705190578839682266032169613780896968759435041955034961214279890063151129472379352017409894609658191689270262569069791647066437002099982590678245620516997429889468370843262222414873110026533389277788473078204988061689203103601892103231850316636659213383833219606977793189127220138334157848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56541039061001188665724024714305960919490455434211681586357864785511369029307148265248345055939023108449472862760855886219594108615222500069444328616419708213986363496403365978733720984984601769938499351648434516223857169948535612059620256872015579086890159172964460759247931761115654525426563034253907487641580384147462045695567396300219307324348707088645067643075634664675196115338967822457692447224096920490644109445743166769075350163911387088034070555568727203372646823164557147879281426718484850802225549890781591293785988478736284623180452504755360007882604258957917041254414290431098329246895363316899139029739570067273525765872279164531909084379474617035827199827630116475909737328947640236855281023943451078320296806653820343528968157952066549277365173490016203127133515195416738188163997610316467562662492722796998506980643006790876831096308256016208145854440714335963477651300237841588568658879807962445971731459445285157551014697154932749540941515561687731469173178815941484255523222262542445223586285963816906168216499807576345210683266106407976519225654214996266582782208546285351719783158312794276758054260497702344162450592141157143286697449881493380232836333028568952004560132601202681063207303020926612549565805737557430149697461178632732588282271361924351456175490352709392753281961111883025470092043758991750808147071262794130166101033375110138390887471120032715140252191097641082856822744566332896801469524887985945009424635340419007836156479757296886421551845244697896953136420736762091838145909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52238893136339316236763150989977930713345260572456875540051551489298996899363981482658418027865526654114837439205295203999702472141173964101723257911394474115912215266700983779762654558598137573957073810462111558670815295313191532522933513743429434135727739402260156940519730701368253296358491773925913403651797377310250219562319646573891761299094173152664919150331831288406779763472182154366362642355031783382201360772850356194860666868198496774204656700783881412879705869802879268452115313164031619307720826215194170492390425423864484064325132311457960764720842239173854445029528910947765089182348172478890975107629712095121407203412446207796863861796969002723150610590129082985140029650992145456364498352863267813006649608381427692143492792572469050934738186037287035987568234864829843184102723208571466186449179499198241506128495030136813488983696402605450371119328884139720088996704203966571473258592426693148117679079426609113013436079274670006259184511979268931074662579881260082657973479430475109111086451218113176187703841514437841319364788201266764172991213764054121386200623753159915415333271752624721525468586273364983334270660117503074564366020601827699823594906754144292505296149172567487395534325892624992799492254492740402460076404312237692018377062086558717697164613549354482638499038794333315593235017568034012603620157145450356219540408904311945557807684572153522898809536837282633486822362859762585461616968900930931850194981753831466081412792571529104320023415799070101995815223302300146461230009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76366107489200924510671323961557661873203237363051731240827893528445816595992867887203999579200564043689793892868714234760200382321798182262849625134559920627626794754325100750086491099059538182870074527304532587590006728801580668847155321687668264788885901991736791910226617588783653176104163193995787295371362846336716739955707023740400591921972727541811381021911731494511926645209871846939408855750694948993511841059174825159726978825777027611376934131290280718526274616358573186008739558888378110606142734461799597737244984580013298844447586029571065879663975466880679436701647803682890253378573755038409969109414468340123949069566690127182014165337192766744698718566556376250977633649394452066462803647973219948544984189231761391872317765851294853527666851329295004532712897056372274383201238345466647221756587692298344020426489830043158136448324672344917751663473960787797875645093925877433122319036532108777224348042713763805695573906991550836195401593717668209643154688356384038202811797590316834264937217394904590125405377753668046380050015523810381338916214419849767433824031199519687758382318200091841789319964788895409858771257043190608472928727725181322770838939171452405834452643347424748454588107719435544439133300169232019344257451222658511756862924211581950813870667435925794582404093958974909745002265308787321224862303071697633985534886429768581184610894982897611244827217912746004760705067962172835303587858749917959767746139033109667153310249786807055996786178888444858361531406623921118277086775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50620201711603460685063427077391536932960487085325073697503319846590683846362812399899796348284866398787769144527779555324836393565703581362860876365178961149644669019249111559093792903760563600435413059301898813348303185345538564449676951857910726666527420845786520785822984552694831215642066398306083824048578416580416689796764141838430706736870138846252143368935263207465014076196677081232443150663317807854810068354134284758687630159316508605347429542913328919606655975037369082180909835488341188156744519654785056543512030069054501990109379390178437666475076468081191572791905197533193045122162661390311340787450746438228176483594682615479398370257949986858491346648787216091504648370266882126304629200390138778386058221165780034326804830545385497603745332338470334825099134225345625175681292684798924414241791565593088455891987969758458566174388037794251651259511711867371921277182497310512335094502097219558531445574184599990492845813660500629246542802862772070617811728312057613867974499753884817001304508280467274996304145800308288075358116381310830393310681033918792248348004860697995504372297607199352904498842688711282375482809297997686686914469855123344516426358724622315703250449094875697510300243663634351031682158938341667068738357180394384248348147677165089061170902493779043947465649291854041561771851273101257701303108188372749736445707538560267565636077072442609755902947795339888682423539657800714234132410136180952225187921508746800156385688178787785888792174365551436736520894584531898902296727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81573449246199881010065583537586448467614142318277436994647838388033794208588850806481644339770742869872228861568172978019301694806528407330794297153503763924595556716678240146575444351604011639332064366984691511485207175068230579768827996293355564471823286191310899479379099575107003072794930392166868529840580424030892473265185747566564465353105743132151246390220599129673975076960320202314270305762675583035987646608152206400167266406465342566563777370451210445355369816309302269830056977678467364271580255700206466293065140707509554787899153764933411420373540243129732867802479758407862261147377870301331242477115604105644751413654118701720723214854347529338190658900723701169209451401247340592378357973036838525645391028033199689283882755798261282904607505409075423717101656366227896525388096974718861854411317726249177480866462579009899484263750792988041682742130563977359493200159793221990907764700411805215201141017604439310176491564004440051445424416778115746246200709851504592538358577145303287962002055551252908924377113359967119296787833410498184626684091046363844721833031112674707601076120280859388794922434657921205071593719824645082241758062023794511269637166751927331259861866200212931728803225383308835279920542137926138103825781377696682040950204960971112508573343579575947229015396541356075789001612238453745214043909105844562830509888001186175291789747670332762503876646549413313068920591812626423520538593670796418370432337578635001328196671851373463275834837361112447106701301454003324686132793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24311487444573626759560473366966746836816912601419028227395176029441523511954647651103285638662313671943418171804447246810106946382677380257378687357008766620847664878588096859759946832301245973183176689346088454821012747374427488902690312160420368220749919447061169275492786224777517553213551098243882999604133349841359558723580261990114383810375752171892318336451942785648009082610881632955501627348419535220907335755637891162802385387325452289451159426908609639734192467930593909321730760559046233104865432685919338810275214369640453706230077843446822441559650452055325190528205124721663711435897842579268211871631469576229860216395998677328479671380232804273823334252491486453496448680694027069087274272106880166551272116137917199816991634889804107381913277487073113442770742586753443050296985697929265933014536845602399439447839228471053211610367071588009443946427445108408133674712615854865697951084076254128514262612188965786333996510636764572220768089840269296365269399114184437985374857554728881848178504868889670308233911175055383935678286431579175501128684468018221931402110290211868039747387120610646624312242489318492515838226719655489860224565021570115767887640610901953733100053406919726117550404718615891521525887647436868666540896272914327654438214069981010692244191489418094880411056134883608024986515935163848729283510627187980535267784873550833916749317253255030023925492325923711548988064198824383078705682334602079072918755753055284084880078481163603562956750815864920442974448070799313824208810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23965408504030978606157763699559208774947708305874977030501739864423735993743001024651346939612422737520286035107426580571303107721475828995520572168701217823708290548807127766044051724062855312564134709047078829741085863947642824443327367368166199322349772498621263900390641070349487185125502438653002771095092107502411909320934555813965922913936239872868466984562004528283522956724306528651915910544571523998053241275792300628685473044490812970499823071787149547424770368198539402240987449981566543196876844378518341223866464249598037206702046636408813693741356830796771653159593116313773702023242987204816883908125713957169912957764351892737111126499908557250586423025790389525434739483240746411661565296661005773757208111348440648233476539733473712369613934358652724114463648364955294490498396821123865489248579505602496236017455417291249338801675595349351921587715470914874492804223950164125816262182983458568336365869147700517479900539819982311903715268674300637029158411014898754080255617611503145661593312154181037247886004206784890534279479789295914453093862309197389462546164815298589505943853708856258605491743203551992303297120504287314252066856767206712596003465709901213020193292463752083595221464869863389658877295501596924853492974173092578152187427317750346288405383609919661372412853399218505632331835347097423873114732063409350946062552070091783526049594131015775518320984870507272494860715733542253807192584292351166465465438716074377183555757058736086241293927058545312359474454339914841253239289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54302909155673015470677417337574059812024843088902745266156820399643695843802910564690456308462633697804549828114671877458530724419718080704184631002668109305607887853308851071996784990822829095270372543377532182668977068895818282274358771672837551527494432044771526139777162734959583108376133092468714224418196005009070088265577207287826362268884029824156302642085416209434322275215202218103893279104479985066311624332102676123829173794574226723998476541351013093150807141309156806630432246986148546102660805594241148231020489373601297063662316882310896213724976871148818032872123143848362910502712046136957640080210592405157515606239982172784361116454643296367452373299479081161043199989894324707544955329667352622269322894861704794541617266301047632311442148625898028718589068708724174653202142405084419961907904761216586581641812782163559377817496370059527460089785184922304625099836278279565372431983174466491144857733419077280253844240982758281682457429834621990622218300051447231993029577678969558976595399918420351185476333505197019051350516214109632240237014382643279395231381535905437375110087617649279023887874761694953028336076338906151827567143982384409770653214312994146451154973623358719893776922798154761173569036201385346038494472342978390168048022908028004262420975720378575088302495855598229990122503920139942746896562524233892158919858830162966292944101470559295801600654517304142824340886641069955261414606603919176986381069618748625555548239573423521648029212210419101930793907055744382873414656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9485607274154734156626987916617299540432269250343411272106974793866661558715403030954870384703782326869530562705500522935258750756770820531203482025744011010292446905345357871931855224350623123308272070936215042486078993786338691249441344314231542024610796947582252732958055511600847103750701014761793522713749519806135912052060894185493171526343845114175518854166196718309009715611776712558362291479851164568401679549950926003284435333571723238174150771050957959724485192855060492453838952467597027806325941906178526439650978678276395137168231897444893403512851374987614696549573892454169213183078975723931173525225494220782007710938855635761497005259184121002679163973916383904947588440464806524275305625970361971253776201326219671997823630925753389592543833070287764536476588032561858405163786655152398619947799887159735354861925511275208407886242479198421679150008170190057790238633190656948749591053961749308023200203036588061477890690883401592682251428793750644857699530141792126760997795159808058933400324213370253420126460942281037213183833934480859348906727642326568036524922516043720019027493141030998313722510713028420686596308513833691741188617000148738341214851504667730500354534250035846694902057411768343999081587396033140409069570340509497012527568088778546652557810552784257758964391601030322818129509761674160104384828937026624560496504269540322205423961415425008478054906790314415230305170597222080441512913908224490097208943968830211346264560406531199124713165583273297024310490803025894445770477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71554403491893396463303847640069741440021626163100295393814736470133022216370762380231390091302502159351558682397616398621169770259191369095921535789339501967512597068890889928478372714534769314790930251248183068802770163188522429453903653210663243178116867395150122060404470249377649796827196664674341234168185840906054664849386202030997710356976561416867909436795890217988756296360449271397911663360722849759758786393470035637112794062625447983907502103203595549146701715768133305558276935984094008353337173568772868260315486333090109774934600418668497641354444657814422441181149550383954751343586124714840272519263045189106914261646193719464521106804919180949676851681700536961256493626870101771423612769472269587753220576604951508684285863218070038687529524537080643095572491787770549703553245606957432386422487159396948616754034313908820632278324638052204570691955828719968337207288783301046083039952854106609962648418308827656665577941106672953259653284941881367838531623812792177309271719200270392016909643378394639411963345910743402768798664657530927800244726074333664621443518356343600461828622982321788575898166975399495808746780975403458658322847868709231716247671773669538046506955244539162214136549964874846892136059170342636431675971989645367253761114924229975690376418666692022420818549045669950933531980306435812788828393971435704750910158152422264554084164457453526668406024935557021021826998799300709143019283765609195664502940145205315566235140960870203389549362953245280981547564685067807668460091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46007058045061186269855906373023554964362374382675827029027825270883373064838989602614345221679408414024867896125790656808598699672184921789719760396977637582652377594996040645061395634821278581784104108569043760922460284969025496018768663147239535452279471120343845341329231475221791039166821457344903963357556163230781831950122406844554906276690410761671550910070457287651218594202805608889836918627747504817780273595981850933283403301025699126937342137014746751369013516764778308977500094235401860840605361481818679299137577240076289342933861957399944995596987784895674613474642064180757951805084577381503391803185229410384839339478564849613952502081383694293893300672815414928304173865637174520281316298567101305255048934256283535684370560024376133586460765976587054468017933408802173618633431817968117559113428871244457712550121751445909656920288556822188759375932155016131953307747551395536133856178759369455527867672079837659927020851586545171731183498138757937332846621115649810690230383150696297178052897419565054897455263034453048937735346211605796668731390938885050365257102151285945486247478621911979871498731166757443136131517577517839600390224494983811877404658451554308338739853907194874631454260754263370351752405226008708213101978947811949835648562152071150951880462056547793614566000010469430431324488607709632266430771417798450356466891851603742760887959026162964896084572955958068535630658733923373513600026166888216802165261465625992939856703285303123851727496181382572952611913434433768824965568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62904248756877958791731327717444359983520829979922902844747410380368726875251124247065505476119776112975117084793559896978341693421923484851244088389478428504426148397461127912896496454730028933667332989333691623679549986194874101161531672094583325507172399813772205665295110267430219497732545500720740058562539391106557105850514091882287960474693696182177940338369276965217637682941845567842923962487561870470535822252025635290861360455412377177160812616310776145710276568359733512824976984835580553008986335999276501532119734791327733286702854631159270644753388375503319937422317210833010067232900690771842282560423356740418856107884798591860117745452452039907515392184383597633728170991499837100528424724775521530648694078715550977477332589454944330056391215742681843546383723267036285453068521060441815929544266788407794787929534665389444232693962252169336433113634878295881942841336506036176199972717255715696601105245960958760117472711940197692366426464353210270609810852535712078727641664331066036482252418295045652866647901116443016328492737008113368119290497892177890253600924325401979234356426536785803740458191394938545899446232783210909515601228291022938398089782536408422925622320538705942597897529887597738474668930938769421560313161683271496352232902037679610662639807899046442475489989919314108540169132747609885719899391165274238790097423448102588846264471896270687656535124025522314139311592176796451864767048867512874297977829804060466293755039761536444466849974625204779367837238407191310568210122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61429602103978873505802491317788557087951040338258265243835506485726314714715129953358590320435002515063780138387002510701589460934486727397709685161286396226935633150722665247789952099307455711751533273206442312186677390517341731001716184018850119607182211857642685236592877841381501921251826684611152658766823084196308414256599430861377916652380095821276526570770469087878419402020305069466763396376794799211717655583323837923861184703137921202756138799595591406134850245067125978658185981509675084024917548140196760708417237724598994196335787028415181171367324895308191580101744459966356157983826218158046701303427032797863816125514966973953721972264185954427495452048346083035643766301780543363335969235922693094703696961809759341365883630414587874330370452131467585644674031659702600083238606314193664808703428706494742545812409362657191898837152926854694964677033011176230515352323927175971771237962759647376735787698740795652017025780385811321660792403387919293369334768500503936632359035038511157650832534068994657273243368587241972362734102292583329570025967321985999923405142108267063744573897615549035737152875903111996395963709700712328759848537927974703427935102770650152133904583953415663084247954394479252259491561946284003279374560734882372821569927776029071362611873544160766000869972928113705117563711986756112554315445411340048016931427434912868792954276544681656046157873580682015494406335043975874457910273107506709069622535374834324438232341427379915089000384013188742694074072717422618028871988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45943086034686464122979050706725710388951042867277322422797041220078194166342492055321517701805649952861325108654579104301017467237075858649403666025888606936841856550757763759363985876963377098476754746213727861270467874114185809657623721877329342985473080215921157585233327819974355904013561777795598423057043174224925441185359336557663780495956266569135077850530213766575173557552726183049668675220944720716714746467806242228841814994480251612794104487570216538212145945254036918682243967547709827644375196378021764034448822541535767649705384076492088083031633727585542046228685419926526441889483653968272076550996295020426663907054781335876236677205338015660165596166111543859333502620924264758188231674036907306693193873553186652614362726353811784669357360669799130124045584713915032025298798423654564806675435241372123276151194095741765496696442144061824492507244138483682264961055683654460059985851338525828621892964607251952854279060277765387057402586790045323201369929259293204941684524558346817542396988152208478176440779188214188953334111098278120085429063390537347026972912840998149548398203273351380139642982931261252703462543987424887773627837429525369580914142903877526652510713338348976815625289627921213244406825560504180105616769505514271792350199994001892712760197136641924570909792795659715771637400398588763450760636861194904602967925858507250914836017088023710832791480103102480324307501921554210884435165052675001360097200490884056305018783959126295621431936216921246281393736335893010836930582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36087522895893346960509022652102614181710192582491807910514276184230932670468775057218222216201820823165612685124727694621197253503124525195451238204509083726887452190573578455647259383161180744604345209293725753599421605424779458527675536289830689737535028963630200763326554117014022827185140215063068895008742060179361968565964907872380002671732714194543299839236316300395121888406269205835977011985954099574224285676121292534973444680393989255059575504657753482382919344150943153455855212587287046856144439577528058482778768396074398781143362303793679469312795298410839072619370614176335107132719177450372462761635981282199154613467711484387041604404507134781492250013588558937140157951123559791326513300748957399378324981742965541020617497909127801017472701074828562407179498404810553549825870682074840374986500213306637408727405258850035167904594313896869490931775433482734759877962428889382096467223089910943463258761905462361985545771598230251319225842506151031892181180197221825509563737092181995241286136847604154996829564934024885856219113482119357845277858608966146903379631074326659821747684032673731144940959196014213859179143589935153794599785483587426393433900292686407917527509693528577469383254531068817472323757886028272822185876599066325505936758017999528420586116807315501343270022405061775957753253239992872086729512691992724746006921259988384764700565352276921378017387941609895014789238898543129730663234189510989471748221081206413774459755166025994405555120664232725889784816972708886168344800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39036356010651092693242188348186880974831842247886211815997711670429341540723998481159711942490551955101524248036173754006056560929089473761529574210552129518839439199923451644454694905413568465480946486252739714909602731718707157315363277991937877490692518805511424614621858177494052995411472120715273598634429498853998800953524915485374852290898799719883409393195273511488203294855044251566365724599468513017150314589181138569475431609839857045080038805765750059457437050586324318992633843663550021165539744123519160728432902002093164039878595407362659497317976500285442940980592267171701126351073303890366259683743321966979766665447896494301903920073789394416881932707089156118127641652998500840790147950277872572560478338137393946046290351072799403056388152467834344417226235370558263803926605301182782032369296987977237767061722511214912803567568192337770552313256216679489093336918869339197296525634222041589236863498369406525525375196861072797118158041950186548730010400151915244513604979287639169257109880790464201106552600858393951314236056971945692955735935750776204179944950489707005943189726299468505848566450444427842659747260377252685653011445067697577328474215146283871304936641230275133625043785320091425957269195711718814888181299645950266137924514220202876937504442547184562294690432083810601149363431292336489284476872865425335454799206927550267893303790393263146350902168007453765447360369557901375175258069033243856139012683509036489589715822404201324296217085678132128393226659209788598637333065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21823448895484764987199448009128257169564984211779987804965462889607431111188100940468660463994306768731156038246445634088799387188335439591141461746115496778903218500461519635322186139543711382481264512775038119751378938437410660235957180893501059517929965543092804681104921281711876741967076567988856443910907109846054454077566401568349952212285073336346710330319480145011442694846932152126667693954275715546572759173440207783128754443282008256227635918818116131699173642023019989189517479546621788483735381610097295145536733082627548189717588448032089852045717235499574921073645186185799688432635890688370895664242164029326530428746280787363875775526143669234531933760670043685529967830998267331053534245493106476164968016331740354418165810255750323205455243008425737723320750639365532294238840741939119714885727094751502633737234191748212654945331022212784748564988698521304822274430137445745873246781789807462901477027008138241081975129789375300859210922262693375649610499525704566092279663890059678875154760464981817268300269450008289116619333992500060251810163700168172737532731999078927247302363260461391750008417084758249152988080264094748300729670468623482564335518342107935033139155030574371704897486244593135181776323229860397267280070254511732313563440989973138931383997635575260593158313833959724416392252481352426195983581999694331940165200835151271913493701075847129988514072774544107697832858045500119038950341763600423148086398851247507436324047664683713305891089337778269091130059039402411183804756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73230238993918617012852479748476995532429297125796346600848521034385816617278361217061931033690714138841481030763153090466924942941593889518453714034349331491967479567159106231543819653337789072431461015912703646208299314130200297591310634798056818093527462881915700485887008033358780468762098216255381199074265979183677411738640921585640614255175911620451552621794950713264648377251972113979952505258263646801813155307256321281330017692422649353600057400797094558852250511009536013114550811672553095353006195276520706247750775281482004423340805470178398190979500082144651659397206667845589352820134700516563159041116361619833385972674853400856343858304305659916011412861064638091770717854977777625550279921053078658249952750449594905381357349420742992280764411191866018823126495056747185802962609870812006049576023482217285155402714274148794293520209619777416653715800991806888082546222911202303772963807508028451682671855108218840245050479254151534744837752651877786602356207871322761060418797435736101927727461474831856233296339596206927924973233708742112882720712791296323746949686202892344954967331987449517154449911218069837891300001310909169885237151318321367715485643976318028127264371001867192810195588818004595453017426456119889917193014235805731317897849681175647581727186873085630793757040561248157464539910907057495677900173220717181576807631667991169984338391368504030497413456272759877983698752839378194686201347195666708222603240529986618768946828917964927344852617199005494451165445789446239883006270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24183019324203702084145725091755269920924022744628600766134441389673779188798752787022729513918928758868444409172831206293882510050194052766895001013498157066145090292236691055908164709429719748074721970625912816999617749010019206930835082350929267304618755703618333804529130533735117167837859948894015740053556096549421442095465799500217764427458009588189605984889514433167747326277401829962913687831084217330552032217773852263919618896456054831880425952154516934865122455173969019833380717894523698951170153320214276102634760550713902192322033551755082449377812777500081286586787634844968031450101954007484683645653685071963917857008443739608735341062808487877817223589375238958716478135750325688879032467312951088615143923517909673402098298270554627482693526304461675003798616812510391226777970231119020976110654200187672264381109695959742305606980435492270218686674437594164707931491049518922134813231806423082689917836049350399952850172189916440140381457592507538318951893141897331265979480976607123382948508957591521728772593512416267868360623336656527845983591555999918306226609584420635087985949229927473871794686450753089106254050617516773092474743465145895850453021882259785877938644824320620176236003074369155707496470724618082619404874082855071969443573663827958903968772268067870947842024255072810752520215213359856717912530548751857624988852542100299365182757158571783794354790421829070203157783153307092409929341062956256937514091952133145693339133104822929318454152894540286159998233056005695995349650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44669540695374336218299803751869493034330937806863353259196143873895892512464602323005510751738065159839309280212696581657803388929053412803341189263928437924230336395377740600150469936953219278247620410048740276601704881055360960558531513333409166143205061849229030009346916194527119616612712400314786237021754429908513054905228906698863216763375224810981900803960472614365464398478573797335981198615557394437102502414735494591378916100662721775624816507246936153371658096079900003799814325436343584827343851296980976410345760757939124553574080533359743466490556134858826966418154046429688320098375886697586735533306466093654381271105000478243412787735686382434579335781604749061306100694049498675502784888982462417584818655625538809498397209694119238607264948403311899619003242997737402605603433525560860086085818059082989261393475612110918388293835035943833703239382415401347338668329395428249383158928703795757699359814428447460961514607783616939168988638951159891363663393985730907673278589073824082538410734433323714076745011392944110585116483157219453903486070417587260874631285313488966225830940694766257621290713570879452264760767861994664979295285368875712717657056666546458776251235670169457879869815482599728987586566946514523367018273120274857723796326789554317087368712619651270309702401571479262912485921286146312777837873805152053278174197462755698076329520381660670352658076952799936020195601818939310800414682377911257633998268417785414874326506147158767755981507770253618380405430854911214916924691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21212806534199146982940172215716701066597977536620940673950486627442263910140705589469033014842779536502810063706344736801013935798889609289859987928955948737891837847358590946308961772333749503208124948583948052674836362558071667938046793318891749714432830208889573388282039283580924811266741840534160580747439676114604684289395596444387867710450010571072746349949312848906459682247923347649344890095219551666016413528993025587303215213512692652968306179396010436126131863452415332115933624592239498472512615837078535325844565688431894638588801035692281976384724012142478455816485534291974864297562620060834027404951903319379574452266341953705798763329806570217959564209161630048864826221475372545263159850371710680653389363143091979853325788435361892290565836280942778847146995443356437462518144938577815522504509469404183664351285153885474296408346530865353790409105221142151540806947403088739874347237707499685197034347719264208986405786573344318890200480648317305451726918993080723938473437743854952506710027905036779540322879446575473783262648592423248484691800044927331986178960204943628739098981811298321067172891376609447454002519600054954471261447402526031384535405039264352415640729566965278372079730755113655797807800250800852264492479801295627466530788864161940803102113091449277744951594556316737244866620615464217238846184303896830015611217918451328681188512882410576096214170201716069039900069167306189251886321468992591234865735081390027481326993365938841506629785278875645077327088137526122782704216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76156268535000402389145685759060786218235633844663986696774860173931076655485003340253906977924908167851268993813095097126783063123148772806131934976892543906186966689160819937193674670664204542175553930366584869733776028920533058891206482564359124840552182964217405504173394301008254607258476452026368617931121789170505488677116157221609111121469634837881008786237389254864469928181693487638063466558112637524866199061079721160032859347556466368909962342012746977210709892396799453091846826979699258618900216435336368047715325771839288899849427127163367302346404922068630312231652070311118633145100292953405079059184120448640627396313349861682517661677827597104257296372689457627608231513373234233026915721909433444711689336613247415847275609162570457238449176173799511797465219310259227361035282096667643710864444161465782783917474040843136529754072907913580842545627867103312463879119121681895581479008322206298951460601345881929315978765428708331294330552232711932684414446879196850004883455985438526845185543865281141533938049673847809821369221258387376622996947757031191603026311922545956402570658510947880865709330723311058392907368002067784248623552917599432008720434009550142626123037861941189920933673700185087926455548476608341240595821135961454994915865185599691889802402028465707369113398004507376412919612516168263378992013923717553848695300649691231228685664366985835834917466627503650602942648502153622126818282674347478946991893793637792157253766334782630793041285280720985328290785526663622455816758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83724021333560829857772207871234962591549229631608021058639057929227475401616625229081247656268869311984561010022597456934908683421544160579060554436271775076901243185432438556799226792743423908859644744335894965274118997560013236948025308622780307696168751531121984012928594835863478662840708723875940662761997348852042648565009628311249551945329382001860678690260150169145155752070252228000659852991203344410863882194815966469206471833258162435539855072576776292159709427855170684535257191789678862881968841587678229192215989186239148701184007730859954132469384352758499601473808226690860135053586547334473566270224135684673577415111268001692076924746449765410056759692210070742975638483622134873574591121625392695712276947811630961696756147971884991844264373975356259576623929152422792734515207293950139643078383394755749683880253193386384656264893085006011785530976506401675278840428606492239301812992885035073483114170616210355327818366007765423471646542933676563698552341042186650761376071627015218062362328077705314709117752673065639976414780932283902637545363881474588578068064480365625865459409202263136440394356810944405009419388103575883514748733766641221229922472410191637147808677056186990377351653775331944626895371843894289528781835141749430841906934698576108791742392321949581504716023587356611515285172469927303025651081157661967568276471769597416446978316637990914166762889758755061849311940639265476501532174391376364031630201132379243952198719389151355993976271041794956601449037914247837443906862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1867412110370546399335820693301363381888139931843179469054783762531481679551461386772645121807172750240147271127252198198784255880626997580926637870948327282653591790311137885331356033239081385504338056271346845768931061455988663841914445577948268401937802048915461720297773260671589057561590141949284256229757415103525701232994985430805683569135966963580525114051543469570063247590328416703144459152955223550627814067662501585234837268351194062130940042264035429312774022151618161242534458532415217036270853627562961009340475351418017183337582701132580388193412556279523632333265533165815454778768296649916700864758927335738924518015740561681809250413789328917826969684751657277667620857007050979714447190015516942693930592118210816980511904671680885152129200917880718716021176418379082183405119298162480216620416263147265852334117808245683679855696397366004509888479479454953417057279473296084088367996172348347809127920522199517258411483705042084825049364198174863151901697624266147431890493451508659640331781031651094284045325989693393943632249682392480926433081287378705398969061778612785069007648849753458896363770218237911415445801968084424426411235386121184720089416828285915590092383695749521386008970113526489223685914307885729851103292570830043684431984083543743457081863081025737567757077984957575365901748101291060781604803362581752783557042497226805945848709460196947689375114770285700980093657352172639099666067428678974352195282885417108933107304686682261477858829022751360767487716458731558415477828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43473433790028502756252324059485220258650994535994416618370810555154736703381997176731459186983969016007614385532764242170018182117286590439418086466817810826315987970717403381581097151864195502132924123023104968913751360685062816683174610602762680088177022768275355444365278933443323223816372594291818062748562353801271430432934136787331380939725032846346201310504620977795009416603565724259234344800080295567350572128897674322765525441187871131531007589601813593999329862927171103139016950705774842779391909265301470369954804458061897852045816068562279911639165854280134685615828439991301344193634021317117378230398800103930979517221826428013257492731459921495205185217852423946761184622027933600622194675288637038625450784081771110087983415101850193637527634397825228357163385105423820151901049042534661177087363159279722793065381942820282493102604454853050821596263071532992990641456366482824487900848659379356294835741264269427363329396177855385270169718100669939329353546671604135631023151385041681931250879953845244683293350308248834128927515663109865929496571912727443906289178541104027648839816219730924063775762254461575759221341500203364315235698660248042667612612897748517930370672484100855485616707394906157785199487817275939529003132330715834473775256910875398867288676443489420395532123958475976506433475628787905066443167167096316854448609864948185897620167676193589578703864613648778885391268885552933584596016869405650633907081581665976535476060386733605112370443726825040211410861738242636782842926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12773250263752568525735403139040129035112918050498069969631693865050583438523133141881617290845653320867440132588160410280849937550716352618575387266169227298513516440309389020856867094741383820025664368735788802707182421362336899202481935285124927934241076451740421039183215442472138502535440033558622672249127416504406806603900567201021614786739851890543768401636709144990869133048677679833949775621274440351008769107996673364029675134177781916014138292264311554627979823181452386813079250544447502986820003111844345894962183346868733081125531855084712581412427476991205951271407329379148893119750781478169805034288793247066301056249847378252902932934162076430278099779161458222321479313869414828442431333350623300968272287857792380301621813697338362340410105161131825446404826682847580957392167513312114433001930935433522217394552326007587095218048079471980613650771964979356641786489240102420414440005882823443877590246189345069358412635441474470732443846237960337698065098947933610400946908662497427469368325771373892155694250813590681420349632237756755746301599372450416705644486929838486567622170184604800402184687840715214522832887749299836773361125916819928066839492555551208347508115168540582352927863894449002446399098974496924626667205264505259150201993923193719215378848335458429214242928027245099702454900473181570605515348498924853494214990113797002005110234090059298641919995995355623138078092121615897158512999188694370617335206624593639132421882013137818205861660839887051174534821462265730941105613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45955031131403155947880278953559854217024517481048009531162524708312806409222401638177269148520166751476238502701080198845446423128730277721043494502833990650370833403916185352797108201985395771711972876349172709842210861682886443943087800817377235069768860684665628232857110730364723445340346018959804026246322583120631074688466696190143906254254671397895451826779354428918615157336902587225126914498633627982612602113546074044724636204631531814011141384868647767999306444821852295014507899459170379169027983386314874075701435498220669486636736716244276861677380950430945054291205358608566572761357126585916906689215472979889330244593431270493155522351663653704083553875404465406345650840502571689908897991981261596861961620625046572857802550914445303156412268181982248108289515006375899223526311004227876615375149144192450624498749351176628463175943397471681232580211253542392168917610567866781868257449262284313100846302484711068707878560030160208699221939328957607586258892197931280288839117453079365981755829913196087499290660349627200071075307302719781283162013116143236583338754864567395500932223140193463435698044376586931724679578716284793282641625071168553226511640598128894234649849106091713442225638383351908716086324881088440227040717654262232331388061587715742653017856539240659000485326573514693100989076511546501044782695811348392255551902184807309901692624784070838871232759258440356809548177781765592342273524187164617684459730578363612770436714373416457401794012773309722719227581200127524456464527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526111239756661750232715505256922886470252578616378041440890206813086990341627935513379697566061243100560232842375003465314370417210682567467588890238861181630509132469429222575182392337993143155450624476771428999197403092067480399914130760978008539605925261012674225232518406351994042728869456188172897359034534009439924688934597804184584614067753982140916606146296201663789310331090649095620907423467630408801583353791240981916890686258160613869307081270477582638387711981134112612009030968978416864855983007294150238979984059486642924869375096627531452916990126746473679071921374510443703905251910851506626962266479246051106806605510073925638055963209790170857167526826071630265284666403904639979064921841051552972982375262386022207685346128404254242204239678488753323025894041586428781778716898479529333810325514975158653741971850918270446906438346855744328211092839814642246294998974781216732585998868232377601355961179109865034678927096963364441772399028710011105982234549223237749072409058741886385940305732881811483489351492056872446613079268787325626689801142060504602887815422054173423587663693922734243294550837964980494503836100140967192891204380997913236319618230309310873824831272802421840328712909722312525320142914006573754728548756242247823283599235445713377299827802440870029392677210656435603490467288200917338895306394299118422397174971372455382816144223904909622558666609752652849394974137331302275923639271200463591855726794887013327581963843626661758543934188240545937082682194892007514164677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6145945730925495143883877641288994111083281104430177232722981636942971708311436865953081023660407861030548603311486304665647183796663243089220439326783295172088779327460338353263042052520432066273664001173519328986317244588582456667948494120270110216314405319902452033434473237719476825871008389898544169590813841976342332736827180479018472741122748352339396945451705251543532609410213578139500915135185721886036416787956541981611551289910235637408487747715301040629370644531816207933231518814528696395068470199947074605402494219938173552381754754618969354152467097459469823189981508899381148905847264653399966096175363437531927145272076493993092115764997119812647968454356790061117895310093759120549529483272542073015618412517164456882218881009342705623309424931948191778574291712991635116621590132612487824708724839246965315859312663886095207660974528487966549887446543131007916657142562326385790665300095910962923455546830243861506666063266630715990808909988557280130419919832106595745263523528253973106499871367544702543435955921294212353733590250034465835367568445792329325792662295152288114263353558815234036412740069020372287014985197524441999210994495025593814206374024139135406994912131020493094055364317687628470718973173943480567918279084480315727352315458864158920073147731570772051433073875726990450784222589364333194526228294602317776754105294677887911153352730763494559435916582911446850017475299897280094982957946481513216301051076959119194300101038234961503526104103522284234642256653934914089592709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55791700853036988446852254540703412000265111222267560997277964618287463856944484020671817875063802467000716023588174520874358241383680574560234648484420179659096594489286784991594792910115788978706056259578171725833918146711074854091213235525631010080719491812082879765702514973641892247422270348027899879867537992785963311610100991808022775658632394412350652291197727326459100753521755628340940854214186276017299479396380144360552747064050712766079351277234635203105476926442418566149200041975936473127711417062839378333152551269928410958741380124828855501165539659864863688116121984180114497950928417082740154857093531876352124221479146655009881137802864561513171128527620937783945704959089366874852497232548685340019502484478405708779774316109392340003194123193409940666335247523621454122486839677851169170707546855549817305196689979241825443756842209839853671512426282524317010317530518788475839445587091753931519239797380314572451503962662829301061274281268706169142768565013614030828467630835813132323156514217633738018633467855793643844814864263702512592259753932041196192708769678106665127136634537691948226467719528767900203847194541766169519214459921818047535475228430267034408715404917840229049001705710391411951555972513750475801904671612492023185630916731594881344418670145746950940248157963826816492217739880586327591542786682717238511687744105935602386538615202332417981471122777792107191131437975711169039416944149815222539134408363121052045770236902874346076304788757605468927001312552887821516135303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28996531348462074574073672753151598510440354124302874233483047914263056425576876161006389500700218838982575868799159486058996158412176161337391512343788345980961285206236910856527828650338379351216104085394425689748712634113852567387892416143431357600026131915865970998946697731711430454427169842076750060013933258758420668276358906275963670481530339884982176853825536499923329003430448868526027411609715559850742568902040036054207895722217608310893625471029326688578116946618650586374131639455593110347123723410821779375246653661791146804872006834880112734250033301559537344491905823433842662500501005833515544609436584950463694749672613362751348343663237736328138242522349442645916926377025005381485910995729213653458712066699936782696504210058510062185318442707502496440923434777904411856990410841957776595741701200548922329825168044736891255873775723234930982911891914569039795159845998371022252952864819367354159575844549725953083511216913176874061249754028188952232756919642974602324088266379795346020040653168337942693117959701717425513578608414248078049555838273771961808098933113463564849780004497257860738431288588674367283202619364777860978997200830828296858370964145610707840285751445824883094705008517062564278093550399517829467301327519811835090314105981151653494573816183231719080354178505246281088455991958828369722159261665795580196762203000553242720088778711050771499979375598692456105143169139736492004915063798445678380590365699108297595459159515469948442607588813206889845809673178503180381451989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19227330331761089907965282029510028080906205386290771531516950850981080173440873900787971408816978594395655575059277296558144770745621579800864229522690297466343978951998538248780273672425418911411625169214752834442553474146672083752108960418765169106103353226383346058100776436890629357678882093878862650613509590142807953881586263253568369502366038888323969423893518067000564057132095154615650590237638353310428665670909048939059893626414911745511588465503561971539381535989382266554753123665232169019396927989992355096970889595317375562128852943905428934250549570876966454554901023136310711543221798572854249824698295695583328395915154070976659579712702897971721258887483397746106525124856316714877965121009937594397476185723508042286952444639248709107635518238313077526520206300085572398686895004636043175485066670579158894043647203073227748085518877402754570023265206587252712131724328537009995288925402729375840244005661345036610474681120608404699501494251279916163069091923873041717089494497111018067454547004215773778303743374743334509724622607756350236259904313729292042833046100985519696250685196482618101864442800386264031402429389596000224717344921310785829285639821952547222220999820594132711787175514826489136893045631738150649825609775874259011546831496305183509403791598955013794425211785864923248653903900807225469138507281917770579632153259814819754819526740129366979884752114051640417206829603239602063259894301775850810442740345027771460271322748444138348437782779188117669017221701979887235919525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45264660062090574502842147224152626581338233486244388229278259548303790599646119372449663738893513394831922077394810327450083519689976369320611185002292131949377144147318947499584292028043596014783832999315075678393528164913840896798001023813434350556574616540588516444105586023448554226832975281029749980806062688883502054116183142187323563700398050115687002205183596967294417141685857006962613700625042044831992944339100301991303923817058623443702982242707974885354512053526451348342730611706817423069636834922498765568524710620801065014344989325374683805539095544070297563753156618938212929108381728611638667815688638198877281794007827004552733690413993225286473926789135459417612909816112952933227854110048013945460978470291366907483696765958991604464086539942076588493743428132751602728750881114949316846419331501527301382478887171468068151792873286168685866555869243178247290863982914373146236653009923039331919425234064529828557679438014414709883210315059348436858217404569883462584148357785229895361938278292583016489022243857836435639114703443717192206533486698493093036697059843755434132806905009888039287997431148959754318062784268300309248401907811012518541539840968078206034560051556758721804465837278535416404980198097986951839796021429189303190612232242893439705962574684158379649523281667219843353722958745427117132809009138372813020231697483484714633158949805292676135790691278492114964173566657561943671708072001141580226780415392189204850396441737433051247480046362560827946430949997380715408709432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25927926403561806663143957713543011057345491320599967910332145261751042366649026914472040403353845288036018936385790491647725125897989316931508109142820770037131097345193455439269500676740962049807301828937954532453635576368945636812106267624808901019414344029493138111296005251268672101280639743243174186640658952780668678256624999154303526725571560467882631413790885716198119940554915392108209263978205829387624693393395944467965780039858239839464256456154130902396302952524658150538711062668532741245781671484092349014564094056046070732283102972234807931557872154764055123046703492208291278074507359254348414292080819720116166325872439643849802991751304608414070614170904676176361507516130198144156793554917042007595580378321400720084784086195140573469734161980803214127947954463461996191504932265455993560260526381184552315003727784407669469290080023999101165697204716093474645916163752285959056484827743498983605427329172705140793717779987008106041165947260923690971241205888807824137922994255260809888648450712279141045935555047912989952872773212959189055499843014864630352770712419809532573358500726252429831931750418233073505582690558358302979140130530211853492227131319046627764900286922816965584314906939513534848624398062972661780734616033766108145270064573942139886331910492680907522066145941632042098953938497952666986451118114441090857689245479296832506961888126845825193986197481921589689941962316694791541566119534234549305147648693148850791866075461839259572727030924945335702086667344262835569799405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170575445210500067188208832562463326764356428452700957325673657749179175633788300706464580589922038601936457630960032883010012217137200962254454328309008867725780009978984717939025114005515654162568203647654463229528445108585793666336653289366693188959432042110851774160567631145529373775485873403455756796555424119741043267891343228690741565160280975411790008918302302491889713745029630562770438268765867794029546939850679181442501414750434725083461064823691274260101930171118332040973593119853962445823117989875075434447796795328777578507305772442449396838572673237334353047822538121296969731323604848476186738276848206272305932977307977152026286281010258342803699046427584069204460281123300914251655587886927706815946587518258216577489109521837561153321481007238527149910330553094101985843086979069789334609600420349587483155986151684111007885715610814168357491603663760987265198554620586509286499784486669588142127481099569837762853708281709285268548089044059310328095979778622420223231271844206537217163038449019462990401738055306123988914849823632553748948566850647388556764712019355217931406248828142460433167381021942425167617014587107276841798572886366577455018252208071007587432889841542542262864808309863317690296419582972989418261520755971122544529743363755440638921122869108080350284773634566941713759867617961075617306985372778406469060041579609053856753585109780192837990930653857324997597058642185847641293483863398297165469248950612511056803324420683672639476972571508998581823669061875824888085628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65666956913517903904596375168036874593272526052740788692161746202636455895027924123470156205159686043525521517789375001088146317323828399219798301103852934097930355711677236979969020704538915491111650359098081626859752590999925988757482313782998550786290206903423271635900373389489172663979218204023855904988324467380329266773004062583654199645956060108542643302016659634329134001853801968584539554664663390239335456673028670841500874531059499691754099940794727889463962293366870707991312832951224930311099570706276266683113409883929267685050434820236911838688199361300022108820182674650505727792289994260511053364435118557162018200813116800257932564090230076325501471040428206969530302114311543356859036308552493851496160895099406773240902561205752424745783956709174836660125036431441045807100694665477842595527272765186874455458182838817474674240222288867943921827482738611986991320499803932117514442084710472240304436990218930548726328401622307347090763345712133841857006652906873909258227431530614313367497670567884249563500624980951409498080723582928172389355445971551510072584531868418728358994156529434375676405133335240561991206862767769919576684189134002270313416336524329890565702807495857897292249971632231186904484683233664266936498326036039496197418366515660531684850875454113218230433759011275534962257130046516805019953607807276812836423633355341483981720993594385110080184987211288893213501915153318960042078069086251303397445561962820769715564340756597545255230812614008242106413738365410955582750490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59581012422463119291005249506244518642252073250744618964879398836159823148311328311182054083887482034028593892683007650010576106091640625042154302750839304287706819156394720555072243022311643201578226412187792495282562054720296706821057986960591835105669658198439732412230079503732316548459363561252124151677719967217026224625608704805560944028830399159412719589078932474096137647190036229491539765686823249380085615222000156408845434578583528521102737744995562197046944910066526239603520143467186079787984556428486390736086989680368619734497031947461540845492973162140976713912388794519092604325470630156175844479716873908615370139437994555481708786796479904401765760220569436295298496704164276393542975183097536078668765664107167129293955952787784134078618904351197791148181162811027728785310656677761046706494698627980189396895902581967571332135367682079222387150576350829832759960514925157080335512698360049871098508369478160824252499371857322528193803185685684728212212766972951164360028292685159482003147913798566778995190089920107115335097574113681635330507343054604050255381924328299180788842469537418931018631681421723190174207356582842886280015145402338328926692594983270030906522621078714044903440018579082923315647924573130847746554891647781516114999647953784484030572167069954050645695923571805836188544034488890380009323724937329772182251073707429267058314366382652759163705891605739339160015477679883827022418920348641094965875795220663677231223321839792242205496019948243665956695444797201101445701933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27098436698310903580224534556586519276283603671240552348638051348637032744104442304441535910702520018295371242056266322982041190391124811873551503382612384133640842028018805153109877585146280236675099036873055559131455215988375995132674847076733144678339585656507447326904347837400776865359471524931606425904832495223741806550714039795090415159818096614632659164844771527935897246937503430358771367139086550570289664389986655742807978354725040953625718538334097517754872335665954739320369593047697306459969865355927255107758129477522570737930480710890040090269054608528549130588937607397073337888562635838219596540882326949631674667786779453551853660531794276420382743925928552420657047425937932745084379513834553860596848338089269950873260583145277329843797759576862375547728170758262173583930388895159649438483544880403365673057628421715302089773519822359855484769700831312929630216317994084132890667690964982900698065640962059172837412576849342382490798763303127801349987865043027519532226540250802974358847595174719182582994577995499977362226910888863941190647216221295543513749577051199908787821474010975366076839284943602928555824852107192228680156767755573824094541253075513335118795467409521877208453091107114538512154827791302185947431674333627076545490188661032754385936042501729880695784202612571229079914894411136761364730498979941260307972799063439115110912964714399023129666592606114778656652087110094505956529388430009124966596562581789810320199484654504035616851514790467451184319925870119415667014291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83449275137432105932067980108968625768588559593506256005697936316530833493063313999172528426178225217676425528241610493446139496963189117682676927062407157972582018658406330862117730006425070957448301658763315934078298786039791135325356091243164693949379265753435701215247330180200528448450376780202714184810491724961223892214965867012976278327021902722304522973668715748687396025375969394877008252775061496195865187075566474803422628931746734959591616588828159028824325762730080132248102065317679325730143294996017926305005427988828851228661167985521289261561124110646408640170876718236254760440094044408373298561484777303660541782463520171554806600468350472419468989331132638645279005730063659459503587229572582784362686407317821653126795430031360684122433976772803068010428116951414566822238563577894189227034168871852919578999589977173954371817547469943339584091141583080353415558546163024881329667829292416324617401324752601208279165126561360385825872168144463234784574479380392172948438185263119803100883580152590560300081561662719112763506501488374339789792883664679802663496215660272318676731896070527798958033429236260609291380686772775424133577377224370191885331091398629576516786163985750894576221914899842077945455604335380970652454231041727855561866102447888796966697031470043467965880802646236698848708455099628956296767753971235452568219035110977997521454480584395616963138539272641705376738067230232659501423505226990415685574174814117921089195326580229608246471776832508483811347866616078046649240431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68574246471521730611771617716661916976970332272804043958655197516975495126361993756686335904979681700046762462361604241969983891123538854230544343398127971994170953027444227328555086141870829993930557036925083253987904130761676164618610601085529912930177858639671382209879084916866676861258492017409940530079575991595275624251496222558179024221274196976094651910821702024331757829654522175128486545798946603684277021300694058299578795514714268038009740334372491157916648246074088961162703921817550202083333998620938607640888997436944055067892747795208023976172676368646549218379876623296374828049873919762733336369273046124949975189018425620161539859512571925618667175722637738152825794568844777562131223052482980907608315787603728802438912982145908191651589402246949268288566021342359613079385937567174845566155107190544140196295235770936437462654736482873378012739929648714629961469329674185970518981646949197830449613637179345053244235162007422338448262724325304676831375990112218131900752691834205819417801557500895056520462232474078873675736560261282645309502858335842613924886273776399386970786658839772845308871713681037555655126496430080328734032585904763273081948499544708692105624485826396262950960175320874228318474251283234941843233036493840327742041918425614461112538748673657548735884188252140991323533527047133143437016251796431839931551921088117932297812833872080059773442594631431636811867725808123002538551368891484037393811044295022493674483271174677375491150752028718012747748659382953075012031460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59208125975349438866875007348755941649719439800918983810239503777612672890278419313973276831722128301071317064937509990799226725888991645373372301950375706361166830806520479311308947612297254989026782536083420319914329055497772297867737957355249126249373230930289738097631939089177021761266795400995622809538798125451818291983320053162629286691187854554686542007911786473647420081142378526126156425225130300600233777195020177553209503041538690316657513579539602870235486347245938114119203664785502916036144069350824496514525670971828262342467542309781041393580326917572326919687239844288091485373949269503001254852303940915697430483457009012215608685154498175817339670552018397247177882188547144280571263169296859397849462153252352088706594907743641475567145981249334628560549290722609632897128170980897115906844140177032289682924827240205619196597248057653579073884596926981756819937964791776287887669053272379159039652712980085439355095571786485843020559334520772594308355753345950481488094969674274830976245189713734845907184053905852708445250306006438680271857856407304281803314592489423783730852138337822236250301465736242024747207684503924535272979670850274237122483256432424681283181469334718653109858871626546628301034519744403168402064334246031198468659841533559760415999884071187758732124885638693925462451075312379246169109210556632054285376357443388617097783062866066919859298947878293698221568431118127963289767249515277655507876969918556105057095755380024225901918249914764552801256692992110666031069406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65717009443660069640725626684852872535000458902609628872945485289931874263932645246480329579043927976711886831265030964747211576003015407093553592510117689239404346147069852269987147045494404964172099747159375944696148876516297486711366042369494449347771801360541559736310739980308103963822933289674554780183536795780265092066318367892476605412829494109589405536758527996908150532809116896687673876883619992302995188430608205570290526716415013769222773893974458999983109755557550168347007558223913248652515871774283929471166456902163404986068215643592191980340068608909400550852630448006536235726977685444331906312532327852538909610048635453589091317506193495873885035779230805994525209021767071888182832930395863594805681851771710871450043179624537726860375651881370734519610441945057922679855755758396773575717110135927096889892772961701799826948557930950900695671023304706928657219241754418929884463416131815466731304016012711649795693001148635801314644769816245474137653697698139039382424102770141896981567201883891363647405328640580395327728238351960230565435243697997190968189489524477742779679087298682251510036410170397361157226622282215407596347849099072586183344253506830968824105416196736928812439721176501941052865639118175156218619514343062887942373276669638450912184741084946052220855122928416479334820337237128828028219707207931497801950485474193366169058234636214111490989867839168808280795673114077411896447145353855635006212864380530708898220285401345240061820262921174847955413115206820245359457532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1441833517030310119272599640454488055643007710210025376751420726208348786313080580291065441899839788634299504855141307757953145237503465095789597204399961713091327643435453364521888430944310104333601295118029712103536208647474698558902262637287734473579090673547211036825254828094327943771812942102640196781606696801474857927567312022855574255870645854067902701078530268725352836988125377022432843304776779314407608861698248484079356610531717592564368673891541174600283827225162341851882621869969716543129342670159056767413540070558314032332114134329858079800386016717895576126401443679830436017016652819690483176052132245732652042089525593659821316211020468150297333823431515428978784493132767923853212518091566344448652719663322388353826243286216156712010355897980147416103554074279971231752414716174440645646107199590385993137692437231699030046408460578945729111402027624459809460688396021900098856328337093613205995632182011154078544608451886530753269424985731186491409937997878320642666956448623161904414593631370750420024128320530739715546955323762816266073587771617829521203800943920434976843018880611959011951360574247179679992653359072803506249029763668031420129202688312486674216250631163437467700619226627744311560577640923469895112674474986147363330021698994271470229509207102914250646343844011193104267654897123290025445295556470952137657576523989989983603066710336037059628000834854946598473378886111731065665213344601704404127831931841358562643114534875196748425312077811929088823096206390928175109685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22151576749499319141129089280189521849363549642976134450494049382929287829096934916655642265797845525232848301411176453710719508852627588708490836933534677252173088809843838225176132378276986746313410514675925862266068449197902925048401958161179259358214558594265628811493335687780061830419029745011123526834935738595690720470703911764507700597463222170323307323356302418999664636427583806132654930113066540164160021188070200297422082001485150856941844378272189147580543620695710956145418213311813580483206483700385069160265065033808281913976330326197565314038309631371751153944115361137715403275370898787935692516913281178571896400593683039570834117656796630118871658064458616353215175018965130221767757193336617565292096604726087686913235099472896762762909503067775265297580475600098034640692226268213294055024440827869602885504578707439296415214477716863378672214489198724263088493869367441216491946497251454587049827729305821188564635558989633985848356988366305615513941215581706638838299643413664816299611873910223816269678280216416114294934515545837606999549918785800557388559760383524661766702549253080432005829674659296188870019443614586864087318444543862951113812806510100956557370723820749140831869773402638937418588270213292932854494636757163519141366676864901597854452350645131861529745554475904984740352638011534896061736422431518787709500321555018136467720780978560030908391533158442624554251119671166673674799879856913987122175462121247783960825974891800540304274048489704509146466676174586419530236083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74796807374558415821871686894068036478058771743167812662313893640944151891792778591570702017182850549680349710074048036000655731468399645548401898823372513426091587569013968533156572457195853901140555269107563699294892384461200449866074022487760028000051844785206914859440672518864191431625162663117363934776629214915265363813803701007939560270647122214537850261365115333854676967455028605813882337230927579080805172243700986041382348112775046456281381352854019519892300275232062953583422435697698278211721732790032327995347568880315788688531023143165342813163806645841496229560441240356535401929680681790961533469238934890767739606313929643501185077851388264840565638466991503277088646769480511458894549062140496656885583584695846796865536999050900719227999165137701377782471455563388845547784471757198543611343141517568736929393058265951057980463835406710615475706331841185328436225975118708573575729701794251255969322053719027706982512262873047232591452638218904752472076704172111061886061555555238543282621756086158287328602103838017088402550433843773849568485940093059883372386702710470587860105112307197434559394811500684944901527106318534002235964025512578976882729054313457348379067473192910219656716219426034575880009152797952879983271160805535250632535809959989814670802211684939669591945117165788956876040099607589131105286077012264998569468341026917037030999319666659689004260919587457538501314305096108925634828060698017048379593412140068466987169719920754569162367793175984058424213228305856526458769936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22568104687555903428015535701349434746330181400696777734277657141465898978057352931835214001666619571305007357044573657050628886835476852025560898560517914884994757535958409867836598722012533939330524894754055454150352132106385172341543818250083868661622539495434089589890166592746366580413676724323719670654413918902894652086060203069272342500538917623105422798887212581150614573788658639639275205654041790879329167008477000234415691649655738398325205442861667779438092657929051614825330061004701330578042338522142957810352869725137374208890087479569303548825556382660740588060682000480832625469930176185964392343752269409644169965344823310973289978899458422573581295541779199560550266490511419288709984698584033067299929366368751559432189607552847219939132952210712063572073424375511596618011271067171818208871072809792900896050576224577996179781204749543689320925664529797617037123855665827150156347971256647032954185106492848541519763174632373484275062530554050818914661714846156523852431411600573118375218899815345866997636324198883912782308409237508459235497301595840115827438170527844158474193626884353439241163243188673791092736727825807665636990477854741397128870826586980791368523808193762962476360856784668391039555198002165412966903845520005165686113366423003648645680773999851908078557576458119607518286886200668597409419232150914792715444031340001158008976541526920285614810456773164528691337105945952199679543849481102361922469576447369980474063345427247097852351984931281180673216765632814149702857687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79844654887488302637052499038583149961240898391439784969024101045277575964061304226782719432582202648681513372462859481899556820349197917729605592890878589923548165379126649306275340831746945344436784846926939484771709667306017685349809146492301629017039290834305721377570630050716662372128127422026788334592297293137610673329010227099041576343662862473943151923250873298396880990346552513534732606461558499493172553180538737100133413034535424218480444238844986580507712371132512043393444251391460680495771080431780467160117822270807434678616473526598731088501049894552890151218622052447842039243468316908486080362678626107442902201171025070395996588813890632307672955891359708901878062188910834518269368499206323328262070788111676744224289526197080800046640297900816092197366783151259594316399655720831795189636628436874501772038816966261905481734266717484487954435916893285724972390721225917866492941723387628134692430746360555199496184194277515276163424795109381581279380141002108765580203779823030674746453022258322202806245785169681794599043069365384616802757179614132759222902907201899194926136364355761064590916258671823648427335482691532250304593540420279151544025518096904582445921032807987710688096117471266361920798684705299050526434673680415690455081895355760759266840836252153914195374547378056664062617389486322068981264447774459641123080866332802285627922904483875672015505342741128000398881928259741561399946053209422987548978785489305718667546917360174959709397075241163399424299726116937478987362127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26727071360306080196736673722119000272723462251038155301609480820586502415214368217126366086000850597090923867485673296449858659252432621788516910554104541272735267825242908713024571604961227908187720231179115493660938512472745569145076793439196788977471450076593200428298563304552132578646763167297660254139789352615838006631445691506682740425886201997029887167513026248903110253935901052598925597304333518069561535369517099244902411817414959059218451650180466858770883031227640695205088446686799268603241847944195043993874434056353293185416828781397049962935683277376271778368878284132024632615724667109714554156743718972110931894046186853006868697026518901749390794213532348037802076458222533160455573634200653576077680581149997561559019345972268883745291072424322504652725180278039538624716843900267905634683514047906681742845781122831579641566309470081129224338272660916291821691662680657168729269291707627110704410108628066831501642816068517174293884018439345322915768815796966221829935453679964712620673240971964624753654707472169738602481054732096753914959141728077367313245466768076909759274574909020670842628209247402319994716144478684582950033782037481806803214612186495694281252233101746467716333993898721011920013406032384781758866181492523580435852708338938620327196053977574863928673567067180115728987626838207480167579202476079510196924233015392425254071985083871901908137862490270527791921462828080047130965094930638473335183283868364066524189423613735473039558023529797623373543702642619937946147598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20710706311970371813125891715853854269520984435182410543786736166443107589256009935957589616452826351070224020200863673442543261975364902778579930320836524392592396121288782384048916507908198688112255610997688235327763652914205375818736348208301148955377039166924632638332322529698541350424979301423306887952973958217621262681134520099231550714540650425878446331495219120545404109212629189980689411136506853235765426598351092054842916270589368701355434980938338050204173093652483625426771265518575299921089218428383181912557389106646086294081198607665877362217233923852613128803524813004342235891536968786194826205482421354957482284467430238033692085533513282535241138456166740783183848578791635129426399873672940033032215705565846162399021769826440484021969904723362245051482222308626828603476069864711466717697944986851145680880184654966348899077656168986198897163297723140932182528190988550343606534975045786738300736302592449914920945665314917999283932377294089664951146397753548660164976901683403628088105354953480731384034828198576657599999596835673607237317925878394746045926756673314897216565946082213991376015945899477701125861134110982251200617016583020328394083497951774557922822744859117548572199196274824471685843070349150393752838865349497206363203570692042683636965854754886695140007611719543153793882304474566502307120473184143962889714387633844386646618134428952878790093475359408982091625356852295917626987094331111649572769844286943577041857439250431428800164421557770275891709901398252677887941619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78458242429413280015333549908381437400621231994306153981363348888666165510333091641489087432644774438344592470613869278204398747547409915901149518121123460991814988327977804838387658164618683240243404121339574575706608674322170559257359553923129853132182577328195031526657071885494908326243837192312979734844880098640092114100299118947747726473056230361493816316607106999611147285273519495828633178864395119120295009126901185055524232324543329157557049727289228415405373610762868705372395144064254465879703963654229720720869509618661736515708538319402272123815395394351661663253255170327904593827182489601187853651422462047728779530711150190967295908566609804682865512850398079784318768126920928643180855756529282353367287678549239827811631318271433863041799745794602341682115378026092622012040894463911972564437250946152829746947328678353410050492940780818204814675287360145079549760835116485497221205912347239733932684342557718345399860748992293064290083459073025720581058805618750250352115561709481533953336509682187518790838800008642149443366685559985084362505929417440470646137486007065355747836905604397723570890641880257831997229426768235867423046807957626264432589242705362534625752698267725758772105615559669615807534708949727484393827066623377525825392166048826969722751851258270771868997281859532817226177745028589210547446275586719761062593050848146062428401796736495863648819717598352941514155755103635943017662749955405393573193880006366310531816777565995566102514582784700240169129077397107911108070307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34939504627094086039897604877167904781811593009487030890031848015862643421786504557674930163536806054730051821579318428087788977553336170994416098209911712328790458056973507979152467958386913985789626423668388234783329215087826606515779420402958373855785727137910498416132652054537367069082803126656804516249660441029019947892947829845322908020366631957895318305526127356846335025787578973100643480731237703678810482595798527400955557617383329140821203388736252720926345488496024522152424791587243865329995050967159078596527305898433488360781247405667996784639026191361853595804946483144559504730837751982878139583176866211947910987483951936842720554277786077878894013841715912938028219686266659667165643799258197971788961016109460713251448734998175212039355452029904010091958950451030196509111718061141851421154184737961707564160889848807007771238670494370790854144368161514603094252159352478101400559457562824963644362612443526318331340209146379671430082333839403733847523133938404005843326598603556966201456220392375733993795476340352744279758695940145868979116623827601210936036310439095436949535632540004851394849480542861182764019539652312657633541317345225276778517459285889182500704011519472137025603986136408308943286611384173311474959116959926390804382227077855568402959828234190818286420635923472826730484036154734493906784648785584652574260812126285735375379474982972260340537457056643563900926414702706894555163259674489403582114377236442303498005102994265812899887463506293297558725422797301202589661953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63545058699053171047612443584265050567344779131987706827056852872062638497774793848449494079211233358602538137020899600867465652081762820269729298564821865148900970562859403806990650904039116941360084990407205094510991364529911006075185371571234090839100963417412376928535619431150980658716100585253582851334755848711230459756761699373922257744417649712002959155480242288036499624112718317939314880507085964231754405689910222471440794240776384571326574160316055112144911736921807216268640691062702084141839547756084290109847009493017340560117163265832652760216563193080138257510123925377944593055052816751112277545241137946088512600684600432477176976253632001760868933278475664712387745389725905726508066547266074073265488106736656988797303217431580396263887367838311370681072460032524124920698497904055241112877652704440308436943134166709829418824746894314861717777724948163194833587936599687725210976340801522112940592903832078228332150582242331834020595467346315246237974290002074889131680430521762193214290579603077620042864127744182539672619874374489232578391205706533613665057061377302352424329924267586808637020360064176983381090257131250313933358812317978264235508303745087110880037467842907474302426513860753113873205295781106182053581989195763127700420240266537311170089538675275077259129479688031935724216956434956478591965383345058642981189025788849279634086536052426191734214390676276678115709638853952492471906640910507535675130221091503524030203014818115474534139838471363467293210394108509759369588555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75603142898078556831448918542089522951424180636550198180739472566764706001751779883668389142711688161124971841724381326744186838542963925354927307181556639018739892826924463296452563628371371640101870211952439159296584356663942219044502468270432081050950446336858515787633041174674006412862400666053135238866181070294079431461845729216338291095885048511127149290947520208307951954466696171427547650240551221080939716857345807129343946238371503743462452170727255065553585139949742782406878306504545833350515429537491149041097430587704027051088559825921317374904363099217054322526605957484026254006022872953312478954660917627119658774366221437876410819225373532872973983181352734629648034835126467902179649939333567321988791987448500191185874158786356913430909604374939963881150986624058021750239500463354524293407785710414173527663825125286714794630778932214955997385030194691048451029155545269729929867551382346074110309027450336317620634107417804858267606454233689771603622756505757629269727965138134541496476214197076209682234834173051811928701892979148944190475398158184187071884032980970510178010050099028934571819299270550476643435040577501356786065355633428936766602302839789983460599624428388545890939579982526457995777668578187764309107080913327753103532641938520797887749590706111823938232574063861692226844805431883079007673617244604008493248633623875572937841869375635834061269904854617017080331982801051998887235301852249410287892235770336835701870361401159063546154917064459558119116761056885643581288422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45419614858242213667989423382758883241520035959787349509700177716022199428689981702143117402917460324984836559826181507649782271073690672506119861587311198274237298422391786847310148530652220592638659885973038411486582475561350577194016942052915195400973635303248093335364198682236035477827242029578665897259273095526680202694442091006204691358751192933934210285046010257854387193790254656621472446017599779140908970758926795906840983993257302624695891453565588103960748744085837008434589407174230323684737278405199033638051440353654504905430362003846240427387205816916642908306191819338930385890772045228543735768317630288831955021021013693856149118834613340546664792613884039247432397791262479188016230466265098828164013719035292686545041350174648926350039247114364705180566988721427974508441089018576473997323419619180753308621826698265091432211664770877619676846093792540742446718427696745273550431432417318447269314388456724493093193269481475171952616068781457651851309536394801529989824909863856019074221188939244620153229404065902184822110551169171791699357831587293647993345708345509401573824671155871026762366772931548508994804827725722529250047963272864888628396786200341070637633384582414540263885088722468019139625742981117774343215843767919757004006098486697886585008878182507394834401830199813009144512036914721940482557294934313963136674533495228454151834671280231221330074120268072109484136018113336925054881641383404609373454337911016924908195716360071686820163891148217213451282637498437952309441166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81795481981137046166865776966669117332383862290934351184811176111511200545992664397397708509576163669380047019275902017297443491460103768932796811910773781596460119350146506244130779216517262837196814096925427914893482809841515630908691113437239637843711806189506557649178352367850232893870629001536460881918735178556088113952451639879686623735828964147365947426696521880926072963179320892506737953005822383261083408490063620807161635437668865222966419458093929920381456377699365663929266225832730251899326633782043267723182043307405907388866840152070133771402182109603655211615800817015494401657213620460831748457032598694651312017903104423168343800437395000818743199054000459669063781961114081560417122793825169567376930810055369796069114726737851496109628519117859082918250322912521977227950601093668786056302685141334784940771234643006032229732537689272014580588883579903424962256751849530330351088239598479101499313910853128898807387719567222185533425972707710761891932896059223968001423914573364970713302711883694421384668346645672368124451410674705981932333782396022684596815990639613898020927454418038882498183390962479287751960240838475868442576296889922246385669988126000480306588150290286511485924004326715530411525050875175191040872559930483102550912780639456808936766293967167543653563485883001481420377490206430721157713705498094398726737431140971903913733693535392729648394831735940567459862992152440593075945414136879801169274822055129125708696742613198520490965522487568185787788109678763541043305525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26907327044359128124981773168447617279200996167163658823123110977036444431189163214827956230967045323040561921329726938307402446941449765367622230253988918587107780436701498831570839867953388788832315421461721652387455161181724585022397486229678380376649605091950456557623523700040067997563058514489950486201385580296868889411461838961681850503505205128913181415699811017756341742093607171060198907124019952913525627927872434695244401051520266716857993194329164545136105264532574258413426682784109360985190907925647927317979515909113277332445955768942592368248574936426820111207984414235343653877664717067071526277454591983516404902131043063958653647292136738936017371232795695017152725890710982514718554585856724006510668911490573811281225362575979546886459402311120240265927171254308097960071553792022648267705794445440381272949631988334449223283874584202998786771270784121888039016407888234372870286731521075976635357805699047649643802650436718994650789453254036812355804892759644171721554006868509339967835406562201402889395768180118675790030220375480766414482928671511759874960334328003215787560609215854530320684544069946907924928735360986038292350812340368232541234276496054990779073380841595422448739968297510645686285806350233252470126552282815785663627284226909845141843998306585103758359546102192318569845973391128084034789994804391651874147129566982686191868671151916630313388631886680808183673664201907256351493445429540493141517627162021515041862891756965982858048377303323719038673001374059942310780158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4049002472021598210300190192206157802788577884934779344204523928449084345570902518486149599570064595805335935864054519128174555106116401892511028074543032200454412966196749992206399436361699835995646599750851689603297513269593951543548468032612066620990173153789562964655898827182450329065762515765255400332713694251784613194139501016877081666606403173476065476496260338877777756450912258428550378797706119696717571563154997019263884878976812315852938967236187908723414176845297086561461269419705625111567322392079300062050140818284583302441250175257755215551013681830598346657254796201514549249966153802044829356434191615047285672233423205975883684214987027804114834379430837294718688658584466941522245785591731864376394090992250040759208580209796966373163900214861885394562954615608074109212241914945626935978833171575626180062369327327518364921409106890236903948328147201202081273480145305487306143981611934950707585336075588899666107406674218587309860965159575304088366232814277185691346152483884947541663012989359550904770524700853021345478069640778635689033044515409187565768081718245745065587622177748603675515769571223466372201902649712210249487515901537024602251375766975150885240672718014596396276674453883110367576282999087857252247663833261676029708659671565777850839669262666272451332669570962903954987923069810467154079126142499117172619371866391674536545796250209060731412364431813447436823201674456685276996424641684237740646461381456215041089494286027589575139600998783519016777691720770220491568090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16009906187173002717193992167205840676912884997787376147172381165601902505382338376542728190240337128298724033559738466879589171373716045617761477623596283381042928250307895669800972357183785539754905088639227466178979148871325193889401229254903833643905174003140018990394574783482980438001477895216595069432494677903870398819179507005228720263526847225266774706984127383282630662338937393018799646227164861816321171203443575078944638936895781835589530183837143359212136471107068849603236566667084369676047707487997741052967199958155081800648511588957150860279986575278080540808813943749148021656274479007815467892186034685209891799702349499699142916046928153739855375944097517273764160954368455191001131749816307017998182007780352536442445264411868278026222375961433581472691145367333008093605229231488720859091597175962171722815606822273928290828265323576238688059448940823365976036908129407939651799680921190837355477384154904466001103075775613294182747138974205218862162723760680864805618919901705391361343473158616075773590081969889973445504028874030048198085242793308519038991005718650734962982713794351498666222241976497135723858731174166807813801447894418212979098473990420243419632910660555474254224486780833795851978246602947536524351910035873072590937947913649735647209510861702066430124852718216911451878666249522064592355220644084025326022060816707325989641691072329241817861773551076291680048656503577367687551570291912888050431393957099996940541727932413776128897789586962711933536289127638260360770803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71918033388103542130979956244333978058110748313995618892747402369651364354637078515644736670241209318536852945356726399101687703268315865521080513800188809457570524305436725475712666561173733573845559608514843437570918396781295799119616152156669940550904857535512353865411141631893463908555261680464421669214696112851193489105260423994374427715276722589809926316954393226831597511415162621939006675629295306381100720729198156693551180526019746292670773115304409213113929182462303474810948826772664157082181219549442084345552569441968017839334936804788719860262719364280590393741352252775861080907673877145921032206158552129278323565124641107771477812322083315350935813621460520667962947803915790798493030633512609889770657093489002348262454395592850410993094001993985455137612110937162750185873301537785932123594040714056904923957831195894022155171694560543798847463348500714354062011945018536040825679216591118818201563259682490854983213367602726068950922744394553638400224281081533354168191264605324082310764430805595371395846493424403816458716774778584796340510971561375104158987056829837897021426480700828866129367756539156295905857578212809519009620749725876485328004755030672144408742722163749127235445564598034572274715573171090005011999660584582624319643567764665459835900877384739551797327507730932914656104108557938479755499986053051102492736199280805334809757166069485212766740904272687362854675843132578615024197800258805097225341501167619668003965740187148567157314318197168085402230362327153283577060153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23102853167186219412989005276134693760035320100955528099001122499525062383776499396402773548568200183613898433524192462296399065565795337927266872763434141313100883019860500626759890414172573352036163798014193359889468199736326974504943546963399347726968709730682822830616461947563277422758372274173200999166039916368903672004755185201083887926167670642001731292183606253401164369062403499671001038511967660308290900581289495135072706562219461761942646366249778390822918110980814480852969359391924849610154786561377800036209626040441883213448463480028801508854685903724896730620276844046045986142728367950544751313209970693581802856593353118120178347593693086281596128862227050199105243201884220412181009047371084751690812775728836711657937207706333462549793333694178316209311743363428735953721836251718064912940024709916133257354453351984763942071112806298544317094331955796719871958380246442402777760225288148370258801488494497293017318985472689194841610881209740174158735876690898716017250171871901449209990028787641229677460220504626853349260901289542414690238009797060708976805970336416384892739803906648100426628242957943109435632423390441456428406336066618560558851721943429473938775839575544155838911054788010186164808816520577388376191068874445298869551525313723876424064230091234496295678956725996857943303645069897316140160828402710436550140001157199391753496809660484745853189564103090519951132203683515083351911299474707461777696681203412691761852531051592194113905520690403477319413188953797772929945403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66905832347650418955806622379744914105277635387635065972722828367159925405415026830463208949216099921841216652254446504627599160715157320571186557464039403561072896008929898581038143079108830307752328401498935208488210955301225748512848091594544109175033975179689701995865305044799631487276682792434737783327681200175098357082274952464004143238270775529864179926533756033516548366648892988553494331802975786824631321306186746785416785748512212653784796337314501135305427329283031181656579909405890606205133130315302559994444167406705234927886185939441745164369873340374607687018394320391408497182208252081673936655863180029776573184138434953467094621734804696448173999083696162221705485890350882683623634686186444166518426062447272687992515969783739406939457206016143886825117112375627147052006553577678287202089559214448796667465498381257280268296794208985637087569463400067189117671436547960999362496749597902706474256192595327240622669796835642920332153079391520877826175505502706008272502138892100229807575581922660236484893375057706409666530307107491279854547171761222295890261371708296934867291895005086824556263747594282502369866653937284270408597139203003934631737297447396243797287347493689341588402193152372440410937343366489678901485488720259872240320495638239860312713097305155238397442060063544815841369946621136638341203531707748329250975065946360189518350102727706529877406382158420218536263609150543325209588743611232089774983258007899888625866432828994501552193943020805615435916194867368462469935767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3714037165596828565287139779947216424781808346600543260848244975679862673263334150692691187703677132874704538613128908589460523288525439246736957089319386884965729047594689884236143878965535522389927496604224871710330937554681140969044233849519200444050485652228953950905820237204755017078953227744972756832328114567471466586837391061172905762367948094779278700977006195865988924945704865241690485869992992138856880849917366015667278122210850445490775026030910177294194396416672461048312952874377146570984410584285170529612294710755177973230664669404784559185509856481808525087332065414794128279472746916028390477310017604162859708941997947296498861419928795294305195379250952241288780725214415377108360297806131370222858608913312027456990943777698741961727125568353396803542249967805351536166643176084276227864304543491911784340675505500347363673159130165406144503023504022484723413229359500508915065133055337363807026737783441083678079943559940164134128681615139262595028668639717434976467502601111488951161953259902079095285462205985458827066437069520878149314232956280655064899571249348595094471316658230830894137852922503211470890619549457782357012597902983993239017245378152046587711014574213702123226508358356237512926654290270679719578024652947932410329863379729607353155961977801028370194144818235682952705933165802779631511628305002922879182927495856957480055913080716082760532915460523894239654903166325663518209422571148787971218803228033229064863620723751799835460295530051682890432618757177198723630750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84745171427826762272644217063170290557173966989170936224776919793665645430666591731687083891258545046606671519168681857569222744856258178604206467849145659424911140500257949326252557408891523262125882962596224073321222895745022979896619660870235231970780395411415334623172092001198974950366036069168889171324961720661147334355313244564450532674262783601270834979208607352052639501754816257661604522481027672862097648646193010228002596621182966867989224824526101424632465769217018927838131051992073646506864849562956319672704574924330471496719729982467946846377609017038531737369448596463370111789009246338971414608114526796125168423501521840298371243250191250387266428652952286653860306986316973981369287104767957532158958280919511829675828878893863491527198668790689196759145653689277648955278877644151159254460616069360094599597486508435870452343100886174367730816706869677783586465065738602562159213550736500850101795292566374326737100789166335780693758765944552182088657416140588541829429652524212671218701644723895104940578609063667705225592124467484362917892214627584477250307838604697295348861811376452648372050955684905388662796778588383080349663339358941086597616640894402450329410439697099394096727885075539335901289101009042895440783572031443409306543435225492792928409112110036936162854005033413784974179221534731920120839784224044834637076038809191203973954725832084728662075114091234236318299691165216891473499891949808362578341467125822236532980761291225259232212065132518006013048882909270462486677867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67196838456377957526400577611054694166014869064720743092209902647012571679553924742290991167501204550054378925185278612200113211674096649153496057736037232994406516050431639866972626672620417343937134315144854218911848339500647784871231968193322806895436386923962581678136262145249527511460746606814843099784361174973833828457695927891657967904184426926027173952536153133122031372495411538810172119281371511411391280257681780610586304294002313097137353106946321851922412169784079185475920436049327471311431622072482069081427061753561448592533445286433251320074527219406150301926402416206474797002945755385677121633365989494785262734293460688250525860660822973639144213009618367808406725816259132520486834391430038616235760631210199169996335596224052649836137297814277590542638740226182716091039072587557990704807288583021552604529882490705294099974591345890207118317015264984826469310429129432854655066440850574951806054512016665490097269656814557237304837300773348945923129673059090698514632436961149149167954135533669667119769046316389121130693480597951240344221086813934241022819994069905299501297752952084004096656238162163140249835319656234248850453582696987324165212099199413056900267755734009676004047462609074451326763480090491681916821470008088239730549312299260786745315675930891472696861455990108907055595546244650137445797324165589014814220184779738347674004148840086497207902699941629555055841862745547370236094476868920704299945837722865149815665425211701869788812073228994697155143111073567510003100601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70603500187995021737533984008233607957989521700992246756198321783898806154492199056569718790951059724080614927310387621784586705237721091949366330655520568568650109421848056019148813848105763261594714646565487795094562048101929051211702778168998200281108153473670986990007329793697853791736313654299977722211756990456926477699983911547287648945683725451547771695463217234066254679185574699425237341602564816994009178919460316078735484189835009145239007082155633799891257334724234387718724952057661283193438546382344828594393111801342449513196751327390937066646130926934570565741063130571997649109465801288634702581793058192210728596451315165003223684136914236980074531468586939179749838061071117365127252644250985681456131385913389534460867963924626463783989248580658194834389809634836414485249645542637241015070262185566402730491153542309287177088932603995805990950989270625659294522520458112834503487708917867856292898544627622828940084779790204594691337223514028555929678307785675063576476031574975631599441360567433394558547479933268126744244826350399646474285004479637132040635455154846576303176154257476661194819481847908440619255161237774458433997700935029617349909123119271796053434742999220286527887527095119252936075448837594473204422264574972794507334438248629313417043020108325963764200760757192973598566753105782727960295077145621474392414743675062385459780525617751984263350193496726477696384001836276793859525031806012855635609777764199893488378583784585279646129607363297769147017331833883413951455649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73681290722855482705593558820451357516725075096506863897886435583622460509975712828258864058390559750379622213878773977626888804571751470915722134980679125813475150228662928761004138108463287362916733254328725224641857243096863389915806906765162743961152465661867665109544240282988469818156153534067616522760780489981875472881984640111570063220984661579183145677938613238752838969627256572392703776695660616368835696136012535223434830706213032303114256262312740133322265032372223890734944469620137869852396826821997439928294723340128736582164528613182927384934364978948528035635214828567870818807719315506768838098593085911314341117639350538039284847963795924945009610854328525293001316977742216220005421136037932108292671073990661267983335046673364775892603730076279197998295857810268707486521556691314151780310961506831655533937629918003761115606702394973260119024440201903807657296660621957637534711367469210681548521950854237973272153886616844541501796998435074626463590474829423357709697923236001480316553060503333155484708030147090964779259600376679970618255226328003002495747762684885289820351569745611375945228927526390833035319465697520426318358983703195325308148552541034290236789535654669634727562660277836642951311611500304483790595918236107898991420054028398739349098285221212975252649817002605028901031243243762569088542014202747755485454344467313869557799704800955465388479477572916099950533274921528228181460247697542599223001518182907957802319244243645401279915464361526954136137026010096234832535452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39603031151599186853851024588554653433817367574072145191674364356772903547722720790391225988432518024828080378761518454208686544797944818664656868974744451753259361190119975414120382114605795400124082231439016168681245429573735342356744847513470157727767181260362442680692530950530774808174391555362418055712739720607585142318061410104856417791915993570499012287352839522134899920340624792713950010294081503557718761113857292865992190506104376611724726443647331894503517840877205537125354819746547777633833978864267639903917614000189788168276465348227235626675280792655955310860619943204147475755328292415821283773788641765282416456557430599447775969192159839948725215823909039156024737380840642091998073557867585078078648686223423829591319201997141527235326707409204167249317909875253410713740941951133117487023995444253016881710575765376805568040154877621138585391259308852145675181018804412229255774535593391056298333976332153825356365919921907156831216348912349302428277662555751818890346337189934832059543345959083473922315935753916378429069698339840778067298759446874810676022941799848644634037587143078787558694818441912803458786007123441384726982177450513783981389743035628881513661881515539766119803158961904104638775966045752099323785068920515413220312265093697077539338231540993331920345410832413211284012863714090246366864653372609911503711783629013267710639519035285822951617194577195365378331933797175463880284326414141701207319874661194484087704079189443354268067334007302627823601906324751537329959470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3253460002110319183300583901030643423252834978308964523717946309033250087472829198624687917459556084835064894359521323144228145616938422268704872939515854535569846745589833087663909851147460515795802172703548349460714327835459712682176999212586877338386118144700771707333846142357503180302313780440516332286933169657210993668706659398981546905551985330986233810131444766694156878475345312779710224282603647784944944793449577976156938980303424976382590252747385387606844866696073267726336152120427849705489319073421031763577526847972367082231273618513674830763182469646981185915265903916437788580358369328437696893001636093078501688504200776931313850186056843040605483109660928598731939719853796348059941750656463454729334053538469470829808764165821465649282278233404789763228988900904729752704693761448261220979913118322087898910537748897914495402599589068200104873627147468605087445233073195621508616161887105345274188140215963369546476008151871456352921042796143752766797873698953600013441349347291714637039801769569326873231981474983935011521018265216953801482453010338800702236955295227821864726760595098392831006585264283606461970647826580429555010390057925303760019244096416147349797757297443552439561592499135281943021502386584664750534900544955363638347295782773814640012660133440528037110805690716764114156061263136473711025060541786471695955975149533376978542017780275507329763411302342539432210928710059241416358513875239709875561659981173977450302354239707078736909692449858600751930695632248155076105708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13855697340345673470295460529956439005323979762847214789600944295590697514317659238469447067831025724669301978064986250217476536733155651696049003912037010738291599575621560865904397860901058372990384371699688444215857321179598219676666553669662510062837239807221103489030032779493010329925170042139063847200577435313208241852988204402703200326629747144971101884731133989919434275077319808324918876386350728277079609228134172240086587091559447136431773407162589879232504534394719163565778939291108774286271098311390134578620790517733230665542222127811633514745796019840107989071925761646070880899551224295163167920360050340445929425450125580254955865891472955337848265130548280436292211635087591566964176537563893204455689296302936434597230250560206650859204563145620141882821043947831082275688382845582359155465739768667003087768024129460083358394971849695647769981523822147204449643089792170619883883221618182967366236635659612799978222475089896810791495381237052371041965248535745838261490114107137258966950085851609935436543666853824052514476118492558742134028989632261799838460670624991280656084681506324746527533423028063363530503459398505003542766312895965084553387917236462759719957466800831504412042048476040609158445978547220811337654331375422237224485567082583182444158938474620800510243699278212056540109122947899641863048422424256708811112652273946498351485142472447417862764570549399596464616806667664914731209142910321692407901593589438752617019227187286261743032794002259231589668104220416789833657472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12506017389547120700510597570931850851297505049429142511282514284976227867958673553760056809935080330034913542647661318229921356991524342769261206535602193919801042744589249718624978150211605731520469485820002375898136714596493446186939308650626745358742352221461346411771288101066360798524652936525826827151199697596005546822945076262691539995622695145983516765667911635897975172440878626050224881987197366691041228525064346220489017428693876905176356173795442946748352077806916323888481699538016190522478448417873259036508140776851473406484396512439566896722648471851677823638691757252790160406152814260268672231967755664589038335719863400001427610047918248326833223264715306788776720558448035546285532208762586184785815208615728713558770549119364658083844342727694360211461790781432196318684646340553601056709949870220885337711470053766296308195442238764829389161927404325332471896855555068744965004982612752026866971030174995697380587164194470434599613678475145420804491962376572320718144247817071043402928648708442853188039642252235221756122413978737119086734332619607799891457777983561686167132007145484812867643873642318149818470259304356258413534787453219386915624338677463105472181268993807160941737847283189862131103265063146261901649826642617341575150677173307919734572642677561208099791610241450638622765410428867627428325917412165283125823054142835667170144360798803140411201596536119724791702267236953475918030429746309138654657674752692503926619404227701046752780992285121899559184365735670660520903152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22533127455927230351702688779208469540647472093058860885892553775881022404969659319741626893568955457367125223747295764137078223802953584125004509631975761066705681880450334781946446194837719477874949595030158439172313802857956783889647535601238869325344067998507905448168758212960319589546551272111810669964177700638786322639147074530530503284644639292326867286166724407652935091118486746299049764882324522801802751952226586900673094086812629656443560691632950070473505995441903324306151924190857880108055740715640548410781206874941838013154905870405122876105951882569552530533645066180589190601061355127966171977036216517307251080689502087939706657367871696994974536099308250354638287983181929228065786026357570275523620999127517233861077491290504267083320866890254464939587991411996660578025895393544486063463252458068947174306570516392514748678635808892695805054084039334206809703967334230591522078420805833629113024834219235788145236465405869220646997786905825081546352196941905693107234709888957366278381948605353676867801105996987637124516140348269737025512799849863290951283352226918385412792805388820214023905374413592371420719382042463595050510986859857736208553899141836980429203285710415971132996518976812991853685452530466899185805181813611005380452689798989542054193112449839264663316453801574645079559203647681367504990351124673664265770093553854438997133072396065354203407925127830903534314050580331739454900755437109205730339381524384209983655571086036748928476695317243929674857504164861266585590065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76420706346028556299327750226591811291051850204231592646975882132725585500124555173791108375744335302349351629898029525836277447736493239209714183314287867327120778028225623948856889561833837529020147392971117398016470463661743871928661959585950374015349499935925652192363544856290513896211819296231900446127676627395722263349614050767637926724962410528040253633411825146498261613896130628751566985017022815358788466367645138869686807103827278579607708556753993173136315486649177565541339493460916571565799735313685160391064700633996835226950417091506369261352309414548367033772218943578058634118510906057990432119402696668399583423048297364971663077957779601860933133958652478854342117715704342218189985110366597575246983379756219280917413392155652092155858023232555725186535642825296380489453567768260713145604923701895770699111152965114608754106916370112595209431082113699521928961162325480421788256305589523034417737712001135114010306266063274878985995638291027902859040124696259052934364708486670896638036514284169090197612156188445811217803672709736385489509938699909103057549125144231260325391707178726119979663029721801662932390584534428594844944550195959294089807165515349215166155210613175349798786953662149516864934144630627964928050448577299257621221723825785622734878055284849033584089419246462730992255243188457836569610666606066203301890966439340923595108988702372142367593736642555873073610291430876703077977338149822172206157997056906631082162137270494391463931669660667822166711525028098410499330225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30390392240779035734079500927034394778702455136437030926386447963812660726095528948049636466628313521493797505390564367405782762202989210769208506721898915174810391973148020977480865174885928172799099503736643242078997215922639013343952181971692024016634442402826756182851316437249732221001144962393534572511083633689494521430528132941027131943238906423581660275664249646024176058483318060655559483301947929454189381858959951776232443652281796643555784645232140149374999771170121623041370917095843694065085999493869736183224345164341169942796516296586594357680895455745112978893891922752358853849378468780537918858863902911841600214128902016788452633638137405373329290838915026734571266274723168471396257231382374210576099802931855096405119448692949887453086399106893132955668213723548068014637913059189210148104459276147121539201675136842113361071666398882940700275685300527661254431912911431917752764238002234823416856738839753881604989660927799694768071114593618070853257036174236946653638190215915853376214840139137901096540314431674829832419700702460819906280914480156657372722013243889880061033358828188973261604324462188626839356757078764300564143182358955751384454080438070361967042194804335567454599833779817851344009277077826042700710044140844902697607503024244464154792230481557760046547936821076689286904092468246662062560109728155270258029536874552333195020817071355309667969159930011159369846343633956615092622677646467258367878966335490192464395052005727905087885605183851005517551127372246771039334317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15973894979849362523246789482336739562255331544344658060588630628964869990980519001082135714841740922486556758149793025966042830554886408000082573339921537534695174993281496165994744886170352318798595249126749890325410148104870913227137917224569424158855331350736123861910075913857762669030277197276646628763776733046466184117619698909533838105082846709500582397494336946578074523277652363657477632792611157311604623497752064247515217125766378857866366411793027911878304148368919963751223952410763753159879940697926101746562018986534607499354550813938985559879173120377825863492676496245692015608252062890178710193620209079999778197594154761618485098427241374812439958959718593528789383172950834905378474347852060405388217504908563381983156883834749482730718437846296972714944560605930481902343643069436664160982328780943212759641454387499065025821208771529617580815827452249086830680276488297049533959393353392125676973716792494586291739009978727675067648725393251972678898019551995844550531472366279560447401625434133668570967136681183415881411854582566214581919880285229758684374186739752469699920158093003404742301700998230586607944820638816964450520019664067976268540789361987293540574638685227668632078457641502728547367654667722513842323360428897518120763460812701336982051943590836649705853979705481871178000839784190154331070752454979101722111026918611046760406830858094730546094707836195254064646953009284743834400117790369939138751017779606635647893828302558291003628288680123384377983223836286885721947399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38237955411436827167681857637034212794351841574379724160226346120411523988996183944204273776206635413672241964270425530574018941419954728081999281371793440335604026309621850078476935970169520410952937082485479963234671575054878417098371031211183993809242772335890448201021245815013105061274536699372026873406772493524573856295525643025484173460454502316227544143058649769270055720984140713137744680200394131021300837016947485058716469716390121389227416699984779687916867714552434298423186785133026351547950980375950765041905457804004477646201720835398887096067342400918519591259385382097732541969535130520077734708268151342127330262287451522938352630283679603919250797243137242812857215886045771479811557265663587292974675450734365993920325252455162599035246251610929617327759724641091853554526148348420683021135174297413028686179050626750048584908187676109861045938911204607656504016494502081009993540376562610817990638192606978422075117942702179040286735700002040744366380507870525572799885013071709002624355621703790055939492870379857900265252792863900166950694678379892374459366390670001233544463737492158609092717990845015501156196030459059496581799095720083433651838180737608782363394741281961905170871208267129749410863513752355759061525328425988308044249816595314429202859251130338583110558847164926538207057026129519474727145197546580233762317782193738210779770572616899517327473687969999104453952662170111121426009571275199390942838314325262061186495957722885424502274455542080190251030387094331989306368247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57074538745333370873729345628234101531929672051231258088184234106962242727501820401005413552124171112912933240399691885151871192730462947104412066741812460284739946184853483275923616474819725013337940567416561739702074746721607049831107977987599751961143939683786309113573345636210385401509745098467971031723442036845183878161338469603417164485449829424781757790354142436923315067327920241107395920531201891242910800942373801431764322784747103702451913464907902020544959972546558048941797962673331572101323376803045783952668389367726299927050205924951220422984250283658347600521469010771267762873329684919539117940262572291291256064635759589769720564428664924533001863869729907952367219993846423002428573332865872700924595811701231197622673850501567325811678076042593926940803112378824460011663037052981746005359327953182910988969327088002170216048652336666679440977400896602037305248163502225373984747582519791386725348954612848414474503924007877997954063937453065752873012866089932492689197250458954153091738785501902001676944468975705281448633219848298205431072621422140326559773612072887583872156432862312931751996664358065375005306874449078402168512084610294140344236977642258379775322074037080740945643358550156117237734398027460696697085704912262200029459548980855555109900538620505107015380009853952993681328163964516172764842574387354342091655757729511667880060717082596545378040787144524290845071638553237457614873271449089249789866893794560431465548252935534357301249558022369739948306337408368496526717237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62674260139878924388730135547709190456183065447967798275958590486450112519088943419662130156291994951247688337690283403798796719720727588139969452400422530577851331395363088087007229955132296547940811114760518356351765267772505141703436443409116109258746230973977495667366023223291075718843152166931721802900765216786778478303915274982321248996447771106330866636903220499944195164080892719788899669016555448968984202618532133074104608362142937363989559305500798647971464971222158684019477165011143068799004084349120223771342914747941175524042187115919406800377735395845324801601257914937563873088988724293258408097798943543331919039397739636749219222219940532660173818603709841612699588415687162567801664185766439461161389861869406034954983516307111794894408240985965016999930008179445165728539385611212047758551805268000926709581422461819232821985559235627196525589076660256403723357131038515249643353878965745294156646746092208496582532359009369033824776562077758878997106441786867309269439064369104011608722707568661240704982530397145840548923328582032177085349883364826887725554082858365655158834850381769062028743474250060323525797839133716320919746441432310226334667892709645146636304025309442803239890189772664168605025814716953882557456814659748463409582679735200716368379734664334112631414018813095848392328349381425296115716400824101138693095301693907318657261429334945808580014217867303524324618289549858570030212999213548689674846419274169619780796764968717883152279569625219093950851851069687043241855243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72310191743104180625184476802056644912926106419247798386000320510649238306525651946926245540915464262012717465696008852894079948050175287349539106690971309339927280912728645520515935507367120604539921781780777775633043807770376101258652308148897962740491287147124323094419210053388027762056501304873194847047601498979807434188689533623022921263622737927677960546820250272103230856914252462407069436308248395439520076493757219676385720172863626738515706982257961591589303632952151561963898353511311156050988428743629717378044276918189958482070505510551460014584465184393289873396343923936898633722214191837094056154484089078962868191327480884021130398257019047616021005384097699099246120910657877842335504856116104911931367028201454728072438148106209110370015455731465424915357211145754247789057069419948754058453650247022573226513921588853352056364234146089357859070071912816012080525973603812727122707992031490416263225828114825239779860752226000035623957329860186654484552720879300733392202219479379568471525734329815187300509607725828032869549525091284682391386665716291470339130774202809084607767108304127562392817123900372544230228347872971544878699975041493566855545345231351298309767535820108963733706585823177984531664034400211328645222942892169089624168114800332160369932396643541526154315876944247065107958971900200668342149619502564299388786036243785282883768070050216165563205522797974343122568038238872041860771063150540933546840556241870222866831663783249269632716276171501621026852522901834282400720837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32718866113947497182418046436105613859566828939156952097690357850690891925962932730915731211525632524245933711806533321225758267452930558266138193117308819841562119490386338611588259310971832467614286176385133899174010499854120544144439250709243803364048458528746194924621469451101917006838239097896615100745231033753185638483497394390843238568881970844964389951039679720864635721290688457385152848115512871556479981444263646215547393948704050715138701852542645329706166820062215745276497833721057189083921139292641037465253103944861186162734734273379448105525610003828258221831367286890622476750810438813296515928028062444770645585979667788637873588620501338897073798316257348498294414927120115013292460899496193530790122766426054285104351235660713917734754502376656347485517126092194656603635208213240885613678447178186180897246804051689870838787034510679372291313312732909227864892465759944367313046280502630241122000085266071929401236332640011292046669205977424793121511742789389495261609090410927252954156766553260516444488173146072034524119340096206516081803790558265033477049492613624526782641478080562724953719918131364232636705998988241008818696223425150468736775665101098111944874600622218475625826360852535104055168490009048951017699669400699198209687025392281188828822828112584225997491926355105127286612166232798911618992255648411904740426036643759765194549889717025675065211676808465945251498814415206398090316730143416767293857754587502747154187906232938153072031820232870910966239939928697698869835805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52361709856411946395819671833954645601711073310023017648939929487254433876811906583840983730600927114274789379385543273348186351993209865689799253360112380024320090418723984742484336035342538776842388085911508023305989475744157481774158514647468381406339091139950533897892988988081807051672642076903893280895639724010705935976594178964829697128738006127711934808481897719058321573980251363943940064575684665920024027287033335184130102743314733968993584366228247789320960455764342327943262753676297140154394483265937050439614626421835064770171302554698098681163578631177694849907478369459684469891553219164490253648321579146402690849793035189044708769643878461223497758891930091437261064690225816814398492637919389481467789319329415918373426662234260583466472940797532386783614248493457801207289406786211542611471659647205709754592683446380832313818560927018967344959747107981318000154070359565830677995977543383522597353635387812974317846773307172950303541277359177803209636410764233969299720283416202084643094135582623376525514367052355733242514540820867204628871265114161666192714565091940444045211017704263099076630051093423671814772376649821187246794909175237725937185365043562306837647369267869889653688408627958626757373559764334374130017259228715694460859307086188509748975523121307710696644984847235526986902671267107753480145599405010705107647257531909060625356061285480943339999958166207680140753255346766907448599626705102750510714837130250066371751547128000669985214555558220225979899753952439192038784384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55524659682933385258844776397704132734521881984732975905902186581022075056222142218645223342168698472984502410826973918587490854323181529648655949579880483777603969382288275415298208653225603203311885637881672956567656244239976703485603478059993688709568039481183041493964471141058531519155008484141457216784088334694676723077833339675881400548741154806871302333006845740748324217119842409020364874156281361909893070065806823718236698957613333074967504585044950071706379514334700549490392758330726336310060268303639474419795803231036479439645345704272216701406226348087535729012065668832653898209485962728826375935886992164096687259133067272385046754270571773805751084544322655349499348248169866750947365775803488428570438861614547342737708738582670624227629579863449786952842397320804282050429292407954919607018245169992578945192950755588140077902086626707473569712457193553859790123138139647221853161626628409095017352078723242029041499059220980284042918867272128950951248703955372147785311313191113181804569069476981159318917557071831331090672221397045442369871369872050930442083056398889391058435218499747395232921694039667527037876642187527820142075043645338153256204058915941373650269566405759045156221070579302617464332712451071173176549493981720609411152806015394143145553301396217348161195662266181843899824721068992724714042655285607570653907269792206083372872831847190707050569562549763557931785080865387990408441955357652067216104395773330477933382506941017876727650757302663502843667995496007032562492252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67996321712215635939858264447541712524696977071121780145893703177664861588642360921790928950495866114171648040456762783540204911776612941920014058680291506223679932759284546691812280601739498889131370949622201024242988705719020474107496242078597457910513223092038350933475291179817219793499505173893234520219206272690560553437777505665602566935591088702445645709940747816620446119889075020013277169181055356955508937410993750604959132359410071960624629788072197305451637915961780352880845681007746858390903267611804328807245548936633816138043995048216634838536853199897479228699592385746652828171229617141570997735150909754812683305535321834984222729682962023043094367918858392500485265242655078598726361741088418938385799783675672161629873658723299918077351336630450839453794845858703309208044389689438836037003586061726358544374730324309383165459915709537144411587373131170016730315721169179354196472600823654792626843505588733976802699361520631962847366719611909011176700197903060387201704720004428241321023661383825198741345822004326499353925851342273338862736274975522915967112377816995157437454973608101148057272646813381947448261823974216892566288902217648885108302566593013814291126429517137342893632451195660987491291061165994708135042984178545614212497945250342878986346268831966030055848493837892642945579801583867795921554593496530441303205778194972057564273423636399128601052461690173340726392087021913154017468326118699407096818671319292568906134388952977551001355848601508475295417887906075200607718552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6125878355986668242198610444023098771639400247432142964421391116676899058033187948829345689219796317590466622693054845530546331192872606128805862067937735546911382482519708337224502052643811256766880425429387721917708207867877563296024418362956292815629051593718053764680551125786936677744955224801573885259505905822383291816624881333316064254776240093044631178479585391335085093367675180083667146202631653486234584241705437764532911648708334499073764119946766605028253058603171381099498131993593120362232947428942428508392733913965269260629430759602474485818692372182633209503476241855068092130971893160243350395903440886662282195507362032873785965928182097232873976345219509695499320785462528061304200975561873973825809411928576396325141883992382361240206043679428913195145852234064859063606885059842268130235032199282602546593277977559210761390667768253558676878876135789346040605736445749836434348134166303768565077503036680973928981182764666400272958275873683710646811605518117772457942079143459787514779027616569442369653642044346534098119235545033235313560694044205491945172992458870262466848299311573861814911297802324433534663756812273796205046422415753039434306671689696534417319912042748374154728260743765680854190119374394517261941680118951261946321863932896592797589087446428303311023834097556326651963225071848288475635908895165094530393966348504984223013697620609512162154462655586493576972433625966832514550245904059846522091676246416592693656568185895879207746025478696217604721145014222947772261273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13973951032787688252225016484776366974656168288588442839616466537397808071739267196438528950990048669416782797682467657963616688384859632349179808526231685887921789902844000898301755613290705559775959034620629956599352791347355613983012937547242184382528354974172423115152289152290873066855989237688289056612428847992167530191533228862766220226046922231212083789865733842650130187383606739555018970284514630100466993803858745851943372453048112904358721961609308027888125293711421556234362772669607696514617246410350413808501467563892978749384021223418087628070075892681562005204543254001929304934628859268679451694009652183773954742625945558165795731441281385237333541527337097080775953196570209587991787565750069692397449595021973932819762652534298460150919153027448140279481189522098916066972325438719046687207114493733261719993719107698461913565746495332266461482795723021779966647413410033184110117574913018708466005881959240254445824936523241411439066333343909380715865030917277587623361624590232097312136498517206377523235708554803815891583213928148153771317022112106615348360218464686063170019041699250942380401397495131889847936408378589365762037994964155807678999029283200193413859051155712164983341859961656182922825491241500472063888857672936116568902693921527264410954479829745109944214314721239486165756116734641863827098250665664061242742755129621697742916855684118095475014770517260140508868904068289582601797969082294589027560993853708782881281120345355610816409874722338013940807738446384060269226538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78609252694994238024561890854973504994293596982566121519568321506106693802702555192224849358563712498050676417252469779870433900429703082273361964731900656505280922384277128885371025090773670613814664830793314580056509571253703859720846338411596768089509581621943192224482769856493203995581133744062327475233071219666861533311139997137255638079080219790474255363471883323501650125591315379664222679459917471435751000610005684409451584212581675525369878782557612452281971770180541273609858978056378905374855749654863657055916646688278679175905128332370936154593978538057328658090660117599499744861930062076696057381338315265104626494402353520357429160633944628458158993866743274773223119672891952864443087778195032162478868262194542179309437510855202991136036244273988974692403617205963270249789043235784385190096289594850420264025670652088684522089634459096200631203599786826885431970632376331394329270529472812426898906689222050249427531913471287298947333523824545637285297529111469335605293574174295445068458388019189066756920858325380170689308129944334585563033850219710616836486878727113168759293164408768516850194823894937685959268864528336388988255752952275818430334549383184484222145877683472665257997746521520842944981255011794782668802518020451739193954961390046228360873747141531982842201770054541566523914502690716036787806798697049727557379133722268148196045452136434161369795312294368171313298071645858111728272868481176756449541695735408292661979999038947060148183599844638346897747067697460013132347260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33843885785242759657116738856371730735295338679742228323727762226390119420670804425394287727245749215720412561317510572091174293356069592870219855013145658496784389443447200780906736324708228187481999635714789989017247159354570696141926934593762059732658303933960186811086255048187154263909372333553181616260957686020242264037091108835249716501850738064642410722922073352349260468519037496189750598009391631485590660617379777607432440820228595043629366503203517578643802805119381863334814446742034995924859949708648975483809198172821664263864551530999750003148964762820888019102115124419887516014197152529614271314306458186477368240481873918996821761132678507165580929298290832443457630261646286705761537937762422347548896875506134301673917268973673705158287840524626531551753657071371998054010351070647804340729930642021322459200276864011486412592932762698377588950302999112070184317319881995964363661310521845147282286196331104207640454350993635758878135036582029972305362445450500331701129576702156435357745610140212947142428424489184867995337132351736469128322272281827913838496084760634604733774710347373914974620480119002257157982869958053071954526925358171514150373066902961254823670705713627190277592241084456078481960750835420935903941625084669926321394482394458471431857484247561454908172466725779522732234618274026927784255508406329712909287612862893308898104417930395051872062477368995017191285253016317059077435450342682056845317331929082552443860471060376872441943915233322751460654789818805977930054333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68442375788105050470122180474540888373891263295106520384580398706527885609332782263321817210880925431517786606189343284861337993864894839691137594115134126288305478080588567943460806347717199235626584446327713521461891416938774917133088213076737283978029418096626820774903803188466598285930322354455186525345776249008409392692781949061567334699615957986197291943866340917175641656033311671789203017741435433855530690405319589631271764582148480076926468536613278062036569637333486591112870575674146863462254464368237963118630504571692992965516423423356524346992661050197918021913542621811882965326835803763891773785740142208258441753420740561431666115958863198999043900466528220771761444897487565661752788394480901008035804613023253634823422861787913073841276377926878796222821743043346600609905262056709471414332687698498516389807051970327432643214017585184687040146067744450448595825985828984987614803089377934070911222714972013592495640136475668415106276496488880811519783703348669209438466423794974411502200540965012554927901988005892331379777479921196120789668772724399423868761019053712314261194657561996855912589715022213767355634652315965675434132526028603586043472806290771220489401530697650045635791196327551641268274679834827660136539104837618126864113651392798687555601242277525920548402062862661013799340982116618724295700740519632025684972999174729639249910297982267125575544298840309668593273197149960596164491092862124085672373191679815767931471276919787639032869028389160304634955644417600204387227148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67643014114273370450366071876529785272218441725251375928339990911991411988132048674844447424121716120848740286337020542445701923778757555231485249094241595596079635297503467391260585926441726971423691938231143322470199011894504610117283171213371861982170477639752017851659794595299575749595652400537899751021150668114990577629074817533700466689985733696803619714943478266808242614805985872936357822415130615091115788159537434834223674850365093813292827291091484604447877909305231316207308541087854469403947028951026526222468543680389082889866404759174641419301803829298988543867209415868338031907599083903170985179556084935455937618601712572751385297644021477787073386551376045422694683223011103785135611763351459780495628785148357272214485154142952634378018371041725498650677669922969603771171515687098065544472572026524606793593949013695375907839815560398032792464628995783938866524958236331037899193713457228665676656153254808949459874456716440140284600031217120355651494716619451242703141252337461562844536296624828731197515399195138894926071060667077500229607425870595814111901554668014700624638802259846263819433925063661496100701382821351768481861130135870335006591856998642138647922187679290541684140195978493075910048667876375567562196645874707612985685139105643641500063566272074345057952481316950353908401968237485926195188389998259125289613075696036429883091399139958800176779949049703800714181027966297286387601446800813660730084869449468256124835361965827730798536607604012778833041396785430972652455565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9313892873698324717770146423056714443938141831520721190678533770937828086666412489069061089968756154009261837631973356644391542205404794681473262593731247684302183386101862444324924339986878759954005755821634689705496927647751138142818744010738535102505211779748033881956175693654085888649541433812775825140216833681032091316609494382804474677872783355881058807729823384815040799028394848284575137135093009727532972204713526114129237043236026404498788574253701761459456614077339379677776358381088518104906838576239245067568113383261585229188540114360164992600435530476496501255022021518443514532177505828295644891885959377987729445121749068971744471494738257249588857696755880098474176336100606459676025534918928451802767152029886617582589613653954833650851829283148016578982279406381576962612996540921169711254981273100018282640168789585634318359758744987963506169178553937905653801106373578606914374600250604637842086300070579285513132495303185394083528554110110241549765226231825716823743771664270774568000864824679218643930577326575178369060161058853265939639287842127351549511318632632362683434245920659879415161242664432704889309497205051993973309065480273740434636154950059181975927691235216399100385387791720054280132707719544973728973523722731043946195838648647447440964252672607545145768806609683763687968300153738943245622047330289542916366335535885850187374467323717407906113595974082756180700379162388328954963974692656355427284519175056098630291791852401060417177932032214018241972073908287395210253863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50825000192690011003431199034069458653134058611285152543612482628410464649000468148199266787320270050021746677735520421369240633734217759883655466332193246290482237735671177592842706219725254553922171979358507026695146315806355110804133315773841582671314474559195441994022514154244543637689805084956456287585645505386528528993094723723053515116322966537414719410354605206094206449370817707766078373275106470909911490186972783424573748335421044583434896865536130268001238174928314572405077200618571325773869936694773540247706639063128773346170913041437015608056721497743486192161761436007392510376705372645934278319270521805519455908371280694963130131616997618845698032594870398670768850791812791909593104261592011575946951527274725190051470792610420031168285317055139471761782772128175049544842449817862900903675542988604041471248502598942461193773689846636753895550190257337258679025464440309586126059831975272032677795147543235851249010192879881074303815708063798644988153950948376439447879047298326656997740274586346679730232902861397141487806787453988886839245446081636210593972940626479028242951953988806755816256222759136006914187680208919837178360636911414590876029647487081934503410141102091297417622676365036281457467438331425767391631057451593385798081319246685177439400939173028445052040186078705332034006576590769515333194395075290933435606919530594515676369187606808323734685575650110274371262446413895330474240946130219374175294192531370025425282191363607449156007596888014192331603328767253548272020086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37630604723194675225603468665870090592343884713419242382419691433537780762014489101717257787951162016999333163752827959318183179608137691903897140988266638099360516371945727695594177978564462473452102476180255370295298885759498382265820036830155092364307974637719057312258184757698206660356909749101218537193447133494439833390745785754883057183836132730792130145454966353030017000244250267626969994918828905873407952682156480477276102545665546913494473864915900772485770876326535949101836364893650562062566494103281890703657017116562986143708623561311530207615319446748981037693365820514117116638558823715990022000287386474819620705809984838550214334750346185872762964938567411648510735515376634945248510357156292831076231772091659833898192808990942466720518460611596490321935491726757808602776272554724845981193618163168685258901732058707383775412616211478668491021027866953378518804932945342257310803675081288018246307493105182373589701200335250417062992246794879014960975431900749854466021701651037943816321155859416611426063703947146208538079208319518901672853776348571401087176121421729353734073343724829093938452482477392308307875214262365535363736720678552661196078643110509459846783337255148306094724872107010835074123912769916963494315732925858001099372981404327254281777824087436537189971903418462086730264924363320647377653437992633276156712370053428626284773887287792709127305427192364759521533442208883421817691094579527707815128131155451897340372752557310047978203442877125020982649270432395580531710088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55632464131688786871460030499569326742674723549001145769632122685102361785859158984624698771026021407858514970705928452254793828640094777655819838527818936137336106394359650895098727725448729259442264227536123553312858862643652979047596141298032472593525846308434722908978984043208376250854538594969102774535843416926215815124395106314935932191661700845771520972493775565396374618025895556365737171046392736377594824793369849553781359235283366201566104699978187357370020238003887142585718175438102961185561896140738010964300895938929669702557521532773296688328362343601375801198700217064394797847367121483409416889710284800597742017628898634006192608828566291676902051648540235224740406671205316040192784229392064802953347025752142745565125614258219740091336040737132699369865396464790958640591432355019076902272891624988164828269972791623038715483222147823778093260061073961593339670312986887090051338425624025068188684746332257772115125169588926069294853301506520952812125602410607540933041927552234235006829442343752727650751191936370717768591941611550106231970121564590676901422761649210674022858198518923842990927255235914824901166641313094518452525159185693241388684333606598326327129538270107213762521678935828923933762304881009225125525874031393607499787139465933511620839814235457120444085744432354840731520247260198901798804593822214153892899873362695308602412645816126487554951259858947868067237671405410285355883712171714254224720380047865849555228792402600616822029847111630584866964646400516551795664108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83249966385242394743682791472465980129951093824325330721647207390064133812372221132469430131601284603433488809435895583721894859340078530399478479630738845217258007679739437871852486875077095880167574992805161090716700252736503250206841445700244333061820463350503633255837361353613065056612396054348300642367127075892991207854579176662201204725023694145935482924642678406219584106903760456960328687905568202774555454870424536716361860374434500759046191974224799918178360686777856104178589929799368121177427439617592059602450128426375325223527551792492429613955557185821566446312264037121789759073842946977285505755291107712106401536046985870287081889501911722668263001080858884269487428411336960121477367149836200948759761213130185383604148974348665842619914698808184697799147157915943204043127587315320100329759802220030318544644994583212257907015483645656450141251972242794267783925951973234994254909998329397684149649353764831635769322860524757708895450813723963668228460755783655583947318223085912889606986761923558005377383073405084328997803650818610511033842474536507274794686811508057812181913282646779936892607575368594418898607380155007979959003376986045181083757070217230318854975515978625063468758128890567607012707367087553137365984926507013945351070474577891615994611672194436244517692019786337037967407023670240172535481030247397227997968205070062814582323478387237661987371591682423839875189900427122967194590970192838545823193556307601187870639789726628128705189976030690823838338532206106592039382395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84427737224910369457671267603551685526383982285451771102092925396943322707569338049576531571078208907490106399274900808751769098404642647123864979045963210534707176332210913965129588340923300463974255605503683341017376267350251184408009641978422884795737771937455911224003552606413927273874847552504153716238320154722545898749225256334379196022608642398351292814664960358212898556837315313856917655301778125851314966647001158812845212733497400409148864084933411481657273094974024367214294794312913346484075581796374231034205398818435992953579920383354344599240513054356327381224703415297410055862948879730368499321921803591672431694822464603122122251365760653589292051467160952793540427713495139263026849390237983480293054221821960666429392422474673665291577820489844015922861435998543611109451951038064779294456842677412828297013686661078423945754150410031728186273722111316842867457057434590064995365764233053355540507022857213456185685823309105762393970577555883620735187241443628639949424056762564151359390019863831927737741832259721496597802974500446388097290816041209779784967717796319156221552703016543442627995257864543460923629570103238109517422013148324941109753927331745483795117527642427093452856454560968498287081896637718777058724633996299020757334777507428623883221394822968487505636311037488833149377133383915829741617574199254914972702476099487813329557228175927072557476121206369058399490199397495108870147110889081574803273331213054694249177332754058171354510261430346899087765452856838042702222557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22408884643137897374538943913825163918758436900415676036457411418135892767105256823153560053582886626076737443209699671325900615231070766113984324609960738549639518725713934693365350253783668873010218963839636125179496410539483899977805497234799170205668458778655031199917439565499890255627827983450521802718028259530864018938162969117085040057351841708954216654907964018987444567668479965471099592551155323783158640859563886557356979461754942474889271348507674379738113361900912213832510652494075039266483775689391591118006810218366275271418684598568028396252681401403638988490360000351080155968108821747776690866244474396648649269713790958752223221825707892478361716974720338272451290153130573439978942243992971899610598652187097269741857956503618403612986759335870307247045316736164430382881066734915952992762411116419781849652686125607505653540806773570077491284068128293007155633344132742096455894003172743116550444441634101110922222964423300845144871262674312873347932792080952424040137952646290816542454731672428838142788945239973734843606021989953338053983804475456842968653407808243243262152322431241165510021031797785529705544733834441710504113282400420306668228101896875550663165927006652729425946840856919240621222875758573306834298686034618476282879880432402640018240503616532396732620267028338343365111795050010224218497232790695607031416863952160755043558090794918269982534250438908069378479482554749404626341941884148469139042252113709308619192964088272706849606793059250820894865164748371678302570041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68522317945718275540083683193847987426409732778694771047694472633215697804111726394028468285039862053014571680830785384913393604018205292168441613782615526552289219671230574909804764069819222408400356881918099849283705312877830631951680718659811390903372310755963370942120319641834765330425784833257434469169623666381291320823506059144013953513579802442607830090337760841895592286632272463795300673058282626228735750325341320155083059199900498836539606804403986775493314641493963204263874812371395132779580366240824261102513354644962256064210782544337033879179765608078852233659808337618652902678202142650774828998595196029215625235911531410776415056136032737793968979656042576851848419146495737047491021463061854791644639888410169548759049738272827642670868691083768015275284000511786698023993774986610548839472604925157194187009154543289993711950313704680366336450634790022017367577963819979825648395244942734925274933841469054356780456386071190698874577357299411038089426062879569876820722279838612236973190765074136681024690790215394189862863382662014415067500038837061131962369193551256550183952375320123083351479386828612344309405491108847680183253241414056264399309804435815043160892125266369888101839991945104892353554711815208192856950939262990865035621650445314164006399335426177807880603488869805093691170134841675424724939782566679908830223893386959923868180042068567381017376647137771118214814777763245731323822243103536115544187669822587698535342990685545234082194743787307246316684756974395220964896854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57741769396930447958824082138320676699838515707718528016243491161177273018823410862857383830927923115862513296661553639234873085447374792827748779622622171447966292391292795549569949138132571141926214486881474699401289170719747918939477410883390947918084974336866456266262020774785580525914017627231316677374313302077319882245506138005222332605251737335078658552005831260055615264963491251575815899097361475867391505944272340947849980327938974671441045434225655415723832749637046011446966885970396873591393354108702351599604005937838783607405340906939164543227227335997630026964119032950750959212830326450737321567616393438804493913196221690120708591975114786117279463716113145532354289207872189469671018517048228113239494300851625604325332292692079448378302466616144620621570383748935613248057022124607566012433591685306104471584290183811398418321540133980204043048868150228365594689121880366341916224680515874561237753173363675628892844397450711724137863262480634083632316417451921686421337311701636052298270395753547176740379901328425102580783971674832204675628646842173737698971866628059630318786395094237929414108859584417456331127668620626161465179345768084185187217947520385309326239907707010564195742545868654942877610941034693481178654861112385764642742203138670679320709392456252673321653774488824241377068748404619904938308679533966590586947701871147008111675736453934837538639971796144824841297031236552238618732577900704835272209593587615660274528116681282880642368188923437389656407972033275835746173102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60382543285829748996695390643580116320053214487109637063217436208656705486358416652183973258180662399843864743881751770285052755108450870088534113424899945071273913243428828217136562945297404939177145147245740125620465607689242579094806670292975765761642636647046860674232321491945055768970249959963497435896360701678398291539518170204814006306766629161918769369769065456020101130135478210251261420634701510627015209508586341747962095202509789583523581709997903395134750455912586416087958656130729655247358377019407194948690103798448873333853795630103799053629287640350972332599213660385688044816764337708037811382206364259712312259051499729380525710685444713147974284036658192280823651638970446097913008064286390872890436333763040762961178216088070695308542149156842815477782023556328767791782394675502231104521179576089907395758216885455928132357945684751920109735408400688792319955650773211579512900650153884212658321948018776000105010586703380312087367370218253461576885256780962359463895806239628716205241135311393068359317958275934308043773353008509399088827921697018437915797163031822596951918770839543893304255329787901972797456011349141445775652532952579563579529254959091553067277608852811180075647802030923662646378580011386773544832477056023301507555528824888671767896801243479608300509209071560034846885447671677241004506235691329471547676214153245920914097166412980540831813288953601026544720946413484536325007812480053828221626318887511790635088369758204902465120203957718362006923081018415528853172550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45930340137172452420283210713037499023055764663681700968833728784810340499509383648182054299781169325393321622208963133070518967101256300391520067462101037526929438485489192625412514300080956329728545379980463565846256443515985101476444659553116111674202273864976109195694065058545454305574723903800978397804696063637528501899802019383511990111102212312224150800151203257145070270992612340292884363213559611798706308310015261519268100841280406415405374401420961758370606878406183294515103165071310126116905507088473569677206881822926395581745708311994897841606172931103144914644350882853189513365174319246724609576020578507525286890588819145319375334486401129056144095107396683943505410500613672281302059599443760657525315527832201959872736859581984629469593294928669267205688940376042346692864345501543207964679041630505136434123697894868689241898656406588836758792412475077625838168497806095528231985559480127140247315218587889863343389783236972581505879293832779618908923182870822918619819129317392693781927410331461407551461094281671822096755496301825288329823910227447518969941349505425166001618574556001266086648790045110208188242722392795513831131817856875949908492188485806241128345103131141879247978192171425251903119438767159728371679676724036335217767697244688328345498503424549534971112394282377056632113649369070414550964605771411768092739649416643145693207519867379503961133094741763663692272413096434727034132998871482378123748419253892919964895729345745548101926075563170561281663193797474398815910528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72954571986485105767859078366751198309079366308889448113090596012094898804390038850423874211350019301492654326273994738739641577638157586110710641690990914252259876607704075896172734521622673312094078278569488045967410058189760239725100878997945767811722097332449093597444650579038123764690109209681041301872031115312277250820968093796141090726049949020573449354821079961487609588724625610047301611279827426474552535539429899539099461863343485061218937520251954539475246529491710777300977289027900799293510987560679862717175753938016524566644412437823033075801216727956827565282691835958364454690221928979161993221109198716620295261909912215542188357407694458434575808262251427866302031726914271843195330361738580381800791096852177485408413313819839926961044480392157364156192543897567666049079306359983978984250720978376193359085263896557066813898094336061192450093531156064907349584227914708250265028284781810134924899434330049343950625821210794368729361253173342111320341488354050893957884523860251717225374535940098243509325767597895211812314690763532228498644311139911998946012690314527509457011441054439159432165160440646516156586286979361464143061807458063381606457530369531942063136987735215011265164741071129672564358842236502311761682101624140677326351966842842162180911885759064962608426282143958662097164272843726579962186767260667902295629797923366635876511498517465128885583368986198472993950754342909358030022391449514316083106212673986615904041827524726498874630374864679497943341037626891349736739239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51905350353617939925609887340978328460324939827068465011380141831193851791538027284362967947615664454870729836139161774287237085880774110944754579152305728390286511690314228217141818935712990880105550224006654067645949547968980553863167995468146306284251052809946528002194711112333862636603468757142785279988288400268061965072323701295689434122384441908760682609772635609379581713790646962626160525859047361316774540581613054973720131389984020361601806319767193265982894299531768434677959175680946271449671730624932648247867606869362266989122881005064359445877997349016815937695937862459895900514909517780821128061445379578821816414740784670616843404480968636546291783660847369950685723925235292578793954745156674320947764092293217593771420956446763056746817541643131951107070461685121911240490398892721813862767589642926451090952394845129480242818175103185510134441636166290542470464883595910979030798855700195362100069678839849918694556784504503516738258088338233756343677368327455000662957873426683331932774078745033156009369076462112913678341452125836907370211088496518749427811825067555852529357739583011776730240112444508539090554248285746804033793933324056271360673119961430725032385167070359502544757246350256395318570993605117948014740868628049263111915840293772107251690747982689970264929063066356318863635131154242502397279396019305019075792483035214709759161120925052076317228295256490175782162953961803029043483336685081117615996367293782720003564101266225159416856458144095597154507772490462825349755309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23947106738493486097475754914222074274403636580211618388581173805571815683657792304932219974021213134246746148791113597854352163999184780532329956156858558133593418415224776758930518740646382515682606595294788318316520999518254826148065769025161990258341080433150611716919817967983014646750077125713862529282054604986777394884764910936891425829509917324582096371002310444656427342353907896134132952448547974954395064701334620394336989195477025702841765173268765800076832879277446137702389041834133781740563717498042997465393940422778209556365213436689513236684325057240197262495039035206126668397364313189833129062675039263579345275210089636794022904888084596584475400925379625697481326302704669266270989559597005776317551123413016666307908000484309109479945450136572353951748807943486506059445949172318158726777708891672074756419518938588815709100898139023986625727128383057541343627569875880630555095605150082018350320091489459762010564402194867676635679712927228176777648996260458195207921694202822329672276197325406757961187764685889426701401286660509453226490642620825327702677348972081387846004530153830213942847797852267442248827393511771959933295808615013180327573608953536655584636428377023659519319266281266970715817501746511538233170116028377402093134757531758692314168283898641345797408641415135013583479578635650910426422464551206230948416444538068599736474690910748639655683717335180628953037793771771470369230354265812731488026732841050644142935281695087634461025890713509182897500059637652431005079874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84347782916407052278410364956866252606863646565343289001335517008166365496945619722206739658568406641860521999307328011587386573486240001939006031506420470752995898093556800607468672903340211118152986268301724616729188820603354608545000495367273744807450428301204731316470729415108103035818143360870292196026893803632516926296512652393562213699230513770001138967023022761099014980917988599359102910152023531395267264877925489911526187019562666016240963123760534707383282869942764731823244918232309275637957557320529278060233766705524952787031915326317228876324755310993216369744339463543363501702352304212144675564082729463119098543138377441815816664089219268948539266096267102137910843038255266061880320819861323163430139177723378410509672760126321790851640562493201393389663001021901191602158072382772897988276162367842057786991946731595734394475989034112477840012727868208110041646361775935015516614969123369525814651618757461587551783559905147299424351339541317773342497298706413913295272924844387895867023029087191849682153571320388511249693550697328633948571731682099976125898236151919782103191505471040589687171081205472780318643663048798309941655228936739361309228895315599259066685777973683720414163428600839748487723285471750734288793705512970181090743501819476935112058466403237466118577148207135662271251631603048309806522632035059724107747223374751152111134573214570312445027693981891304464952081360154994922580031729549992291051767708702567572807756156439494809732907871183717695948454080436307838392328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6207795768442477090634939587976968804218781812674596982497873086450164833374063137145819003412819263402337024371205804657811319991172133041452288972027396149251277695874567741950026552272180075972641076515166344311023377571647658943434201072821763259217840297722980665888862875746986185469377953851424329829357504236251443857422574780063993471471572972428150561612839985171498686127786548613034196469605745872339050114916853761544682744931584980359152119539037337858819774836397471811077679642835274460896256274411069534897343357753296372155026658144522220442936002370703028877626677769331058849921269744108324916852357214841082582109077632201326055377654306713799608837932824123932140580749442268200038587471479449860977745707071131316943911139788795399951113748004757398626426091926384650354665815149411985390596757586392747713280476787290925026593008302086154182310339895082092187729047806878679602720662177101167847792466232753880591402476996157637751179173574252535640693851323520823267033081344827000305202181109227636849422388424658736309504685729574170852094974218032204055132009351570559098673138386876811963521023082953404718717890892292002994235882282195965551010108698451350825626219967342514096989332268425856195879168076837126875483794523112525380931447823463356458281698623769563291796127271114439312946182068717593851370898422877096051275907760763735706019654156983976500315345913658492825726046770544624459582475219214454171246708929044434500027666111687369713078749682912669986567551059941985956227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232514871075435624942551515242678009534912481445147688347637029783611114000949075539411643007714175532206488640740781863547457121132728614142835359071249952352577200136694852651142723622919936669814028058561025202074526685254438168728612428314041762773020485380879259670085151500843699281003597814131234538727114737236077685009269622506804457342893885265292000497460675222377439091445771308275265862031065679030637761600781281253028049617872356321531011018095905298274136791090278445299224839519826626140811562990879064640562474412795453332768954915865099157138383868907645321732767194785611838383393459411116647892155139164207124725119363073399758171455732278687386388575820026583713199587207640072797837504280789199903693343823266144979759829238419635007742459566384288545206181092872144462789056397549355010604529782162458698725930102895125853469417667714681087632703130784285180342929181143896189463291749671104697540010498788862566313772278731003611337218808957112012561577762330107094816970899546087135318150055772684174365627028092955238984339076541946821344313085432300414631396711248779377918521822462856518939340363673718800754691612564998690966898834997672737504940004945864754852366872884029243355300536190375579236919625713978691324977114578636352749154784972251023983372135886003119698014184024344331893086389271338273159754606640421670960060283920242001908014316202935866311476121003544344059599492027872041408685233328963828849776898076657267887255854691167111242946080305323483675501245887471179845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26745703001718972073713899695879443440523002334844230957433202427691292275716862120518857575134321373267201413699743215498992167962745459802171804296174156517044905487819708865404824463706727324048589289097209828136799680235424811323035590988798281889758441211230807586475072238255090684145790905522317174688831963782547785543176846214662520187208405104557601753012714682480960213011133442561650598999114981267819157191705828546638632551246020183501316941806745378072397256996978821870338958796729286430100667198597841752138009447851794299732287594463621752681130658472197999217809028311532846840825598430813513751316643230863880397520251829697376691415011629457552052401282965281324279495405215040075650482667344126131861132528650618295654940589352034462368394705698159625131910972089034571529147919440976997309549315167638517869844099316112456659376075763792214491807736786108556221047241878802498735717159321334015081949484459265247317293982441344218681184078887967570655526517631026329707144762898114017412026643263837837949929798896459991113838527131187358661185844879129795306657088517180282815239885092846076331597056195404790267188099408813677130007290025623904966795635062909844376869699186573565493452434319076401735348375058363255701218749595747935990916891369208646283846061145395232266312790972094698912164089008631548389001895994765534169178432461897187694788361597960465379267920110679005287233361995450728296237209088006483661844171320369968453337484619323146681345565952258716407638848927486153982437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79635896482753970975930634075895576017999935361662375469441381501383050337266849239320934021735764672789044957461752344809243553335830653260234771071679676525607133577363375412231161431352142868894229807631855190298651511782566262467246726428497043628878807066488343630752256140461278131369234963634547732540559952651264065410352220114031301212748247732794354305829669873316010170900158733311275306814364061786390654948301564918830076032214810296548441547979729748077414880549428777986621113657481258108071949279815888157626206335821746696878752330320671130683238283263607204883800270783505463782904681067366347594706089854376299227314032390608353936701184340866355720785407939685635446190032261292863232362087297821285084314753156785303202449898649694348672311898684882121186433915828723770518528786214860981664923522286595829360073094007636873149524077142716537689651591060943151346753523809809915352449034596913086263419730355484849251529677804818538998686871785192910832880996999763500828326427503735540147738417142285899274996996781036289524511252369717377142451886124153738520200807347633040396938477380176789834780170360507765211898641586947891375484293236805364254277932311040039738952277988142014488794824678205804324426168562730929386687564321463211618227567264888981055082163845855694354327399513512020217560139116199213923540750821325327343952050529287524963170467325620909610924243460581072778266363441646267263059168379985966065861362849754252087240386506309293027199422029859995671843207196359823198609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63402833053597233993469316890462051968383445375436528330348577631844662391204222159779353401262248572733102790080546747053140910714510144262515206162428833792336519533018501769029859750431029686643604327901387152988415902820392250216390927805750470315144872301065331343136472760395489651840141347165151157082721333967335579013236542845122978815192112974453592908089601422900751268478477355302144103771277495783613143006319419939858876346315411372564270212687957577258273261963450898386553765467843552404859321186984904030984993034637173761864631370448982122995902042153166871109956650552100816572295484143349861638484873079330527583220844666701180331491662316631177017831958324895866601419296296184204615952451658658498069277637821926871256953255418230355449158469385609266471319450731494650407673933909084800056245855445736754574862456521337797301898653403346050008316577588817758934954630940986486226263402182023067904382625600680510903193249823415047923992678012540087553175963774057073460296899711439678599396163642991471479671739692859883796385609431797083862109360014262906024999221015880626141152864013473066524973735264309630683608584126729088441029404843098247212827247005760188377535349913596265423266846527111300776999172530177986523202152304551080233067139059803426199604588847936649200193522780077488728746822616987353824710334318370372920619726027756154354298221997941575195739022515533240202428236939030214356670387052833159568377326833127072814092775126761730076298922960219403088711388226950747903873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4225782599231004054790268742223608687191352166781128143093780634816071117148797691706855700325338755430088614308544265191606089329691291603037125156949438344296240692584161550636944240081079506585669858961338951987273021250712086889815420581324745139549461714067843436761791391624717662992701429945502916286909421118303457231194746090084661632585296995700071647855692796766967708428502507569079378138188581940318450580638516906454788282842953639434245286515700430369781176961485679597449070268334845575653650834658002305482630980984617861628420463628639649732430288039015477002255624197853721408975911741793335715163175269251261055986716801060787159864122155378033550147832725356195806517170841872355685731900318774583089551768322994865412801978472374462559359059107018633138031940572207744073580863798458885060803849896979049602887805609958464832104168537596220613000946536235684304785577724934406510782155236516956389441599493094160566920438005627851081259523608333615508150661352450844772886432472440105092679189777428175275540731977638133821781351325114950248920398885587525044745920170720533835133321232317799968240891087083167076808274422783988098928722039508040397337869571290826918569369070050896103339153983091651520831732903936820422999812156057615149154538334080329706834654937119197625995893924885967227550946816716731106613286942453673368846289892801860959081997091275047925213374335822594468160027698293407051826671636688256766281964761900724859759231370653392974082933855104794231955437832847578214441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3123076171570736958755233958115528422290489002003307559066718450197474762149733292962975177149360642016166765120514424311676794470490518993204912309816970039720258517301071476860108049306835693314893650165844616788713454055797497023560626722155574556170453383179740816723121003463705900209496133016371979928803505245141314257498453839923549722343894063750760152636322844285645030695013326354128919834940002315104035823096361217529319498005855238246448272035534734192273875903232639399424695354464634139616976958279773685043537523697596426060657196102783353674025322585988241419006372859775379418683060195202916704181142771290462635250769333883678349492632346704439832022645114662448736405479311215484847076876602357339803727568275310407565288329111236824644865369438945320447516461054206150738123061422925098274888015795186072904770545887827615531627283431262125802420051970474621048148430068134703875569179063786064922213833097197338284229543562222063576584284712706764977956326221508819501136918241538492497197735948802290171294816035122888394452156215366051220450034991482177752150411451371274976870442981241422937975007702158770456384868825254360090492524809855724243414896131948767588835865813898908137905894005719572678563849987943476750526376182213953199924140462666408505683850381412398025898008629841694784515045384307735876538936275156760158957448534792546621738335019122452276637105629015662899405009319870254099092063735404465058313999204894288242314288736530751309016515097020967538460890467568554116050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79207950186925613345331332534730334827651753195019841325739236710824022820552614223423504739832272762997758802561234597808852655025112600470134456682441192073348521970381201503020288885996815101657803912066837781473924560848160613075296298621528205636794998690151145921008366665503608231333917579807669506604120937192606400159633443370529298257193181980692691243761283834533651594442474873537519957245551855561241069029776576445034782619191102060501821192413271288922193535903958988649629026927480657558001533434225964938431320739391760289770551698599092790195057227474527389685506995893025986818068143154003537523497220964856856963520539557408541230600052868783937726901743687415179531663763499322352834244303811184882792679426435542446657406223291700910748113935326804414640735597874806800747486206634911524058033699660050550410355654098421316575971749928404838292130373446239888396892007517091432406036894722170841459357990224408048007384672227123631889539748534581540990666233822376073951356480608279500931554929884810260800818816568675128020268512731267564060634337144449974201300848483957887657195088964222478422453253420568304225433715468110354227037991330034886772999496723813376670627225702590454735796996462213762409137852524396298660691022674612544807674007514683737615479630996661457583235218622718589270136878725073594990082398531915694044663571581776382512417678300941896326949322905765803339719932054507210707376570191840783793686734876960672647835312319170649411292254285588378361995648309869347617153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59331179117450725531151048424081833597472499919433342166625736971088513425709060633894546596441601130823922714909321159121598020260009981579015891498549689170763572822396059937621016652320770805512902883482946615692640737598137010885951514042979017434931519936036643146703360524955387793421389309169815052159172904842753326425818398850828330396503680092359251374893170031423034306889126036057895699395750285011369757822587280798716454543270665318256056009731444171985877305455176596942162607309570084107716426760990554554808867588336879565834794747204938028326676146080351718733194471656291045405735525904323478907831770448780932950771493778293354279142077069799486548260650394521698370242610830707696259309910749987852264276887403110813721810887037199787296291289406447879553426940996454698592881372281018565024030016805305455003720575767037709204914908980367805432629965808240448368844617944883737389063687789992472386690582870556168938982067526201345501291218486054942276096387907710933914227303729180437294882450412691274389382918770130651042295866243803347115235404654905550020234136140888642368158502636462573802065050911282150677446495405808510553605360421415412692742872783023969453129089449013726870711324850266580453436811161396732689420373456808958906668997002115710386473840632771814464547293459442236664573163804598979535040712128876504208396757439996116073468772741245389018387899904030100685653809772789287148353381670144286676487466726954253255493056407971780523261281158099360327291703466540245499752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52562027908419148914201842696254059471018427008688174220203981329047000047487791446626782734164101253919048392262298225068069156736966594225549729418070702176076161695425871373063036284956144688638926064612198467176330652895408612347357897089241355195151611662234944776664386769002067159245583266128532863867102517004756817081251123010546148072648703679469497961199009955916783864971741674980039068903293897837587325829395235753377755776757373946728968302104455601838417166352442092007126391031174584915757381371917695175826988509940277061566692527434261906161022586267644421191846096104996920904069047737796019991256161867263701469046553735080011368868801382373209908948869854837608005405052147966920994580639672525018540685675560811404907621356215546025418412010855481362769100430780858659049700884228550557364012564533056586754917793141374325113882942947851543318096979611406406030154613485379814748959262091119715483436251820043237955211338999067861581607328924647547011836519582447769226386834795784013034362814944986729085404145542816990270049559192646879576534330799387870099220721256251240267926481633108677024204217307011856032799742961195990279166936109422467852137415596327850193110976263312117710312758306420295564548021478976074816101868849220561624610441036266797089266266153226113471601616591099311941458575746006027049179962611374246382260691381310331494200200411290673659260383224210150272901468584999073004140724568969805418717124422036511863948714476042196179063644538063285453323118377180998410335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5305475828098807083870646131717305272002982713240300858187727163762332487934655338504446335381643089296812458717350312246173591667070374167986482582252169096400739179163554573938787951308920900678658569664861537770652985770023580933475923290735512402394647445890577472084165544324484714255979869521580169665653069796058819980485352619240802075144000600075047984810671550489030053768464398307303442603073278797994616823861649699119459095706104972004616591209484622164941256506058148856096710486345351135972013699518167642691693984486327539164103137315102061761142454542539333488366381962266205575524282221293119071101087993616110790564928367652793925541542129551115246394030090888356154596921303854249674399214216371809840167225313851201863740768084496251149935281688585509074014491748986684924534501268491657661428295559987064960915217617482062872880023959855938353831940827947098339821561792190688010151702601056871145369358257827691359324415564908769044154822826617076180220940225832337484222966292951554461383046842701880525796775681430629318595002141881764498622220929401040802737254045293887632814647150040894302192101725478471186796513712922711594936934950404968537238241214859872649850468029277708877815352208146788013612359733146876779831436368435179449330045080686805746469059071738413299310173967414528966190095269522112651549888082403311536791563931226306444499719464013539537263160345246647281221363086898604350344311700621119704172414429597572674678637276379180077827125734495076994027674336902946679821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6371434361163354373625568860949349093081781691755823881078782102898562450713526696907230520931134969879963805256988307984725263068981589064884043765303715291948442515589945954643053146740649439956825281687131395162260873331766134707454433925532569197284835757634134997198633855292580708067887253210120274025429141342775315943834192831269412801749953104567644693466346341025170321504758985728661595494523313751957484736224038537177965652326425729584971735592040004239543168612420845414320265452796683382125874976442805033002048869374262629858642316915493456080895817696069003949744389464563445024553859653190983840998041302667401308608925352202061334898417503199926968467102878282828719259467261903175587806673627819374258609080463320785878055914810245054409139542540953430011293761833221555821469524622428007452288750502267180583916637075913022191539388828194636182610398187755877839481966229188247425476537622020703357780234000470108817763030255438080752949525558304508625344680274569682599212336549511926106788817565969880194889884625149690403641025215231714895486758906984116078557875030059610918187645238853093254415911345321347287818029638071254686525192831401835780833650891791270523176702657614493931939273932493125899987309929257374183602665543030236322562036133844346040852258972762118387654423395936681945098064000442351143147734089791178681119833306032617443744846084463840525024958739817248059088403575028260260249650516173609842909508915187900149500133586618694255959357985829068348703133187455844475799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15786856424816244867201685182748655015115680121594869710261286841291355671045473188093914483046743646991414840208758926493722277551323759706649210059809815895982580446155362727237448322816548639747291374585471220480799199817986213778294198927362325456012891267925640847409720746324814961797550960452870888992476051425350481652648870493653051325054875888207076857853146954307857129175646902632026955057323812386783650103167458443807498769242599728814840677335083803066948697012335593952169806676212616016164854527574484935068852655238853427976134416789390671557045767628425204190044105269695117333629552926192526735984168738978216565608746542734923971242916341093894193130668444657774285930268182397450882598292145900255531727763149496568737875869543077246755448449417621169099419653844758104513723872123308362967341967135458675802435592658152750127993166461692562051389104567570225717765954783109090917239337093544954686839485338907250507563848024472725587815392774881294879120907458063821363829834055393026259874645382289233375171998423545139564074011148991498530332315639497180976866580373118012029515614378087108164008572499114973805423360144710825601423800349781569508198240491368839219009408283522220452815134448086858911463299906223548964606274086231519651591036351412550089696059798670479726872765688818255786019894444536468044261051584965554149034921131569535752136077629696739336254104638826872734017296154505664798505952060920935369071999840645688762205689698543066294005204422271931542364369824330724831402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66798556137471101689218740672903403180106694364322322083420879921456711072149626609172589066521856231578884046876272259732317340453444809545615645180855077957280456846192558967163413976961176631634420805681910430493257933021564685458977653976640594825252401418775883871999514150295652732898092160911659643314524414358426871874526580423513668848367268978213776513081397270980856119647951175589574927802758291622770843659982986239617298623789038629503905022753774682582998600570059749975823221890419428739993134654945845885167306576115576458246810370219609767562295076819373305814165247742188299705879134075449136256209519612625192410723756417539207294553366622361177012623806500828430892042379678966947871784041186092995362166125053782134884489441363329174717202353910219391467761531010412857902328582591727152891337274538146964352507899737123678831226194935621357076485812697434186167413335360864689748432101009357410405585202355990100415851498137443803063027497046187038734788953995415609408483118440037133676440372615991741828418452605515191222531896631671780262645054775481366068008579799765583231526258895748956810300723214400511128302295759818090099421550449423278642983488270614235821511564426676487461118853701987372688645133195517759137812287335231479767139642346991971983198735505006079845038149794136069518133152158694557464139325176484136617111212914763720117721443119855500356702741872150083599079116777965877581047495361477828129292304125504896063050140656721353621012892822006220450962607007617607175402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32478607459094087887251912287330939478775212372519224834763514356406679685967334590704540640323992847193076002120924779680589898196560677371944245308547398498132264201884383688941255513005106800247291233794772792511475937726291375329036563246177473402475662308813507836818583000904093982010981620465757203483315962898167619522766773682841877777100760530270458376564032737041048415235397469325300967917221478220804657790488877705495545065305296905683436711424185236608318393072248822853564856908924262664563811704237493064450721481104289929726294245236175126552388922909115428309396337946003099153940620366540586755378110758411329687922353658603690050351258278452751527569763428921845939184672683699966494020309203193943566735834946612307641936840522516512862006562138566541339732282125704353221677922267407908974117046430360444312065181852681878541164930396537457915019941615411225094791732755240763447398846887084202783210895677132451364492425155597187476603010835368539704921242677396000113546607461036575561322519629296740881863120275929027431735527759238705391224709084440258268540572518733018013617316425658893750950477642887492658670401914218748231633913093484555748462891174018477633968099096055019447449741781122691593230861513681363138264655905811044898482767391366594357743547185053685827682328819221850349701502371893070395257558462436634504525309329883276652064066939370542053302873654187077554418691729113358975768246353269750412974528602137949869096017891065374206016428368854652261717386698194947834748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53336266517999527573087726150196117290355505971344688195645118078020172120614377422144594043297624286805765949660131680232650653113046708223413542658571255466257121559455305140318160098260442288601257616737180733515662659018861789024562658912714359521328590116082628071883916133450915993082196586675069633324220811119688745705366300126117291969713425367236103515050796706792237826460354556455845046454973626489391991231273671989283597429615194372253673082639102989481310743559951521029954912606572416523561917944022554545058498899570480813622008362424676995878978578282336957600361813990526057213854874941480903125673592910096899258033035723620291738245981086900612958375951680032212043009054858354809400015964657474611191402665667358839908767425521344995715287194660587434011044766644186726470694993493665293618483279214265106583604225826983284392940296302525256562037216162233421909254692707602346174215316444266426325344676647641179066962495229712259009618619864406274392940116570049113561415803838164534912583783373824885394286393569961989857184964387818087737979208293951515996165487377701469848560210129987541820485200085104674727378321254591737712689542883402593323042836315750044783284232425977301299003769266935045944492476567831094188731196500276109454807449101938617951106192937688658837983781066530060797087626687234246733777544282609550527111221485439702088339079785661683784029799208181918797416569606414301250261133532593818044120064432159260977764620310909242088495340310995568431048776710299353593811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75336256159671038306137690413459823309964984555819540699563478604915670259614197914349956703154556242533657528310250411108615867268934102294909825181644644332789194995266415458965614476750920948343554497294433191588095754750036678992566287415013211370312761639679214388902356797375054604534006288102616560587160257599151984606066043576942421016516426911898197450109226940459223199113519438603410787578626710605631467331412071765828159871427460965461941320434579592753693163977674902656530573118185612401590642961548703952284004718530162705797705211157446611281489032804101103878025084486565936578784940555454000224206054043883015670260382701707376124411038842694583003849983708946764736269430653387268123975142456990317855229525107474172680831644064456724939996730586889415945413112014723984269287495460408608533404530670898325917006867437752487111588793722092246665084889066983808795558721406974951122876820334530974610334058964411246506364576794034490583203086991846638170468404879451750082003937118013017787241074561538809704767740818352709616107419091912256855589658977579189824050817118216924810142192268390174482461267559736091923974575011368375688626159869873355402499729276743263167006581848833366667754964937381458827444556114197454481460443233776069733724194789719300518660279932825708930794762947982355437892857135359784157011276377812791544519128073736366765171592677095225498340779166636692929402543693433043383993824495192233139142910794802607234012171318302817185813441348644206016382353181426125904564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68725029543695586376322594326335133341196564138401404918846446780876070640398625913908398373817635746215780492409765494325608695720396929238907618311374949241866076236556228721336126935539695235386576846158042764546368351176802348365559294663053883369662472709697271554863342418254350198424684886219171248667855700892949570569687774693572949473328568495685768842108179286729327325096418079122386033865963951677098367425227644498407936282154157963506547827562600039775984664016209899296064072853422702792814865873940052346184013300523293992371479042981192787406651496601854301858746024810300108883288201731657810979943562907814405341218004613713600758752928979232679783367183624559837535024674116851800674672163839128119631893685200427200216421637032703791981243943846359820942031821901324541269856866667500146093170093591449092828057242428131379503469822535324368897527953423152950904007916314784263833461670035142760715148538321662208750281693617254772701563593721245966259016739280827075492781365094654058835117197451343105953235633448699689502146635131864256376784736605401981184780640556857798962556093450495568777499710815093069125405065370857780915748760917227175194564750234518273524115457011572952464325126773017718467211878587834800059996598158611177823865750163892240309044810640428217759291078673308110246967227467822686557836013825292784176253207890841272641468269724795388927890337955258775977745279431832426799186731339958102459801717366598082141862478988796071704282758305924630960793796814868358105950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83746225763137385221986412067924902914904336943186917833468762783864445256202574039055708824505892128371592719755132122811270325253108435515503192111482043877615857105579138551011438204625187664640118977570199868450702464114193348459255263953901369985905358801575639360588003571575717348762502053337023054278137695103736238066013852202721150896824254333044002220618092171258848836577862193207861704479203864078057056191535771686377366818372392224969906999878803257505082471113020604038587731476423827425693417958909953866073521837112142458114893235263479595663847498146124339783597279138379387465766698096624507918809398126708242179012445388219875335243860479720363291149233847687705380718381014043598921054287825373946626505564398341093874975198985097455212885377097728398966646296207514870116479372870766443534065152212367015546125591006046728680732497521679994922622756485824497102707685172440655493263848206920204137255494973820973922175834013728025116187532085432518460227426921302953256250061090902271383720554503220963612484982069474051100975683834224525010945844579528374563994222224299144821575264894074967849620866864976243787476558663551785624320117839151644458529558828261904396544356723356693366508944542804161321548627094895903726863668483265471884064538770917332990482956414701051177227404947958639924927982446859537624795079023064357358861362706787136139733650967145639940150874221782927145220479372654529812790873178600743934837277464860219810540029751819618652821348895943647800848001651679969485904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50366498428858522788465134255622683542005754871763031160477580462434076439692748700434576226371794983449562291883408984304809214591794811074966294773452653431398164417013253318557578642119277509603808657907955649340091636035562243528979981841584203233323905313931209693556431237112053402434466888033013753377841505044813164341766820157374773264330582603813325505335385611235945914627420212820975529342508017717861891661977347762005464952144401389917654919137351280052551487661329252399586067605289171937888750352862123051132926617742190201220355945404767002975603182788984243020570262390663767469680431167199031208300508163613349980903694774284614483160674688739312771025195441997572369410165352273322003392767335017865451459893076791180295300611423471738241331013899485210321677654048343423397498994835756388923057783262006635182834777935246517648686040850221386755879046617158920142650614537160381361880844512635136904934377854624779102568451239893954610939528302199284724535263201575073056990717610808925230132875157232733813837271618289579895670574530490402779650159390613947586399688180475003435918291946171102770556152216215160162510154432734446318054666100330080888695502428782520512507547439441329912087289929275849965327186060130161179040223629609782648294171462414701157784692441303269232711718839988793559353356343370189038882765151178579722172473030740803875665206381881678541070497565275346303744482176170217533311057814895359535640039050574994546423713262337277633459738204119904323331713102554852894525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43298816723075482779096645885199760625649449511105375689216830295665395296895127084619949407008385536859087004512280790232546553478714609592530089130547522352275284613232071758582869094989771109261250627644829927739720652651518189157300518066068481828275913788989101760172567883582690990349790060057394106039277025462670690445640495284960313174787749481933791827977798074374894739398551941704945912447523696614301399345778842592450117335857948410566191431026364282414150663356665280021018558278408756767082159219352517284224933465978699570961673157480526521622520733023995108494780366362844110813889895994663693001257319689106982704401334215976486096336072936977942048245547903252502398161465679518568786460978559903845194270984445778118626690065085154642232471160387248663074878235000001238850924686643263840656248244358145300000258289948268242643327146724970808150516721921594030570335372824246246749540597228937922508579821621451299266530563059048512891343610991698330373337212066890069474782763928652699843440161311927466100773322718565718494467354168484346935954473519927552540532278248552456671327967191849078465574739449501804645328113440752985284725673905776813168636729091349047286784801963937142883111034576215005009026563253777740172712544263465432370072639039121802517884808928694457257232315728825074421610558766809786814061990019741361232965508029830171706458469789344722365564412809853574357529057519531929326543821397048941096688758400180949320352999358691437226740809162814325268648429798508035964230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65799333641823256553990270132038436441533974657504466390751494356079740749087708932800771027414795068240886054808856781810024882639844636933385419818888976615098302959224195957804830080121437446652579497064379742516777648587882944631538632105887558476341041303780535352932004707462201484967980823333289044675325712095803145699414405630171800511834984754688393567869115683068770483142766325784393790739360315655391719969877023878092269080874193192058495558274713647193018552739338343204137721936062341265261833412729271928121856780457087042283537371631159367435253151838221865328947320174172474484289966306367495820821159787084677756740882099551829859646653680637979901238382036801448235170399655700142434517115044508017711663523409141320443461476453677108030417235104908472482018556490849513322275214589424811458312580134685856020782417336396602219398346860067255086162684143414113839077229158886626622384986163370379760935038876331625841292020429676963231420234199942716019105014759678222317824554449310950003553260383212688245248981741714760337996137973812779155636226651183632456702138286300904769271315129583966939969113129819800912585330548191071045314018443394050032987661919561444936131180134252695457294616273926820483900254769305133447294543338860777787065183407831787275575954977681753279182147123728405400786162488538165030142693149784502586390887794641810512361809545137305676155481936326684053362162688248748454565846856764009629155636906272630295188940287019912440365222580230198142846776701086035001587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31786540922668534280450878723192956696772940046007117885015479584951223877449609402615851030395800694328227072217396133490255729776283310115596973957148629939048368698443374465631296052568146803823041039163222544330294824269741200212568337965368210622675575083515287391151958474133160610565429118718085372819565622808597850585097435714047298861047863342058099851027679345764793551371098311628344252358000696170637243152234799249834582013073641332966600628606052860142071618779299145110603047315970773615217018012544282008470359761895818982325890464044354364400604756523467465910009580424385560906942141037664632539276942993249283655391173255316112410759476360886033957732373194298991557895465872334855098101994726043110465524505206701356984691200903160426997970941216741138421715487268376698639245206503521384033238451050275175890393441932397883993053413152755235478917235507991229466071799759763030634349998673051749207760517820297627797185051105731140322261128866863517516397249675535360760465309372795318955694820875843265962623271173748867837810975356859446134414971845667544330462457735024938031773992499670783502830912269842032100728770520834001748131013739416830416037193719451827218027379787628669842061470417778533206348201855509641277509153631362763785298075671348238599315318392994955502146713394606480186077961200782239106853187609771103451920307668221043888607890017237361445945856570552560312090551704899204988982613934646109422287570157667076320987522636873364224544713455570044237155871734506815793018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25007184682232569009715490014187275964859783442677158713774596907576980948964075793562769963683168836174546013841144103545315111627856036626223652621500098305617066512448269523907369268454531948900970227570600173731730907778760329091471062974916213563707603746814943499762191300147619847647616546027096873933948783838366601893137284195595621923713612799890020128224328796622737236934946944424885436298092991793769379537283437318302886924029402367044625253983877506640964184138214143815256407704351814281123335881610772996099747124257120356705511813722667598205435778583658009924665274654459869573450556726638119325877787033136344759834652071632559465784291837294080236929345996456918777611409077557249992721396693657437934769826825455212605561529903072646453547987662521295434987284588320362271406941282116071507054055024369435213220584802523042440797229192029307519298547375604638606564786038919351404148002040975987671648431055126748019062512276839178883794620010098867776905910114725970136867475492051240106781220798729711013786132910853970379900047152743289121821439005896534457411765568111925337521769399368699202033710110716404042477584672261526057384884315859107325481006413081436002106797724363627675538959723950302682747832429419643275796842945619507664270990092731886828112266349451512783617216435404037929230124668236313124932248822854621506778877105380543237849053703527311449476551793448260379774320731030843807820644240498418390576980785930962802992646517934387997366074535405350966272693175552794625370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39422317804976348341965499263822282957538518796798976790857999808673644404809370040786320464507964524857008215664414483729916601248081397364720067115571870270095795733109647377268032181379888276847332924410506746626650427066393678346756283669038404249419917940964653133536088393813387735316400073050099893742924130116334249024786891949292850249605506012276275645205254540670587973822041829787722193423933846879272842881317963019740670537289782341598816277885872031524633478981383355387518060880390216952412191262085699666877051058497276093783214567449186664779265382178948688882751534307518791678822147993922133716443860619447688768004487366637828658513408241336014129178360987752078401778631439895398444989717320339788391783965970800579558325129408545583784070634006432607881013437697271412463420467405071402696043526589573059392554790198630659138610982186968366911400335863175842901443659716089478744356431773515022006511328873002708792865465435086069622294423518951540946111549172568885565608725099648826954067659748231615798529244320699106387197787856971903024475963283207610015772357834105160498822559542243083349174345360383743643105750939805275493407734205528129570972953092881060694454644976599874343786278144707673619827468701138005761273208081363683250476990959258440532551252576667105925311466236487494942262651138419997076048239760960653703265952096633656494399583796672050486061442765853029013121621735369447558028436450294880840294307705164011525215046707733546088998374562983276698822872379103768396368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72154825852441722996325520557975631841514936442284492353837940837017405288704282594255175006438392110849157477077413999823537996222223205171868397641835415257076539167949756374619822000199074022228462652688394459690935461715881130743962952577730290980609270755884562331870379667510513370884535402345288322658810841024342673413434751149347513345542724548494948508228750743888391474178128874268667002574399730276546741859746578398975166205097795079766674086671799456536850924526308595642684939067821683693895942453018868930246277632048293450352342346532081733777410364691553972690061626851028790350627837294660582445496244211574903632303248521652343334164489355462892129560962829097209110240240188868315418058910876806069385917672581607168184372527808293171264014667770952777085036223043752874545857740988362232114910016707582764566782283744643146940816270303349928366645367090188601389716156985341020949387898202471953588354592833593526573165397004272561690663705009755576077932409208118586152248983086364568808371022659838576093744885025196960672229048849632326631867511716012883213583167572462500539610439056550381072954734223339694495190983137286785632624342477120019963174519525521377794628775911560366878179973170282534488038736734951176483389014381636899652238485356253169904146610784086503190726153443844379612866692144497219358486944866823448646652756456594940664042724458521302659234570005952132851828882008521846621422186126619999380095638596540148567752562214925468308632828237091797220038971107232082934416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56632187198815301187158950425273913258020878924168898384969100678731297377127931084561472919820653290002737193461960830231782194449550776951411387286358810458933226849179215173965882527803301579367041063477060585125869088113898080264607153973087360892709746726923212892368152248738261389147075870831356396841714685309502814795351557619032112540366563626511805698403190194349393971269060024913827565592437519606084322160169534037336518414365573424828092165892401233210946834268714081227656628332050349022143296561216095725482254567754930325347673339568854175794816897173428735613058460079180062997338954833498467462856421299684611863719764515929854528109517648583153554966383522475190030880817331755174623542518873229103580070862021543186327999451573910764246469457588992632854101834320848740621436128361669564557295126328097690290295360029232383817646123134856972450052116267823540438284074370600860280114660213851587547795474815179624055641512177596931991599308277290612754834494593339530584659897393816374623270350430003344579424777408336903543480766413945583056255565662950450681405878116540227597243919174774787385461719178092382499945027734703492842641103613602625308277636130160931361718833154472273688196919527348207825679231677949339827285777188774289983971084424656146328410484715595863842098509175061850377883405387385700834596465596805552709363586961701981291611472970443558390303027254825407482250101460781547189146390963950331638946989673123727380742410272583422911558763429411480795182706297945681786558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47401425108273748556765617787542244964561812660161061351246525921235786175397861559525707697301974660501365555561932526241656014747321333121285668131061998895483718079020184725089346919993847116925148439019034560053958931103300429610677890197906799110142204381856882503409420363044200326490807967501551518117506668109298757175506139854955092417671200937125659385402527844249180050812258642630197770743525518502386137445491237953293958144348718886193403241589447371896824023026465853972909187165195543916329206623958176241774758456643199079117035561962840890267926417471954809219690221610946148039073825877591866719994089575874800809089628837095660070985269899364479434292124582638961943158650076281132612259355308233914250978250704152150454428165498537280173189280856499499504237214160510757700539729696087296574062998552359661529044609766585909794539234611576646712728256143664056724575514432838257903824853432518834894442682339468006626757605516464653721441905275793644147394985423957704555798150321122899313196862125384756765483897806582083327690779180241230072563916720355665453671754666800106458199273500369550788396205537288605054306350082262533902735027824739484942861661747726872454635517816528742088334674994461031195222571013293815218248086852431052897661009138876385983577713379708748951894939190721714110599508426058288153478231486686170263974658816970437682913765502423986254333010583046923152571397396659969002592754448249113863695754177720781606966929558362361884143183882400319766026378968878355058371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59448375612939098609777397665839301077506179117332434370487264618064663510323445282230144611976754692543805427430097506099662430440256777561533699401556495255866517853382395676111464364153196855842038328083878348429205505696840535389707238632271079872543570882410954494026176303327611960097515519612742884009348920177396941612132918064280080939400789107079313506293942596864156514136000381272240784722715443956716895901966625833086711266101476149495486862491504742010731798993714700268937595622735786105835222099834348123506523015668315414434978567573740985796518502998489997616313149631439157260989114178163149652157136901195983464549535475854571527468924167624524375202070595382151415985163646169095773817955247236832518126697107795435759929020646276626343574599923706164357630648355705217202810063677690556321313566142514618309120345230267766419294859965862249203980640458261282341735501148383138138489573574268607546175904476087952748675764287136491246043708038531140043725130976873956429406177400504035937112331409251346272926563538663487494026720721349472871134423917129645667403371155186863989355566277101979035042959396644824107667916366460519541939184937367426494569645904320068897087428783723181153981461745798063348364926556224439974051748005547004866942419957001403222582568507547135332486782416926628205216009505184516736953273359237569857040703404392701945167915526350384825472043388861415889136479446912410112807095716670022970047050471721579951547386863753209159306276727120943291321705150294854688557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66760710550073740367669039972905233133685683313704583307945815406101640954745683285875758453571925169279546699674186460575209270304993076862681349655542584275066725891095287082521862969806223491431464237639857223774942285243041561813594984192173049573086094484615430374611621813980097687258731046984069458113056013941921213710831817188352637348254864909107438065332172979749500100025044346196811108345266249445674295594103286874932233050777305786368681321953305708803242416375845743881544668143128505837384614367562191482056992018315750017461887813986377406665081350960323747039279046373156010406319186031192128544424801507258898651261291092893227432239813941563994339939559464079689071650242248774976332229266398217778308207407358289953802980397433871860575159705306990306794243274371901365411925448673638258146687161442710938166827566147369878570576883264315277285096134228777638873036130724000347658825244897411320790943844852700784260614079077305668116802576365393676532469055634434348382865097601970667405453015083367870617501990729590747581565674245832161612897849160423233366398634240509443224713674038941077130443339885059911349455662911756608677230786780788840205614508685460363828233466670593769199827673177884920482426050486583155980998253173585308093447809894518126727088695634711640460471843850545538106530943365628779653341493546311471602868491463007478948309519053953017554145622275622669451723304464104052450801137005840983171753922822359555540998957263570114836030043872169969326078692794227478002692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21929612487429443960749896669958031605672537398613490132255920118304781425572679629356715693925575433147939260446735710852970679292601782596817400499705420657314134822549350113100541654897583683902964761149051195529336197052695224194510179514003592201681168692535515610846325168586437483325934979130563256817558817372997650390272316848119786542402517208870714904387180238435796146628384543751903421387958121017814396187688620310642901728669615775081158323684089309615710582014326950459702436391255792193208573064337356944560582614115624702964857144804784859260179044124314514656057454068732349905487525814084943563799246766442272089730379188029721840896161327873140479074321738656772978216401523909418613179341378104425545105791096976517825598960063304997096136885566991781886962638236671539480759301364005396903208007029852321337520605653435807828837810243599032358009765075993487363753281509551169394081953748461240965071595519927066582394175733301333282843569740723698306609489564982086775986109469239056209121665198699621537432129090355400366591205665074469548166916054441975517071433319976105785232550280574463015094947495763886771693938068301927558493755792841064426881597128195825208812292810554928818086185248922490343319174568686317041456114200930706369250432845695291622519655104891916373980023155905608549783556510516108550658237154324776999240215703988757107102446339027474524249860394514741450350544215937397331039314795988743188059745212227395779664525445144041072337940297953185609616196144727473481787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41618796693251402842936310209785636685330723649928048058319359007750754837618498416127862233719242940754395937282648999150613182500978407630045948534324571757070153753912298145866855981117052730223890097458557675353346361727157219632692432246744075034927243425576891804876750389357442753502955945687551307428429429202828569325113324160606543395790128872277827007536690628488583174164067707430155269140307100511777860761159706669348497632328358154939157229712516752894437854332074400198738319850914087733011960202301055478962640680350235229498602640835632706112952195362901422195461686068296038040525537806882337615704767331517705281797798793101867844704278216818910339660314053445849371375946894288716935517918350560989885894813366886651431842059808239785800424695733763515784279835989587485757079816179491508894977596937981185072559889282324596296797742714885625042073297540821823969340329888589298312862021651312646408449667676898374405318794230925531032070526439262514422003108597025231054081922496293777935320833900449079480155586829049083621749434017190530978145034860470357665660586495128327193561472795266251344717745829893224504942689205603895313968869847163610311955986217319969322862507520652313044666326718310087362213645476946080231249138972769856914886042353298876987176145656393158806364066145934504246593592994204242233292496639368575680533342621190581877707745894591575043260658996060311413038381705025417065100046076117083227725909632816023877696275623811318722357474498251205912014214893616395495123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26520629065443377888597098293584012072173338586984703910476944491822183833888503450771110157882248980834238779116268120874404183948138538400832720437511767892737216303368826445018638062399231408117157443064040465900122572652921276239229163634002703570253864121434135985238910022658612693050674955097058682024464058425480051802248386997092920339542861625056717245677784707390810314371742724191154129787124820215522892129426503571233372836775647459931746921599543929300220221786500927336544152760930378315633650623043373312960857394184741662509000003473807877390136835671747374147605395737689676116715498529081099505364932740203199592377754622162610874673762286385612405653881259086358008683226800950366540846446688278053677025010036560126619863458271952607086662403834846169971268354730571662209935488500358068788241935153430111416808491022774156755244377341886140786358830702244925335475667366800016031557250571186805055249379306734790335056646590092532522554341856645466925858120841131905558668094210800673323483320804557023151049269615754672885114517679017987343343632176231712016250798478606320608444134604021368006218983745645790074979977465777100459097555363212137380155523679991328480416829265321500022060870604092029205475210147903730755113058609097740842998414182170395287609430396112699642926067420989378833594159163037951360120339858405510354415609464159967557552811300168727970442434643957789326573451879789106605840858939475931220900468791088866635587853643904907129304959309454338304101002052706732034708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60510036737914710847968368772430448612683503986240951416867579448341275284104646863027570840668555788975396783370394161932086927101845565947800535792028513831998291681883595009366333748822455330308017437377405573010160011783987002381359172312998779530298268845688570411568934111287521336153638491894909467937488442095560177029490274528328308267687039255667717486361497545400891735052191221875662787065815892089134092444846924243203039741891898426844011062795458679019338089104662048005541479142430990551041595935921982586221173981500553651388938528379297177128681562958280841724848836357685125310574600378033670921607978351362866000731056110804598754246986374546223883459470106616733253442635075304885040701635797719096235023387929469293059970197929567507237084809664827418625685768906636640902136387807187826376391263430642374549713744539973982850017308674631381433280191367104681769656191199112726669890325750724925516966607332737298902827976777655969606494166608334504791887539780413047642720432176221685959213667894733145086163931189686126028493645991775605878638058928946821822926810571863320798274299165656647909705267840204564386860268305123077434133907391379890983595440565281686535881649810356057716282515211399285131971891149096421375188745189871084483027869071489141847362917586761281098602349131889766235613551444406622448138022472228263182815319421407101960662282575921984968591288674751289547138598819366200170848913111634514109835410670194717326232681834483677542195033980590587464063622441174409079186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74903681527202654934791678392730496237854818985446315078964037304913723795550616498419260127371225827373048270555375787949837222756335337787894129060281385043804918846755020517510615823358748625457878728409777239680686655834367949149866768527288506523381355360788698517482922975695518429099643634590237693098407497665786304527286318717683648828755504160695890769261593998307341125401433186795765438304286740434646293548525132390359871606877945225844395634894516632729961643599177457509025636601331849546014485994037196879119100536658984243514583169135108232809898781965411029975458951942959596472098571650616533499787125329793919374209253674725526899226159882227732565596558638398247705061845571517880270394802749140985513187247737020466238267147322356108836258056645580876406742159840229553062996467201211733152503872409543114048494551090038183374969088471424475280372328276058832208245834740790015514901103524424669934440140780251962851174195729890778566631422826287722465481359829494434011059932754826745953101353991350615572734777796671586105482823846636114195760216926146261475007759157813584216950095994947178726515076180282467657846886648008783855180719710343315510630871657171194622487122281958167646278278701093516757822990168565014043139377313084209098593904317987960164221650417956826652935683756265847167251555130662235749162691347406833458984803323359914943452324624606020194600078085513631389757308552719824058450282266756226858732858300166612721994873443825334488287610111093379752746115539133988585540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53089740401210384162199103867282231412882038870381113038529850988060068716241774899669009336831674391694979993891485520329387290450749837660742227527813371022334758571764811958401976622778312542065227135065382925117838034826395974629731647468323289707806595659886833431096718328643118538982297954365578721765668467996556975218318715759301434269232495539851433482152216070267161618330810416223957168224504395910870121359570483347774287961990417285353882319602760957288306852939355855579181530072221011383839987924636372040236313920810914784160567754096732233790334570076615038935584892291645750679670522587342620808776860751738219381729552151939832568028489966259838234043186332371602573669666724171588834380073687083689601497883618501303966712041869696498103146326099819449954255106799826805072984331638186058333080541286105735172845267561986433260820430160995274721161211066154145594429845550427970544538035546572660876640659862853399936396395267266685889686015616116451970387515966314822153655915765518468902663937199461273479958341289785537755549467403096950383398301195865789999951751655395339035744454476789396678912845767945072614917110623246944688047631412929232546504546783545759431907340180208663544990972138209543066729782558256509903583054952860468130933703409723590498686415311068441698784836524448321144056342332960170507380965792882524873802716692523629144376294351558437992225658999491539616095765312351833730600725838053516218849551291225309410532381405580399436672169928350537409176212088849263067251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8013846792183508365052040037283195257020785058334488845723724392620298422033992586381675490929336001786885431361914945408039555997594346968452467958171835489822946551091322793650086122612808036254472213454252447616731945594085614245935115867860477668773786180362451835929282490993249591861604820811723899989098488723201547186613348908568827528324600855113839211510643814167010196233411310228384657576979207193662130251613501264206906993246843191608186259476020178110741442068213648891368879471612605063220983535756273126553709638289912437723829190931692381487512805924049095110896215361067450026761204810665006252488442615620848105807551145829362928789556735793665871674830672452627517233484942121617421104869095050054048897590019773433980824509274219880300802099113580826842851387638939143938260213027032812698502695703184137026504651023872186124046790172999533434075741394449033868024420510833236697705726869129890551624499968760648307343259779069627614818592645971559699105184163779419641731698960290807288230743041646819336010488024251938585740156916663939973092694411624746502876116608342975652208153552427313544955526937594482546699043672701415208277401222268341635581373620309408604137788092217442384345297189322648959650356920456169349454874142044278155687068457647298914632001347434589692337832708849701270307567132198586383065494510602639460154014561829131834056676570251978350970501345651032919586744181530225415420153259857982705594058667979882095724714589535832195376137872136216325142871879384104071908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11460465189183496444858937806527721520809411001609122878472269636214897983701275098476615889556549768318156924746008733099958451352182134959284790786214347471365310492470628951496605012596072379692447345649989459944655814822065574683696577745202250443366742394177025525051859263906087812118516924081025500392904139576020749225615352163606614259418979382037716798548826516563239390838695299778682253537060093763065518134526354747367148693552337971054948200390333056434311812714554482964721076949794675475336311008455475330148593674382621261773456951109816652996744307710117206043806031032279121464614234703816946575280049469664230596588207684896803582041029387828263020928830296437517068536349272055011042033580370327598721703574000340546603461751178131488079937636732926212061474578282466659075077740721281608207036296024825021683729615424123220423699376147711096525841644182669142185288789588700108528761423894596402135959889168986060827733718709072608966161046649805048944095609877501382638878221446055195517898318762151644949321926087856951214801231762219152916575854982200742573790989713935226285381964999571106559100331561832636120340699388275681023444091450748080653614096686047430844613080002960787210862932339681673041063807069189582696926552971468969987665859670917505680130999588505173198704142853114070850639779779254453460079109411779292841514716421971788267982117796964851312834597354146382585806079004160191250551881911082805127808802605544284344369425703549323475311018888668618844544971155237316360880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21750176905604751134365268158060808007502627490833934577162271313975653188950316624908478949192604151430297584940505566118811745196689362283596611225242929616243406185287673478912315629053935720467166151932888658013575989265509613362326999347857664324154411395824021186610214050960458591665068404914737630034924823927672144499826235534222823296863745890860110099367091973633965720536007290441410391664806847163625157029496411760918056619987219564083671026671149000542309989216285162665643771067247921628696391227004840119677321445630533938434252193806947474709074869117104075149169748614759853558324980965085893311628091112582969567845246883395086977054511794622120286032091265169937648414752096219165728509994574516299250902158744958769331077400675474322986801332934715934817574840564186264502356422571671502067186831886839188109020654965999912959116134303646808267733553458075925115610694502464149512552234256581206897887732285220121660889569751580282778561959129450652539149255763639083414013451864291174091239325629608496750592277321768040719598659909608172670728512171006720591192930156315204393869291562832321307459686754969362840176361381989539216371205352513351494112420681102628085428158129771850925558260696027749063914913317681729120084089804212203915385234659901143992246601358451211626871982232247508355882175301894583830492725256590526901328605232188352149973043568760826819121440233791406619595307581370761522936898845183689261250587188323068303206231284263819528783082893260353750839775527015344904869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14070545856428735475407856754416472826646496339190480896911738884166913845807569389860844472971106372962262705242861365990677538401981834806600695078792178835612081515838627258565382227957436350792647380296946685752876211991444156284237404481647272322736626653529801081188628021424203435076131629295885794755594070745451604625360532378031817064722494838464221015963842701441829532747171937421581007788444221203461690622332796587189090776323374299748006744207353269184480913459184989450160698948639693512378870901152130941664460156952925444929150131013148849969082839604273321979472553456642522910267628107389872491914876080247386197019411810615437494452711613547271495443388093783753940818418150653512924260090921175699386338577728823175285667843876125867621629920889504381871840484301228536301607339100088113087746477479715167888194405992330574179210495292746017394632059460366121656821106354093271194507910691595548153449086455761841353522941861548069527880936617546574705543839292054305847007310704976751587572101018909659982970512098142963673116885759776567440233860330836567548548419688678184360960586636336494934961086358417604947275562999985846143856168449247012260272570846389649859962431569746421413343394424322917962482997810316797059132867695374137097335331964397900200838827983283634543527053939473001953476119323325403748223206499175873323140090580167294541721164715522497339133936981721044396047842011486553344372166643549674598804053151247147001076167242191271685385063059830672224931714227709080265112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27254696260417860040184076075756041167052005086298277068143709806064219703565073184624288150846476665116060946290204338696885367440812574178359972643855565114173912193882050132883307114978119717913542267042502528211271141052896175200462943922410767466904599078966919010114727112350042886630719496118645715926318702016988637894847015742706020487459579794260078479482171911082018066143512486403184330779726534272904914797487617752356669396793841262401836782223911332629447210594859105876152935897995659294532693468913373529960162146851139350293891159457034754081621384279006384636657551308195296487536217067389706618557083500274155080288095232810622070241876821266727130258167600016977313818261863658600133201604565035354739235077651018205711923902582543486296014674717496048141572791033802550695911408177854589196170171879096310729286442971050343944440546466235929424215018220453948225343641233046827898461882226118941626858270190570925947643748974969741312496415401725939470993963642386806844912800408374550122856239865813605129886192396333657518071947638940530692510157061363594393615365731536356175124070167191300190271850575307496991375225282723020956492498776293462206631936640166358328998853620251649912376758686856043206063281949599723631072253014361872134922983116222362018216474156655111431017613107494782520775011648690790617411560496355503879416611614908887827232148035059116367195638081111238955672938303996137282061772836895961605246412163305349148859868210215484944877568175857689314705035281664984292410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67459338461881713150679921726516931478441644141259976720891771999056001300421649037600991555405583395883397104888826407096814017265475402125096789010842453288659390238389170613703338962344673406609928954532148547594376099345654794862940573772801005060182377408669735017741772705961898091596599709542217722988833501519094071116665755990862600324185792318952681489885209363168904493395510509791623490253473632772157041292481530176796169961398070573150566147588354890507541142293944850598287205076205779064877084153824358601533330806961918845561153099869680998281856404535001350721148538234175584795005642530782233111315180380936942649139967833724544709321249136999787346821903142384015826560909543544626078536660870163908246075201147288653328420395149079519332283624214720939567550609663566513501138623124041708074199637095259336086217455614911502247988767326135862623468722968018023083021369322400101658265523546773105769111887673088442921346092967291918999947359126452343201660255951181910806890397780258295716712471866120482790337576696441118967618174141012512009002187526987469323680676432407501054744410548739379314133785159831039626778605065555214826395227863160784206456004597067305511415933942595080484272462344006729455832969994206253067199228968823176516581550167299920248297957128141882896949844039155967708104816147449401288614561519396559787170416625413446074404943660986251881025580527087160688997498913263424853680924608101937830927780772243208869751960276725548055018681648441359667692669996379848746216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15253252201677327311312595243390716676667020563537969799003820456997834442328803361592674995554895969707325548385956439767957794239015780722531331182383536029942220273041186128008727694040762637400055603688156794346239859319435861375627067791381692440148712117498312844258133243390129914299548371806915638523784250674790135996788188766595511625211906925785083753993833408786674405906597384320770754505359755907099744610229784698086676511578919968725526170848440917034826637054276921888885702128057957591716857587796345804525382925247388201730108807437936606299568246697795138555914458920628875876041198208713339954733373851874622059323113111373595094142485081425514502890099252510632763307034677791953162814394150872585990385012507473905123962737378263005212380928913547743915456648543258094328648548352792890583833002619363682902562482117147014204966375606929255824600719278830780600016326264691632080268172503597406604150947627741984845523710137999135500516168575049475409118279901196646793142627297570674834425384850324792652081092902527753149367677824291561099912760673716842338319630117842825940626075096907774631844879993576086341143182227756817122278996367463409630380761359547779487751146049145074732675034269410361723568937578996646396942703077763991530496517347544535958639060140577762671346946038386490177683758051969356828054240389135181468049921842321942949107443562752551110112552391139818166848282501533844755433712589365177212526830592025295422534639127167853136770271263015097370613494810606983820997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77604189805836656110529738301872374023125418150929384719808867731598795841089077873166355987144202866857280707749460814679017296559628020133343684920654673150011013483420039422281606229070738974774854799087773357086855027261642052536806219529043065494660003758198476246397397696274654889172362931677550128768058643911367555023253971500803185816730371234787823416678700802390396069227919226295256031235758510911327613910220710150362416434798059459678071312062622130305139534238587051129646632037422791729764902379019002418290315077973676597980727340691186575294264644960142100464362056143983955446853327137047698698608112679561268333054105951597022103652273686214385493138662223911778440355394680692916906452303010356725878307969113292040267487902255859434224534552820247634641518455803255974934742709265709666308740164053002832059898858491645795689664920844654410029447812552837084534271645715133624924084616575747248448383622246700259838200572573537641746412445284542189562810483131981496334990642854208358056492652700329677900381804886057120671653903749875973763363193720288057384709129503895091897029048888463307816808536533987908436670557810804982629194373925052032735686951191274572036464322043602251340864991790282572134578762805752009827580173056524450159562080602383826285252943836676885171488470659260073973482282041826368814699715971887762036762722479943058223414390336252427161275501062499360815895701157238404025377312271444261067685088267832639782058956715099657547589919206340299327735874473192276784101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19505554242902466645912986386856678320684413067917383952049021440365385601427957622354323508240971465499089115743580162747078542281358375240485533226900760548471792606339998101591549514688840838159477853740877811693496747279055976154142423532549654901081450258852681957511692207307532213790286433094091841124759209539427634395346464233828953024830476177159493498423760373611077744970901251521202148817438046366631219882063750237993439764367620083677241453469574548654512192153699035700089881387504043350187697462094202848797784321991744690706562860222793917405428950647407558046878371783147299926992497721251733178937713219657191125335894831468922041418036920931421556660764287802131137942824686723520086562002582957154626352426135725947516774571880993492099931284936110951818770435473630666237004355653771966903602363563601217189149560832202286093888293051619508903623345513261228328864114402225679025763283416047041185892918554466396212852384852806750678907380931838454373508328437293679377428284705518582744587594933690507397171965159154052600222432820439584228620482720768456800542158869466175152379292090420629598126214471741006889498567873826251243701984513284486015788342841559881469649517870624959298169993091951707763513588268426319258176652523183581300367712100912208048936285952756242404534751604066957494969738861611952787249618238043638589404724684943606141899604914553202710938434319482879833150560411902454733547324307410783886333536223806143846027649146668243512104432998846448647937576040276183693199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352832247313368976917543059696868198121023550430205250178900684250713963402242504532847409532059935769375851047214604796706977528761962033710886692289429786728986332992972834403245057195666920332576176992235070788839362575648014033084315240429188342704708044125485212980988837421474678532743562681681234640207238635890008715898408782032762273805776410967110224822409512769565391260169116356899095471618516753082630781550764831243607918519981717769231183817237150765372032100171899423756646629637964232011830369110856497413133325713401448283320124759437944501566601907778018251095875934474282441480021922828935774547205919421381303599342519007649252518397780591774270382674297355004155682106254183499527520184354772205577433458986879803123812874088642475656892572331343590718168137843837418047413953338863000555208499100571751985767081529155163682280012538112627993879346737055433072150351362969242428745058691192023811477525821434587134954540860060384383659302852955739758054337099049469296957028631815693558339579908361645383878592269719486021536233085953830129588404316171891642325599977340847151399033130687943099508201226585976630230935559799051967169326395334414870466326325154505111356662825999385815059461046482947367654677904576540179093671263966553212546284816321773912424276200188291531097671452197503233137642471173055958807843576989475148719395258938908048709645524557773518373217575025524577735934489836878786359248169632613700990668123297345644630366768316226608298856478445128825050014238894620295044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45919979102075191942735991471809311024141243343814251786353551477774075537307270436766627911738301141394446540815809650106203042230193838824709915969495877626953271571471287691219175642662948875270566021904430519103330971747903525756779250777029453730388429402660345744691719064383136006256874828751048566939867848022852915006760787270395539746834551118839065369525628001098159677247410553299553034160872470524241236997837078848742764060263983518051785501122924371573159689513147172876027841094177044915056184988621314886387299795396932377444976376582883140692712482281843646479282911689255308896896909563740390022253416760600682335794039164204201659086186296576026875259625507040152584968790435810719936649621987707164826715850943130615205272861165489549263676924858506427886354087412367489754517257592803278454034339771550472283229237424170190566098623224257872611634218473953136216797672525455942835619785697317481412137450672112214492401972031344556042701456006500040595285569153877787993473845051403794375017039675981194174572289686015233025394268160222489345788482273684574475000719090437468361697386434075981089648512051683682399979195347650579977858788954265585568218106396466052888169340648292325156601400582842320264690857537680482886495615822022991569057282060531238124772482340561938013575164620777437378076818907828002783873387633424018524306282119716448355990696949690379384229679733314668132408578081668037107631626307014183073035718853771390060439363356879026361559258468959717246625942128465965963889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30385199845539938925335494327452891471669756684376949823139408459695207628775256250235585064790120610992813662762232880738197909007801152731809828001053842341552395982010763142198538279007846707038336841097236837040376589131388631688669321288666647094781861871894060142036343497686944937664462472692568022476543330767200479457443295416100255328944146470379453779168164246487941558791484041248125520855753677105184072399900491902140860173069674371166273113743896103345956800623549774053129515690671117891103319681852353770981461293646180160596047280793533215279491893909918841604375778849473222019326199061912409085193060406746671634001090436692746841028826575029255891527263459153029114848081539839527153062756716670702981921106672108872327402312259877203848134302837791974190295783684291826456380500045143433982201213843751988459454952613054215650900143727846282705141911002396643638996591556692687489651685596828929157384839808653774213265722161986523159354327071020836695366658755759756744183745875938481699573140306369285476731273704013888250870705640263495798327944326028054494405434739811950272115739614694151027764438686314159927284900657101973634862437199710499488068354384222259232129080652271961711261044699359377539312746338264870400653273037410260946513024292133680312198764871123848967773484064450020399923166052635595963939501577322085098891416639802341267438948131652905395650375044486124959869703022846799024041182508305135616011011659116906030441747812091798424399374975253943645675853336903349563251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25426412414701076727689205828543396997189728058903279844549180108656355300057779396085966486679845006700966770621683643738651710028843872486343797653940764817805768557187964256571723769623853880119355436334191580513776898415122164267959555739427517299726519882023888659619538890718957793387529060110695731090706008885351167372731064358844092146319572662892656477178018900158356196892212329848764738030990581863733099864245393664671057851487362960237008249682508551811885218714852984996459505064149538416014604118116537960265522464015121534173079861715769819933974558650723556211976270539651488079556079680502809686470575219194990736459062224094686626836002897793142374865787899936706488615953556852554708220810857790533404024502789819902957491523433964120863257586993886596784232504035407070843091438256657432681640177252426139720139587841785974109102387391028115366617941510892684997351232373507737793378003496073959626416827869066144061957819437427985377208141758273852620039289351464487079768584167698541256087413344844653552027820163668515324894565378100326597715244237607686837870765026433553961663725957201230275882734305898244226439590939150426107792900434370241556469632309279711447105605762396257535514474518780441404470770065487734884048537338469917520958428009790304775862829258064067871767926533960354660146244542824262263632782589034547534822006310847355414394238475868182701185149498840959404493430206713400161044853480366744895294438060236887990083867848909435495271978881757091427306267210771355167029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73058460858953336649691242324431771116651511975980702557448432428335888702604817367376164194949001756120456114625226641714985805809252043426385188558142683242463587884133403526791879155309442951142197678059519329466134824792314570780373540470036392966817455969542061925136600653569853708533179070205591976915287928029043911470158542200758576570166949580545169684756329216271228698447460496974251054474765220130145759513398872501930407583741811110278686084748326769011003885500844390988553790916676154256050540568983685590025757077025955904806439837780419395128430277278809756612014529153867535967458114969055106955953044038209358525560091058554229789196394832445472058175521883459646947772789652491850940878930542000874919163182073153416628887930266234433037891566333777404270757372362388490377964912820686975747341041627793162464359168895985718513580147252282695384119386292191137149969614958006905498934010235891559225070016453040599903345243067204107268988845110345185391496719210390385185273555794038520104901920525150852184159787094467050496048163403764155816389921811398361798212623567852823128049031617851249973876510868810650726325806569026781120317868358787878095833800740261713196572742783582063840283607474799449483964329508405535684671818947561766564618409406458167667947735453379162749527105162098377541609200970387813044773512322140569775331226861961638887699827849741582664214759637954765829459763313341553184499112080336745971641538035505734518159907987076131118866442123387078048892614073419850490303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5095365424683248533641291844517201778260187755754669451363888191531108101286814368425434729443597343022445679083598092143664085192117716572357494483545010500240316108270911798229595598683445743292344326740934975612013423814587140923862702770281260542543679421854710836784706983964326833410302056390367623575314386458960066104868145641849190838383387079014268165746244596336113369916204918492103708010167608903008889471605082697715810566666745826772603757270906844979283403163134166016213642306123675486471376114555138485341620758299185725253211823227408666438235305240414136282035161224001330487196352127088981055139653170203473829603574260181964067086869500319420814394075439079117145714662211752583940202961199091286724154585076505807816911290920570786142840621086951587388329233286822848139760856597846538966584646371066188444631801815405113300759959013867196552725977361225273458491568192567954817404774212097630278196545049170973492096206990055012684642888385836628568097264018949592775498784156068116901799175711822618155301779136395161620062611552299047729402711564486570578721632528895964200658622066234407808192137165003640669296777466486201716224679105318367678019717726961576573742060989280078891912388690368859178977944172724193604635248219933183427619575179928495065706489684437490003396949719532250307719459005776402989484350225310201353597849060919448295899806296465834300094283977824090641799932970726347947407005590005042912294145027370523453095642465858233806405221363833794331706393833450990755751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52979662112951394637056201110287936899091262833062415481834501317160964314845643846999409912025710562816179018423269107739273613327956168982120018100768470619910057410767387913531487827851811719066782169334420934417260596765209690502893400611619145537110900348433777893278474799159902497412806916243949008077771959989977911443580979265103440183101838093705523739320763177872663247632513310048396392597330066216635510409501188727035980169313132723998415405137993920404156145360500295398068062451480071406160480683127954053686150607598111370716723263938509474605890315338651953161390416221130643331780262577824485773539347311747792510065700318516145713878062294873341278438167946620236684762483120063258179833992446049144518947246036726814055941142915855727895168490887687441098502739613640478192851289920979238855470082909908093284021953443060233668683952185889763502644116143671783894268853493873643866749220149474033965848351990057146223417888821528280919424812155760024330109565619811071866017326409604546246904084318873283975771101064504246457420729247301566127098690635175110082524461434530436172402322149281032887913954495718647907276990108442770749749715543450891614595439894095528305023708663309570202859217691897250477719260563947422813205931394340314825267828964873785850922341193208546580879045095043824547283778002298273203130770677930892185106575078969211218609948106561217342072212225520885306918003227243175599889379972649554774989172473051205588134380256603703976750055820046791298968443370051788296076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49805831830806994537558770013771973301417626211602043096346136431925111048561616256668370205219899203654064852100832004604930187219730073226612373206348493843541093465811230231991301777874255515902308580088470676486753176373809497961976494517334047914148929460793887981436178868798702944429111466743800645340457865244012424397805212361231784256761780900220187234675448767542284476275403362108862560151001830478282976463862637837506364997103888802100155476018975735713587507137434564416926220461405527973242088328638793741702228693671322501355699044172385106459860805347724829530239042996204767754778585169632708244510969258628187959029347713774028941238434509072931025123612811621070661487378892226005837618138205771264312200074752131035898530299334025540418066832256761204078204263675998256241297246056262436981772982585864332047926430295943188052883768129806290015022014861348980466337861444855380862643495077205626506276591404082875356776917947787789477917060284135185137719409666557316463194963375547617451423976047192130704427229276955320445000429179684973046230070673775045971611524691988725545020123591107686600602647963149831964614065901944013871881835254123013906373773467512480394889744664133524019105858053191156333260731976864961405053580171168180478504653037285900041780586805064687750985491301652478188870143483545401764638677373890291186229293864648910472436099974426680486188879866868483863753311716157688344930022003559364504602209075330856298394955851470796076530739390239494766907307166661209998545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60150046568082307478457358884970403940319191856192756316106534379799835539039717934340796492290223868267414136568839840605985082718838792521134677904701555469530431791495417247251963433097646973482024847311093924549789380203032009986779030453532238250001899372040701396020775872784926155028076427155888085236112315139508959160622668776970270025414922710005905794640027803498907581378847279598337114917215877841777948234513725572358678421589902621152292330688492522146948518937833903275303713779873133926600149784965476196934525185375780049091888686024574602521885051983282166561511773499639686142644296214045913321466566101914755004388941310717252932807922439034699127743254415177790468266663885713400544486694937352000872858616443632655406609338001262000182420913296242574476078200105443267665734092191386266844346615128207067157841732404828719657490859970593221444118511192663669022966438603531002665230191588141670822652802930551047828223422570311616898682958622353678256037013687657347937439731333421526182419961850004169206238153009129389244514194285084135922777472132586997596157652832268608019633035841254887649833660359730675469254702258660618437456987646068188998359237565604019881911163349086150482820621422856618627443314320765944435810370734547462510566978722137426650935497617882187962306234945132018292433937337889088352704008420309261042102288547967484699056973465958958282758882998216164433144826707111393181622450933303129317984452094694749650722521759125035456699083744130094358817071071818550063460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3006448485647541023615080716693285297092623577424195709622112757879557959837083889107979952628558760368114940051971308105778989257844086155750901573926863701049198983635691841423452431380867145110945826187713046419145853389052420673254033429730150287421230062530721323979132933068140409194590042286002933888307142686227918110494438014094335538623315189442349457231106516726050022341120771235015066969546318883794249607049486091024560448818477746278549408600902845467545399574419064836144931724332358785632312041713663300663826053803322178252367184887800099263105049468303425945326420819743057446770273562038891852827029279290879509556193147058555917359018645475613840576718295586030824316896683099400241765271617983025531804695812925858580865462499701631321628927754196433131207497100809899571826529895133729446041338963908056539966011430028308849312349570961856255613952629671407605135708421250169208189028829217428930816911225014261804295708879740207524485780633572313868862483485663935422988359591849939355078630947708023640130806420683033772072238822735190307006513967394393524273858408720278806517319814195705591827072258244483787987443102230209499287662905048609581604590607839879943898025698455845395708444111252352088133045146086824090486600926092321458985048219654556937226465094272893720954409862737488988690861881964905957267721021054125646766203296480898431883911026334723454169144344765573780960884657309567045615907932947827678079415349353594669404008096349650845256857035465968974152626454628926258901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39821118187194340821134561398591530222000774572874631042763066802984226849663005501325686630232356170058271935959053286404546892784239815556182507795180796663057279326177963827214920016277959583575863116302973743519561770162205954302088220527159848045523631299027064685726479780285136457143064896632449999799330446847520564575384764538736915456637284524621288725437834470248219436009910291936001011918411525118135174634078084107192630263860311622773211547778583518193485904258599919202785041324531849736582027908817169267157228962711865162609985260469077416154266118233563436446373993869975368772985919930869279431878685199546539323877424430263440650286622367494695042909501898979089419824710917503457113601868625486236770623992513712411473739587105555468313839028838977018192666310011978315848248168202582767643983190161927852610878380293150602176898253828238408605930734648458937856176369886219337552970959693073200717007944720486997144762542228849072554703807285753787033409569631293267054482305616087385924824135067558801445453369269252244389236806985673452457000508242367418395403201269027682647878016567544746485917295512715634130859193232565984987151696744340798456056559927555388324546815969137159521609752690421963823791279422890003327752471621036890555883994535119860234509745566936106478448103916755486541784350364596555567625106174995149138056088380268485950082958130176600620043101705313861157763315648099417949333331477414699596641881829720788273248407721998308901347314019687124811942666479810456774367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29548886111867962795269768574946747809401503388608166688212214175861717124882680649122177108661482511660775437984592526358734023952915428224217902932965904862417639813571445125709351675683258480925690847127799204110284195298372026644012934336317460120602624096848919742344402581034133039727013665374764670634577617467960230505333058523319237925101858391783565982316445235612227695226647670907270655551578882076577982245502171891029653469562117150848419490634448045276866351563437866045948131249015482141650029247154978391785093015990764268233022208294083666979034592172683245663606113743499411678037346025975323507391766452281185242686611453295695708420498878834917911914281041383315482650374117779994889483814695128946625916096820257338659127905978919274186512924594539125400523714914960746994860006658761931907689884618094677506067427295784920149779545533856714601406574382176467916894867493410208045343062764187103510525693638185772056446015596311006287302175897594025720890941484639078426967457507292770635924363207541688877478108098154493819065683470960415632907676124566213620823114924540137766591373122001278908752195565449777760025812811529258749617411103760208787880241352718256346268532881752385609720824858914418671723652202074348562143601264197270382381211229655958523213225003641610102102901612669573482973719494464506291970013330005124466493998642374228184889366322516438997572296002545952423675738870281971327242527409072717938420487059596103068271810810001322713983765891936247050294403545428808060126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42170126037813944997236991160060157872716035980253283025759947324717893650829552482073313584116399807762152782268366967259298215886414415583767517975403446324049449646461319449926417542980139337999123008168780453855347563684215763963548193490175101165215704331993157102923633600822750896628314108628472769383968484333273696964358249207044935987957428895697301980468040192145263481186890833980578698244463736035685254916185086187205119351964481496298443256462289460378923170356846413878127504773270551554803530457592358056971688640817871992793993653986277460627551478609034031015901527792005868851388546386962760280903393090321138194574852298021721525558598531384779579014803513415370931185310122179019943734842461152405104392550961313263784264162474545226508342677446034363222013494013629648174503832753416562743841972052415727019606668398258853680281470185423501970989914749580695292146440649597766453366264564074882502604063909637866373105610422954299506134334837098811813693001088886614568620060086608334024381148786068606689808584511991183637903036374999663501775280086703610895206824778934113307436820037261107729792709399562248378247805608548910998676704743895628382349460392041752051137885462981793809402639259447573015988839058442227926663831923550222809371951993997016756229820932457898854950615138316712553981425160448471890840173062534436050580557196809639741189448671366876061126145198019626718836384159887646243790934703186582243587108628260242030652610818726829704280868184627445428183715076153949957552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64320317077201668058039938738366439410657914331482985705531773997923333893213020225248460712558787396671995688084312371615034594520564676164245753209408642368258790432653021028435891786464680482545391654896912392920356954377241879487598827242686524853926620309023792501223086440378845246698903713276944347215979295641500546578249738692381962354058239621570109887428664091187392680452566203651840889245003674333843296299005051675529871389993149137312734831532162191569760540869486019545068871777703988394712103025088872932982484677500296579260485970542237374472164378729651056048698826816925754092865939976646324448184293746556409254957038317711362176387669865967414538276564610966754287195950628566553175885438221141173100798735033863120964873510872309917740101253170827145380174582294176715857167792569790005333406643313601973462282158512788243222471094267147715666649951021942473097107774497328115576475207431857802467026982283957815077948445360046186480421238264062595136357147546049359962407547937357445538049552974533602589762307432296281516148432106844783573180205929495219971237201776074489810022652775590370108659013780321611152616667946699245773858634981844485879895818213122432289564682139582330016455231937796791139320624568456716647383671655899696046446036820698424770501114028602693684906633708870846744076880358498635702118777629438963583199815777107389604153307346177534298856846684493984282458515535720453152153584462483495093648313239150833012185167482102403136623089083242039331786368846878722632981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29242085133194862111682103860314626936082422360346981965321103443045761959114025252925165968185916996928991300738397830065472137207437686229284434142647472010181998459661462899080018131959965937878306868159055985189526820010791270903706857603599607762797007795530855311468300446723308611469839815742399488510483664952260495054349368082167705123661494867239689486614297199776555492830859547507854718080366339648261075319191581837743223463364915028553968147710160272636383313429833145578791390854718931129239001071451604965645604479561052619358087010481993655732318471777413270667872234685618500657997709625464740248731649422887667531841514525791750066918966073432830294250693439159137898358733513520476730735869733443537085856876633320238904174351008350380220294138166809352907180844075713864505308700210166989059954660231525020475945572337103504833595054416380241122074215593949242847626926923893520340965332821164601097832678854981067642179422056789292290306935690526948871790931455127526488923316714688358098922755360683901751305545421815676238838978184647443838856401252242439786394192300730057544698453609943416033989945027212499500224672508927563586472405309049247088459687709826320085689561839743794071760629192677632031119025706837849462638352691443313482744432807287014591624744119817409006286548895062640385208652994401422549679751898039119396964045902197964223369774232207612151632737360015478260141756830675697155334360522643900877710495228790913572693428118087426358781176000426571040312765636740598079635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46156696732506097267774070571330612107564109921408884901383831277336127886713470216486245964931121643574774379940446653335427132933143824863553877950557316245159142891094596589138999549404466471366386479437080137523268030790245842709884724230113251145858396869587619467255625136292751187137555273728343746507257740185426680124353635634189240032284753587360650365834277557003509613060550077880837121338296416308693900433556288924789078645174737499292406946621175480502538386010563783643729632574491893485585705519070434632017775591987744568915761968114102034316942854284489169172049423730827267232701477821156092139723990968345372879759681219856508476388694115719583325048881168362011987466344950112955896926428511308641785532785338258954527516349516780756251374181350856425262015875741614842708728991948913366372011864712861893704964748227755124420100624072405682757738687980647364143713613522140705708990279761135948126864523385452224269269654072262188980001449097512540205406321386360586409081406426696763092590822536791279214761783298456559604275843758864899001897278038982562427061779337915819503629318502970146335225293712349729110144739590492148156149144092608462362632288810539839461928354991844882056508631926005078700181425724344022214324205254867667149267443510419296024821623762005711517143008800819307058162412457329330984572011910039392666909505029595051890660117680765361207985774650082771644142148120857528409032055340915832610666229691378942404459937509296666364288079586365393247876581753096826482649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[442657439838639366677098682392608735942427238103038931020941020860291318194669051694357774543763341289342959124297942689515551885346241371291454580504987734984504621214495892100274218087954961448477450897613548197190660028523950862840641384742527379155592734228263962907748306542535459030476893260118822816082032936828059687619585637171256462880943875249057140073540788913349719960443696708349380771686032628727549863315810809342032183828630457538035878667080595458653087342862148397415638641810154938231085539191524302987433485896956295149713760543449073702637495458532691949112932152616279776716861272471177390915149967277035114885612610691737638144176371808021695952091314321887149840328679393458869959405405923031560807764970280370445387097763236854471069176302100635278191248023453919726694439144500490025418371771636688613175752134829949256900491534302514022702477558387356775855171423105720201876382800154843902100914303006410025487797893142739217302661119075841545687313154015582268583652764642809507863214398158951821907538352101282344753527116169033961296104219839300214124228789881111172680812813322509668186818913417460090803578191474021884846625335120740449032559482975979273976058764288346642747640500634360204536194535529446369047763082626212519724585066091054207417312794265440714378774123587673334846359436652266267065958169203085684693784061322777267977695624824569106783865436803216739315367371360557253662034424765342768685651763004736462856885456697966950883279025309295180610777007077582084344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5297579068544509934138224141244511372057610942531884499748113896064080191103425764329755003750231576952847573224473974930535255014879297191762220123670659196695253992043983118230467091696719376026964878284535863674927359821916222654711078879724614567652313351011626661431150363505785481548784913859673368919821766698936601485816139195686263425534150097802986303054411806622108255565612135674151214606700512807908500156943888680369215571653385728359828170488715660957883093476674127653029404849558922460506548254599517575780509690941300539086506182220405729336754990263762088635266750442226946616697142550646625570963318713705246932495287005154982455851243380675171325938679548132643917470503801773357691704253686697833331473803266523815170558182929431220371941853808506191380664359286020126181304610785031979081082354593602504489688655622124942700225616535898155306024091456344335641807435937793777597473087174226368531370404913725400960536767964944065721201982540372860200891454829600862578268227314606996712560404460863033588336556286981737938393806208749324436601538280689331870865840284924157190241450889201061446818491157268105867143270398909203387336185102313546181017160423111929663703202613646087602551714993830355706683544134091307927759625646010036033106278711060897874271773844976723307703177246594535040469918360407688307594423070719818940616435388201562665251232982493135546774575234484076430587421319158394232174277093688566842950352789034351950905103495772483290242046072706169396560729777741054328988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44102364018988533025885230656575488386658967731213324284257252123126377256499897688904262749374653540678644731949015032098827695490369990892395188018322457045934974049158086639709435622055358094189841481195314862267168600889035504162353337930608087436433463267548149800749529180396378280481933473540033178928277816149507912932981034946968555217531263402564199979882459087271248058588812675030623020996697915845336680754936172030402021647075448322235983893178030826613527732893299252500091060728888337687198829015516490118251425654804154785683667736144088823239300388913443199320940544310531860041371000341980321339533311181835431076444882050862883218769133650440621173163601719460409948541233145073329675325539559999965948117687114964041935949567974968254420764175678398360726138120621135688868707848176690720056703219805502766899961777370499632142042355774330894347348444157766074551162031371393870396795383655060629462337912438326715477396073839627996351495006411987866738967443464554643504871732567334966740570071554429751827169303587131916138534089996815287244749807752969162588052552139361098011702150129980060081417481880956189236541879628731326790840692966369144011319442684717146422266987467457463126439942277180233017717268486316942661855594696876182432624876099103660385730284776225286157250323029650490570226351777442452143856047161081114922949788982588538126487589764998050854205859144339604004429029727459816525350661179194819825951421066471663843647456509447550463722255303613198330041159898807226561930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18097247140695497614108155587869260333100028127971294804122004377632915477477842625184464484589110759425522763261677954943563755453469909409412969909530179234754985473452967897867391845584486213294684012506644351688146359001296642906359522338539710960211890547055520645976274888811772088600911214473442033126095379618254202274480977254450773351745467345501424509868507634155032126493482362283193487456842575654896522330203833145576695123031987821919994560638926230215091906413580979633856969272590169486173073929501973364405539003472458561073051872473729380067973504714500478660361430031295832371045934367765236669738530070412391872098253196281187550678156093116450793376059104955110748809564178898508623551352411090081473098075487704326055056824817575172185128101024630730718725245960827599543420420763581443700853595338924713044455872546999150397610256451863885025488461832950080587407046294895947622001880480372505766743087943877753568068398772651970184925604810260844714820012605412228025408538774349798932678763995800150241873328857163640059244751244362616050482450866900960766594956403596522571342242225198088287509631341652421272222898123170745932007369686826937601686834615454834917563163611617534433907773803803627867381084452150777322966053935536834976187756439410705642196570806923599926997458502767750910137427572117434200742715396222965781768299383602664750519950253890464195454544185807479617328899782452433821430269004268459418971271839036267257301388063318833549884298071307602025360204939489818679947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74408779883747357079334046020489196542173298037265257487764179385189131182295544968567285730282973418063235132821839923633799515329666930669174425745271463594600347748906759588452978972736354973288266025154374930137858478888551657286889823042070016233854421763587900025814897097829829619163232208046905243078086097314812153160513636257507225883432472413982301960963983773606118623899201067201831029189865329938615801693719010060575608090802597919750715191150727077890675751002386391913110722619687699008836467004939606856337053203085038409983420056647294697750469897673174108179482025510464243259573841374205948836687195686133243800646591561602100415490121750773170930982825928625049795159602585398367998194156498883033070313185593983639994037216643704336286124619359367815474520387874305830591905927397193154946458270535615468534336206091092415960031045660359340603454549039106610314009523755836319836337833767808850653300073070098879713864004194298746066796105713384157801461822022048557879040528529606017285934175066426495371699899322236116191916661473477355250812723179602659246990628126831914742144567797546668269066700423730279360758781557045945586174461536615012361518738804628252419558848385405878960663637966853595710887776156853597032437395960631325442636861388773471129866553823822848676578292755170007502384400149052860954872293358412467408722649843182587974919820240846858593784380441032642936712668298294963828080610480165336718797425797865315072814752109577059207764326177651967086147839805569128258096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75806019609090418018395621789744217877665791826662303122529801070764062475739362654731494759741894396466111817529313257095386034800663923601214078297882399889029775709112393305918394474369422578187135967110777907686902402295481477234407027302368498380118068356900517647674768460779357644563450747545788495311821880205268792246620673212456480307884420006612746657678102992991403747514651698644030432630975632243136947655329234860874419216799082086829447071006069223966152994596933042382999807351738668622278329552235372379075974176566850226583838933391227130924751295607225316849943611143290865698663489742705114625562775063307066702939357514357468097192253618974395229927067822918952656843630542796680446142606508379866889757173069865110714933102435792003807060277165564439301862078861346144487446873573110608528367539389206336168878515498952060880974468204992653701038891753920171367299107424208127205427155078518329130923378384455274174619148851905461619674564243522019717566799437966420827828833866791461090490134378708616972575630720569074720004237141652672410124650668964532891506248391374516822368888901754086519038677899116436425852606956680141379305556010591721408178892593112994163509805357927546510510933067702118767380009145374448643813185517518875654981343752544908743747038916945642093172972119792000799992474520612208404953603884596375731028683430298912722090905092900674987291097215763118461084181955783341425331926984256732517343889852072230076309973153346845130462769982431869365363810425288387744934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21791719686324714186633621850202747233173856035007821009872306681590872743798888531793915652729475433660612900839973131291657544660028062352826338231543357551319883727732721206719730337690388771725519941652851679569666856880565745511646949107910029850477470124974889938027274137667553706105827698135120191747002148897988811136002492875023133792424206377948275994317935048552898156131341951435758305708798842346406293911596457625532657228167734582745384063308011813523939337985310290294830350612343709470490140497117292270379484136049251504572717870495140280207716740523121809160963539854825999594627907649818249189515189452976557158321457904174510521636887984565692126295064314987102173304019491819066282793632624167968546398538450624092427393660264930280468489960393233150050236655235303012989683420932195500398819295657486634793986488999014833125709443837039336275441814757812283673178523469762087457842614675997948204465714480156978893203417153821836136408299831798674382263726362078647370146586601516640012356587997787077006801166246479491396791221599621968179513116456246171678543228269935549423253223881774868754699739877315230103768095328145738520026367044956208895488047227944506524769074714041919776055881183626523896194167613148530150992492699187794607813142431208113846189131282374696155433576527355296487182579338743585362327667833006719796641214043686567589745435674330119288389688440038578792121524854108989018696237513962011748524877882400777631566432775773575230535775053189854870660747241343547053012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46310128318876826605684065250187815959517863476464494984891674003578181415247745842649934115649563165340863150594479539614140586703585292252071381438824622229938822124803494808928754052858444934444621275780252043364899659967522430273682054460002390537709968819528502787465449045536704668744606876895870463577186530947131867138024498902340842671103256094608086048654750637527502627377277212382613374828986084665874623390672501387835722480000226186490553260123378436698314025577641819141207065784492546429797359671595414644639475245675095444025879993631992811493941831346136573340899051770944085496397908349611453153490555880980536178940674690771367462916133031535766841693626014910998153454925612956635915202749089502517101269567015327940474831121664262681397360629876558112967749642737495196621054051891173674403633375804322391336772305882645579028214231076330544246366194934460610063793196474574782373570048946049400032212870770902349494917976925915747550619916953227983964446088819801040422936771471876989570620969262520108610528625822679807499612573719751647781107412527888640255775344449079361977672401912256415396440515358501308251400336511572196225597312068585512868294493023610412868190336558772902416208648827066461938903516293397757327106077196726935014478955320002788036534147258369977549303398045336603683398032739216986446342216358910855033563760606670689154800277650012915124394372731137849392444337149568563914620690521496133131844645435233223396446510982570084939314916044990681523478553092368095740404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21594964105892941446738599697105566812878800906377210330265398235521308436395292866896562740857375499158142236246855790112433029164868930644359293895140057517960066388686022405727538934530291550069127916443046680554018886115769739675111519087722375461252065509115734210917193580369102736378378163113814278125289977390289499290033179885959259837230789538223254544216619109007925039749607231916337039600935302700936415251040729146732759984757624825926592409590726364546772292925848113481854823358261268102915614174764930801582358238300488848251015333160473308109945093510345192863891534876136051707375265798603229052516140117876046574518819203388818872054257030460926884931142728653658269213482821980054395964264458197914244573153112128867562813788789541583073087140429308886239522526638967852039671028264358388507799874796946484998206580458776233301719957514006639964299737619196533543675181751676143050734829170771727684336543396900865486357228649306070980866181524871261770918029369685766259693537736202986028280741641743347700242706640112591056769800393724044584071346360447509125682005200517891452070011631876397783538351936585160226126754434445041806456318605147015755188094797132845816426477552831049071126128332245249210283779970521131817513898827311948977024141620773317190177771193704355769481773465742580996677369987452578923706319404107929626014226199744567733602803147183298002197227149905310932903461543746134745579215217195155805523098674614451346028081997059059621786846521655005289202178512609631365713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61228941898897627628205113492739589541559727759708496732594032194450144803333820498862522221623026492492951528332532258748313257467021144457341062265456495048501728699962810721660448167822533463090469435980124827977619170819239682276131344385570161970113611980577469687890030231951572592254281622477060762556781713724727282655382702262396851214801824585401738740244233878574403485930385825125621552111079058673042396567184317573705124616515278666302146521352562668155260547376599610748479113562437701689068383535412369437292933818010930296430213757884415164831964958576439214948061355558878778423076884331846183825316786000632901455738679955406488749279224161277999505805670606174713617376722786662805158533904092674791417030995931521390040528324526875446731711610079201867783995059491881861965341141078863674563448295619096027883918949684995505593013370805372513960365170705918738436871886114021072955342392426743315076563596721365495986694392339994918906066774932897212876817699371962113559416985045978988138396235786722699861830325807089818717127290094493223307871603929804686806068161901736331859254773374339654434573463825520362730437081278675617391053647892084839001277756790789055039927392803967814512842768140031889883413550731514406775881829593056564493643113973990934115819116898165603615600079928721699649771931832887266713450494830934144141822665157986038366738548929552248898229279254603198541785413026287327278330023062857903165086668579642304845061273039119468401072241713274406566080004996661569497541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79319899687498594802986140020196369830072294273648024161268556679487278477383784207633917674371826373270537862201668553483896115909775633583035411517393208149810285049418007969985946274257161088579384672559219185080982346578023638130554551017585517944867994086227768815062641554069571578626777253624510633502780722745898516997022625383596580922771986860110294542875612424703274530349816499021749371482147448502889547473712960644732909920621077461056580700022237937245167908641297957874534263389307451926607041710078797672785116787250779503241346326852218659073422463464254486536285230941743977426086629515032004482062083004193516231688890098005618757016549754739765175814277663242588572344769676658170342592010307165766087383086399000028751189283551127272143606935339125941145020082122874698332164123958513138319457578741314448743355235288267716465180746579184086458223697094068899810989301954673700983061261991031214624256300643801746104928675322732718786929905010313057347873909946743573793930365287838068995213404594418573018695519865306551164810027665289578168283092300070542561538962286935006506841728547327811779467843452573919611483016410731633912163155571480951197978413820793246784263733751012239941891762933969744530324271111820018236702036881985847963262127554525534559494139356980453398825757986204417662247348852402798035605929878202044101282149690954982086370421489330651974988567919087209893185402053587091551271777727355688098993497406335860117314422806764125306206655156292483856901765362594212388514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957068034137582217092821840787611757741960195485872534656267226645759423473930286277266569034034632051778193477340758311104673027954266969109299033637023069993679478539574017608407572621521179770476513975077112932268062841776764547460741737548788106197423318851527714398639588413686505270473962640718343086270028134038193078882515230679003897900689736374865849048848587413312870441145816993481985559288211913168033188129110988389962487698021844971211948129865529760660549742619139892751788214457357173338498355209362701570651109326619534355503495585925571593877718216873160393183507082649059459241387575819723093023686469630974968207116602565781609303350895704176942386588413306166329328564912731417645651905221420506575318984996968568719528568619247874881866010056202598828615727578541536555824643718878595217415870177474137488865408997991784906205956146186035763301084939446042773465612429818181544155241406017617536203399687279379836972269735088469223332630004997035933435302373971756971262639558556303063506482378259669831930329132689616607432136411036826534649674478588396190928198974424735180175018210568988449317180398848121922221129633223472738111493146887037332781274736420943346494730892446660598643119957100491763986629810403248505667528869894099609712494825269089394841477464673703205578380313374360481788851778522048197188333654777055745538624454019704014664851488540726658201909433163917542089154813606989368488021053921960747725153340206411059516547808024429915365902851284114083331844345203718996081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55702854093613180671465544149403517012711524836458274055539345170894480521662246652447875718838446497030485835415974367908088341924184718931912261917298805551145633040572781976103830298053478848725914721921377004134936653704566210669858482070848790923176706684198255642781354643425319865771708951309633915646421040761999765471136078224132384452187239710304873410831303668775465496745473932857599485065793821782246209500815432619265422328091254761043848727442389124275169913933772838098019243771966861875950652084104360569636272598607454311435227893026081969829876187632312213404446195043623701227853030560403591278207678925881033483172741995600286096350804033983289992236409837573457567218112180328505226240993641182533287399540055041222016256981596700672406008214069705509255069994052053182514111150435314435959965170907727744530690636929155779226648089566688740405862359695349887279857516409682097027954476804298710047124398162743970524159119780432534469372151172421944159833631631296209661907474188055055690943569655251787772300376557127366934054468936361806143796642753174555888591096183443531417804099688916724006862316840089580614699341370559345434231540240343864133286307728249358826780932467373907648275401320647182826594645155806290816893499477368119041178112543064668274724910977690727037043234569323305983688565617055008639138023875484410927825104197873170048589913279924175649143783830616518383003199701161709561475590399786944011170822036838900727836547595854574114107797713939434431212351338446909791451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15336023185973499579037592152640693987377080808680107819809039100348769365524173183159622634274624643420396227135796821545787164033583469038263051758937458349641882822701860848255005789473932473622043146303275892342482834457935565730758481893034715275338123182103955998645593158428477877264446646127820063870009780122793801859877312321823920149700911216613056152301083589913026547217788832561852063183090781063691234465403762197812220271683520450083083477251763236292073716150998665363452218539014703860951037485476708631407052972272135563595220167807334091711273706239889754123304084463780290285701598106181530747724092940217051513037435635237381889082570185443851907702376444217393335968487267720118841771333197902569576517576231425071015324956769358781526690471579039150235019664717707789352507938312444502275562419575837527293508214991508457799818393018761669637895677574226213515134279704733268260606626157726313905614765361247173570201901242207231973302931293826787502788256265059340783964089671868400250086262096884851851274694459294186093949421800152755661584141023402311244074492553214169200940149095390889683508284075345990946088654745611606273609787912614906210532929907656531695218466354206534277609062193117251577666237891553680807659737622230661744907315071275046605622714269174415976250591325333040054777189574034491204190538741225960195449624902359857029940246076199243460641164172517718550201470705926770780872907868192997515292980399700495930868380006667916246199667605439899796915284458230567249393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70546610108056849392287041105378889751884450522794473983146229187323907078979223815652316239567409039845811883631807176330155751882363547755023767882343348682988218278605488663017152551486036202589979921839060838531098257165718401802503151832555467319857990263337198829802574146524465601796448368177038809669822123599507646370690340098518049564406009197114921928487638254358302080993553555936164896213045765177808629395316739623896673778427808015109409057217737375763207678973706813526073939051348701929899122397577268585500362646916084080194732192578549467075948477149521137519539020530405208349290967864781954923118410416716288081374943812819328752279209478811630094170484233056828268046432996639493262134230510245001389740397910259692022883693682032764127267089203427550496858966327480312631352303718172006266343236348217364389093994867676013041594005982099520004798972361422629634916609704525528041234155165278329148579221491513547466053133040122977897202593718914854520376823697119420192133266729159246804602126044863898788980237758714162265721712050863328578495605520269116209205642204018070043826887329630281766791448202365180062879268018853487824502096162672338176409482282893452965294498876856672505912568139582840054158047615262726233348285673829252654149956951932933645434704346654178891375853995254235668015075101713355903911576969494704809056509296306841974010434416348431812886814846792559940676294395984907121153643696972670611968508902979210263786911079729694353478154627391308027173826053517847856053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3374878297673618499784854042488413740256714372585171644253849463165646874064846765371963490978310199498810435303236980117782339634648686270480191153687102639088216862426714208943124138323909750706952412367387603962538995572064070036227311747941418447378385300260178258821527871432235656959642918508850686663728978503363991151640226983581776281281107574189450308694725056385301689305848277946982882418131800426899319768503037061847613313164868710722465230711810971925630196489375989206727919381157121584684351743739560430981569068077234360259971595460548741542375746255419784684977082544725919199939749635375471135385439256684701121478958630427039951712967535322501368479355681246296286128179604154186513680306499123184224541625851811712205929521477363924028927683496174969800142704596851847138087091815616842248548216863793017201525150078546646830898718810148158479028733365194878720072250448455712230521450723201440716174564505434877763169946209510202254662042800287932026957017241176613604592854770920627941280864381106105757429605849341841095865635114788642392870066488360889907397725489525461327998310155304151298999974438263115568117187450977916007247238853586853391204404162043215944497113841976727466240437940972925420901735449426750731036952499875499947299236419632186767246567305176108639015563082486357205264435198388358518135708125892508676819606643478857038934452875253828921975372511262924336849272670115254265242930748190143892158024483307248355053219154945284896545080174605736595189802563442194296767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74239335484718767133747391599917562200604037460814545135756514426914872436483546755545440098784056785427649686174946422408520042310395686727997329179005171588212781225117519221613595686618296774535628932562360979252770952678169747011641919757729728601194300569006639863075006409855156254516465455270011101866353005295670781836225465563048846445471821436112182312523311946872278655202370105711514237823211628446959318705652190025714638332624668490176186837620005861112712703837601893819246702453080159066339483833585596827160844404198241573476433055156133818070959018654742018565682226874278207016869767716900067248553239460598409398420992436253550738909884479512955362948289340791712072099578236718403912744664296499050824747473358818049459593539581411961851112992186149858315815495700853608451842485332362844048032340649133562217148820216513720198761535975266403347019221799086300499144044597524453873548996478556370313863688749274609824912241437442870317267412076014762169897764232740121631356240868149539820434133433118378499248999772726739813327750976298344569875533457274833298939247262653205040024847843548552150615179435238820585048083802349176673919602980052573640079582275939999739191425217197675681340857720024768284006761681160525049090674427679607333048690291162498044020382776387272157419546297991406173701494595258387992504186006507605851229190211772995003715981076283041161820638703170423244170807041259388907445590472311947267277144487765900290735062653734174753311295496944323763000430306495979184196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72644387596316882594014700200731798946363320921730966504520971564701905818937706628951273885445179504338456878473391715933106690022144907378411611835077788650440988628817451408431992864858331225865859262727484550413891421344530964619512926831316355388722597072040530213883774313060079746946513449620114666007178859740743362812382520921491324349172129314802588954889237359841099715756847887676436584332949588045238224806505289476703627483701137626657256949844440710282499254664190523065393208689971944002718466623659738483556962902630729062369088211602083518427613982114581542859278253997794982314746526101202470761281129528282049740079670091446069413550203771718940327326277639822672997704007950167457211646799918059600937160074389985438717125755153083699594922065907117166257999236525867991061111134633419055340998092102903826049230590315796520878115364337008824290035611898164932551690313867484985717733175204882069595702400482763099003576817635026848236573740908105093043437155356852658746564188055545284384456728415169144448432371127342300596233878538378453038119122382567348859580237232272728300403006794298461372610602845384567916648401159795108091601964159656787263888831099913730268726790898834352411493794892914137338126663225043667304473269403605878937549986050838667790446038090273676278845613039969832616305047329641725546847249551975021254856616514702544009716946889939306008101657323460189849968337238274478233310278019674408335952900067694193525594920154536873489111426412044190418482082728483130374938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67675174576245157210616854267577039237341960694205451571291978773461194587402626215220243667566146585772840304860123621634277225286106407443402417771491368452542938356198836446839886775713894163155382368731814525718260211860513633221003286837940322305167462707050197919355739370426268176585222005569510260316801105494848770741531556784989124712190615724058584862552512375282011975534428820264333191987801999423404133008902002436291817925543866318916109658586863784515526065225799849893001995640982246813771725982491231786740522051525887560138005769077759803921804003360971808550595330548375930982248782834354799319271287935211213968013558777359239332101748788856628788463245200887390360492424882109137044297229998331095556102089220528284069222319460466359948488442543050166533701037777620260916149293694724739010946303058678543459168377602547155354188514377606726091627533089762201114242479217274777685492635360341249341626629017794594006781276630636198426505644514114929113166678918778446224103844304061901040808314984505818892935824132626025720614965620494595663523043028685544188033541097548248501235950352351195753785183918785536379801515163350327905378171798626546398762463573431182676850679119667006566882677683833199161551102755274553973720980301907140599676348143380232438058999765703354423362391182692606130047988439998534849223406218396747028892094997055417731901800671386163107007804135767457990817905411509771019109837347511114506497466800851596044006863263332313574033326396041465339791206644681650884130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84395010681362200516155543300342962213382189588320563600409109800441706090296897483509020243714527984600872351908821592806580136709252502822002872627093483492226773320683172641246391129530131609555338640760501016811124621976032872526440136714383562716943288158835567106273781390948212070754384548039009126867517150884202161884496036364618938038845228443102203059644448152728254174851044842721087594065193912362489330280247796798199098610305860175689964555113747087092333147091411658519550801484786419721099086585352871338817891921933071596027406048976589465797472504818621641739047159408229890355342328633746282321930065235671745601899043981355981511598778518215811814962322183476176221545754276591958194540276703627777333853483456721484582193345407981106371715894992499972710181798468111643518211283642970284849876186022857465383206261995891371744269151486279073394569200720220831956996233231014892066018722478965649115474995167522949398075335815928450518437102299649745763097887902441925008197896656003363211730005277395241926889204628278730553795056151582994772918675575344117957829265675704038253611537581388916466426690942640695323699837020604974387896921221072945157578069071448083964011683458015660650199713178198929008619586349228792399200359342527184077001147023781245805908046865452412470392736957226961539310176582291394489332022557322744283183424675857411934802695835253229077570008592068953139629066792356131794467883507572049016600851183519362240334573606740563744685013462043806289010747762936074426567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52889350959169629778546221927683801458607993261230686146411940115564634988529085691182887314151338780156907967172283277516208823845620985733920285254735185606273602207398712903190437486197897847545528908244920121681608349758784109779992937261197411024678602086012923805686766100750678851533306435008181558747559871154985097608723108721433053433497472725064725706274994258513088742787650338668137140111097978412541039728369021644820053581142343910977412822395695026928902591934577021297335060260858927426510884821026760000838623326222114532740044898317540074213236659068195653410909683788523435600765267755815884934412612888101119775175190318657273611736814665275034457636599623628654383287452051232884305034364516286603152572675401452062745108771152612035866056728820023356244492618486381415790717078126421394669451997231370396041766469771993890796172044354493910651627483273872462645533157320035467225453300061472400959379060716728019430508057991450509719505779870526638350247073537011045896609649707070994795540101438205624312101734450204054203659920182290387699021844257600050075401847050811534609137689846321979283308574295174070862913650261911159485231976496316471001763654160163565707594475541843154789153551366148938355085032870263409144463140081125336623781712265063319443791366108796543040206973279999093100093299885305939954609737747894612176368648501671395918862651773945579917820939970555661954753594176968195672323880653138305986636638421669097342530255466267457285005436434238172593028457257147834545668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40374739667376372077086932785890192506246993862257682247005438084706274591628841208976737523386118482808357568831679653217958982105221403562594889169319205809498103783008749772783194551491687511081692581916876352968625471286606159923889839854500837706852519686074390287921770644149298160602495222029576808319268504208139446906620584735510703761444022460889140069484050238668208304174350562029080427816665189965299964517055891125927343895386314289694901232596030594533051387925758572968438551713601190806121427169240968573722717731279262819021734998385327522869743220710022306240011407044740754495480306345027985983324712945692769588079418011547148428743435773536361753072843679497808552965489722716852040313188221348373130069340078397954547496729889679881993335347595757823243354114319754355480965174495917332901078977492020870858884859592604181326325174732534202946356894504868096008725398966259603782851626098001466242609613293107462484932534231911411689694729317508355947391821170510507541454294210438907374303768392906344640396555612050272891322691792634971846277185544357431442556210957287312782696771434805783784827194398475238718032042179246407650209561182057960472862341740654116057954743777499461831652293330910934020907163206290560913017280561790309244842578040653486184396432431861563259795524138159430266359062194333223882605644082296645762271419894604259002326958941699947710231732047820917909335554301967872775772423196896497296995028266470671048977084289079504728866526317996782508613894354058755227687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66252384021141025887162871021983515827188369051797139803259792960735626077709088112438796669980270277350218122531016510132260200257281414251386154708979362745092528164919186052370313867546763631643515846102247868031075606706794317456512095016800291702945048264587641824103711822847972246355846939110193237882913305714569061939841850145787505152667878477321602180319868008540115409289683061808983553372574912807761335149343121452672975839143807182939541305874135300270945257605829783206467593289395889320793128036503858436812490710505456546457403326786367913329656568573534577034763702201874087572953343908466211411043181961769334233348099760906977723506547910079022732762734689212662172095017959327982484859444780847356486379011749894787276130652286754428544713591925003881575871786080700129550091330226258814755828521466633739180047739944557954455524017522572190728812919066110856620188687150227761727618802201404657589167104942147286654948461744408020947033638082740842036194222774064043083715607433568877385815985472003420098159409056162193496635500459074620263647688490694671980343306866548533570620327791196298838216899857912375969979569235733208079671948542154199979835496349989007829861881586423378609631436446196883733960495966794540125760276289053668848506229605470573929051688732999775248409149001835186928660799028703370321890831817549319115468033714977294460993030720244214525812100731462805737929648208422718210255315474243893750273749746839132686732600873139932817874557746665421755333166004947638033942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83217184152478122203317195741506079778899480954240231365108604752266974425916153291093793074843623370952163420448326764898907181341651869387459086119027351092373325419156948600416184139265866089376140785744595619912444582351733187931996703148232671776517359671198434391862780428053347856031105248444245368973688140918213361448471323037519840036041278817313198299724134270251571208461761907007708173704764551647155378129690389776660575038050837772743351294241783673752094008671194820707172620561024239539027619577637980226426211946457801423005512391555895644044708881053504767017978305262433972561621777866831707256070426758888488689372959331907104133338311114834794455912536258517937313819230050035617967284452788522152957323847982736667983817148018059555605903830479696764848211850300559304401259573297782951679729974313712726886247795094484096443380567692713390742604028890492657511158752124022959403583388744742595510605537278684369490638360951434936953548089829954516249787470421230879620713862664907251935050475015367303298502493377412420911419265804587648759673460345649357655473483052959206463093089696557975313918986617038858141799364942259807462115547771664523387200448414388079771413844912580032257420970228964269892197764892187631008768243269543862340311093026931120118675312984987649192976567787525875775472340211213858980204519202926326804948903460548107653282705211899185898348982160617445575187833362678639675525224530558919330498789681425038817542983182253402249043906961022749026227202591956146879557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62882932605728322872014944635524027343372663351330582074080731674240090384485379166330424353710373671511539011868684465413065866014147680366473189409032885562014824605801275511791274126973345770430872092302244992039751685680153229918539336150824107797727063639379145834364160832254951064679164604590575281992451798310166419106137610863964256818158132300963191628048862154287114870436013949700189044596887404798423740863038127980192607971888556108754301221077851611643764367462727834531423040613027225497746242004380125816849251589210302005560526474404914569451139734969212038151377388190468180477092603317107771367687255804834097075770384895297379533134698394160539453344452124411733088141406451745749657318970455088383766403393982447330240229444107121310729956390928956249414469983132734914445901977463025794173716696639418802546344017902284954968894871562899918952289190307887584367702133658856910875063425621253242120550745600468715062940086856774747577825490367439946218376291055195290544965978451295781625024723902209641880555038203933912624676429765341593239206477222325119536836482123184548011531773287762883617761298546247489405642190751693625090785866969026662231183834597237585133985008468581349529458005229226551584038881342690570072576475660991726096603912572147899372757269268673948783895244211828630933655667670413558168405036685564232182379971518009845431124985034638812229044705598669122820529605400433788720295453924097149482137063573188991906170899254876988699796070650552630434807469343728583207548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59642247065051650293104126592020788638530113617214754033262395724811708233017058759172044472520542876182109685402815283607097427224197571808545538441277540854929278681812401844868568987559509779010344064965844465163997737164315543443270206092736016544565186801697153664021152873523085028561884224858911168481958710173925204382582983421771895190157535545426372621296867373941203299479260135090358622742841226371452201647968828875775220419114647260423336237816736056394849348168208354306942345737555012466075189774262466469798537233493469270249862239421274104278016593021017629134914173385805440883437242401371132521013223352150908037144425242475070770918892551852300996007516698959713448072558578509557408363265483507958645291428324294515674457781699188272786684481807923277509503980660855315682253278706505100284965133308402173402877846703401394931907396805975298540320210214095162628606720782435531963652474849400130917955487513741980173273698951521161242209463332445296846099772622289665650172319529918074174453251539940907585045519048801403547921765461370693992209025115316893385719322936040231001222103196445933077203582931067300196471355043821161642456622198556910582937739848361481736302282829062443107283694127376521000558629242187852670122100598129372722765935959568844759204682155027726350930098019338060012906719201547802820278800464084613439348518135352871743677056094744491794896996326294874877118540216710327676011970855251823400640453549553995156422653770071134878844600656074818819620306614600439859236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35489589259965550808051067741011883783769949201923216763848609810372246624140127815519998875933827665067610049846048385082310605451614456703187167270870740210769957359071788667570088719307803514044455161831172886471370322204840019322942945533493165440002157274271739925149037691327724503431476149038341070819576639501780445693996220571610034168192084643066960316001753169465371805726265752067723081500778007756269625778576643480999061368564953096074701225288490421663121539361744210376301072330405650023849460665212211039333270125065071896433577332329651670571738471778491747350682868307162811003896129000615978855680994179633606931932841561410214785480968817390925231738260910157569671299405021218318773338107319023621956226848864851363174621976474756602246742221624392041807670605628076661874222866526413801664060471008903761963128488129477934002752208135199191422892657868816645401090220491359390314939414567278328809557661037400526362861109747312992473384658965670806364705838490135229227735863993653765536736901959224576216862844677613665098822033782583158098844435031662457002682608614875984218382916816346454926898124937666962193267805622594493394330159424162855999805370043029194548687837291307687882319841300138086006066699413410441014937491851606931881496498504411920777933385132303260609891701102560871950642702061822549776996767096354079411620877731114943796213163906146200844210296007116866286843375056914829607458516859181765558935072397482521150501987785152095755484644593003922241983398149192429195674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34787224799853401018729647351489976302378875919412341944414918196207823999207625573777169087316225135211712041901242275162906321568343868720092954636446347919096961297095688058945473510690309420921951044867006174816235597847417674559835753213236953155732757578403627341654093249936857172339247158856849992023518939189420572235940984423039377111183849638465512503416263120055543096398485347749361687998994232932387944630918880155808442128705003709121052809152488994290833729897793331942460406565985970590258787841100776378628946054751867750775236542893494836400683422341959548398217185384401361000193494003268213172738885664129483161401231455817906155383087280520314430531867301245052768797863608979968681622551554512622776763362290280879663501478613516905813165737699897536853502465289851619713427830078242335473453062503210796273774652983530671902751432648727358001357923483796881721152348779174146334784658354773395632603818223735192183185851512895734395142028498387830501468926588089810052703098858382013644300743099494734807333653066264659476672134940123844645374224386549449595772840191972341803917702601775760186001456306507795109600692695111728301561927014415388723626397085322008493123408752899310159089664569960665857662692445811218932499703979211433099329410393855026791569122303501732288620431810985254937842820726420963994609295795737268281232632427612821475597853775303060187905983975006926064769537687281680896508267523534194416489428389227425555450767710744746950053582596403752994661554234999876334077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57403592068921007856091206448542418389897721248534504719421219407634413322237187515424529370051458887088580185329938844094921476069021090913277831925704913600651138697727751698901103244832754798469531800435098010080141527848589488317278027602884248600592435623387156672824792967924720208278217713987440672497480312706023748733846701234601236541253397690015739573671110780733024169333320292424143670826106012150336596461175489283277567625538309638965982077338471445654748139122839708783149363287737477048597732502343366754800316118243932151106491624491222990622901329121628443001951407832655467832527212106948702334461944079516261377976222639921343506821935666258354030196481874621914712703796608675140545291192403153930639992310079900336309769718956417079726304282948342552745614685167738245556044338224540728734895186631961469227899208770552810895185848099625056371372754385278543041915939377374214283062783172095953645498485176865131792294826388831076133417787178701564900668823029007707361245753653415941966497132011326514141637100907920192226677984367114044501178066930018641824247610701156988819739953058218357014017979355421144244319936139274518418185625024647609367848350530843829941172983110943837887566384499817213083216297128420131530383088132787043423540492701885388847885914614021929287760787231535396539803918020758935465006325150088457965145102671394491883043637952011504683538223449383952235060208386718171240373945895751016115118588012089224144453705506245215702342817182396908125545183038991079393821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59912617979487409239913501843171404323848485103325436192393434991791835477932938075379792770874200188790967401301879613375332930777036449516188016165341329158931679226772780480407159312120734606746790837949067220067918889318367348667172973545997709054715935561449558432174254031060973942211699665995761271533926721532830067545225587170344797250718547016053385080994909163917093089693615242630580387453984309729677564285449416751653712404293238598225114621382658846731078007410724230009448662528834968717760908805248892987973529367048348779990495634338397887835367375284801149935239862998994511098905979722011041954472308969082922211178332170665926034918960953123631875480910209993191840914005288076876910764474269979504565288053920720780280976845125804202291996712636166506010836536762485704788488153096656929544478229019315439578802230801948979463849726883816849428252586677594518807277833372157502895208216434587287685115076800381999718521765913871291833438245133693072680134546740602502403733749491058896148465064310297200431985830006847596054047553000458515400742565573030364615424812723574165773970610585124937473619315874285327834161208722444484184928194872728025299995490495827473872748604628491275935597928152930249672489613476612002961441478102719506536646546060224337022768310323119659848380223379236201137925727864360808402780268052445024973733805338693158987700106394285033581295554794327541455983121684206377037653576610893123042408731871026155240550563435297051606349540406283490770830715676324679004557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3372532521349943099808275050465033843880370568116270142082795525253945284177672562008365227163937458739784338819232092883986061373722600692486705633806098412238242279239500717253005290663756890802088689307800489180168233380375971628236689001071739834400770858048834051103350595018170460583502478491893859231677419485093050423078685654378250098215538981095109177396143584158038182791688644372347414243406608595198602500190947023441955175755814669681652936815151297482020162150371348195889532473138823521824354287656538952670943234843403809235229348341603620072065311877928162480832487721202102925255459249626356333635504804106694976829967658757210686877023457101668433516174421866899642687621977852099654877543593169988990156119432057190108888257955946009658355354722457308076414807683690340450094144812991968214664795239898878008617852438692710498766945683939828204507519356247410440517938999791461134227927433629738639367730471991229818182337263982467705249225130479299904555337107114434148702133203205725963452714367241580325575722271101419809808252107376548661624322669812986083494271501211835282121424694184648252463150706757206418148005402417070653209564311888384720304934059743531600947064470680299267507226662522137731317227441861214282613849914280739866814030382412223506001381240746428138078698204589811133433992509573715675217409063082063769596658406818200611137222365832880730909735926448625313457287561743096444963611560081284462858445625502827342665800766970224851583854460236388366914793381016254035853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18852004257282183733613942959435911766659758297679236472842577542856400823071563937633084501611007552708165310016635494659691611168918452096224400734783478703082464521521300963462666988919352693585061977510227234963399214451378618108067636504676119047372113556039991302597447067654178047295708759945314285468326936310441580073666167444981309561308711545873546047801695588601883953622612785126520713520079794789820892307565896006516043296583434743211952281855940655288125943193611125207861057705224889876776992676635318071934401304460429547679522713425739773023648546608637252249320011231137990470144209030136644118312424080418066504270800129409015117647927868368976727329964993982900983469046478481134159412285291699979118996386416320816863303119124486701739603381608615326989328684803804451694583059152417509410100985796340732728860055655330411016015175903744089459153571485585025647796102864291043471762431595257807290772113961207490071657903039584828042286612322176856533403291896365420076639709074877791810397658729442285877666946613337649186195361510227841476394452451424683193944924016326806847442753042163870874115401276082282396011323371623293376385589922054499776453362586991362875682517436510281608075444172365320542264974288132007794474805593248276364822350435137380163405712251625536807793548005654347994635983291167112890253353651588352705785856377353021057816368080788339216515226479963484699234929558540550855938088769715015758983227092622033717687096504614629877745524049288730071984110785053428184362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37876427982248917346494181615449013325587079118781904882541519366178890160742486145215356143862381951254314904882131756961441642017887669839539175982502597381210766016605688969035954979117976898760101583146635724612601014880843268348863401256066717675520728696774956524941438406502753109846538391444445328349820804324837064518890764818124959891312602024092370037194779655685150903971339233920057477272850576144300105032358116526874298933600565212364549313371747548365895598204518870694481871856290500913719441900794215607898168183887753724689774386969190425953102558651748049169488872627350308049543928419286352757999456264440218297940182242290871066502321408034615249303149770490308070396204594505723175785615995210351494141265643238896761964623617095584491483762584673825915747260325339577970473257184544568647973572789524062678972410717923353924109553245608807622977356422446402305912724477023318952443947812490033922298307171474414309591129284127291604530514926468870946412332136910570170286496112800292633869257579782763954919808729046804997604983693270991752009396659660385854087477155125129847794767179414824790446360006412987161430385132903200825022646499386756733678628405024606132047514785183615556156062210616361362689260050124776100204265304596545168631128170043827911686868629889758401165766661639732237733588288702445979987899103641256488385780051532312253051083233618333748898644653389796716922623374212751391562296502055355984627394448438509338512953418111289069660358826064104801149299536051772126102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73573913915964184769762179122874773021483646005149559147431748672685085269507872968994522271841900903643317581979112979470262826093910349038866686321631780285205750618354299475414335124961721764480067469860346960928139744584367469102709235742234909935871817759095288771770374129297237775890081438555116656359306137158173114703319332593878336508817416134228329114922650698789554256622468603227513524862471557392263000299706677287372120285437917173109794418997603112165951283189369609062110967153320167540897387688647154021112041177137100008133014508413861920308955566175895155612035489735490131857017669203765593240975315256395998035413508589713491116932116610160800814595921468659643990335925551349581899356065820258799399808036277856094990564550813147872621549006462781111473348713478899950445434072580846248736623164384242014353175770892998002119503692227268952784964142713051577811675012899310576087178550026127464143361606623519509569502533530967924797298239335262549082765813689576555776398011506728109378786947868184432730329002886082142169258489497837642458935207996534813784310704487536126584810805022916344095845725541115523150197925596253744072899058396724334731018979050235347372449308941473130108352123647454162999176600986669072361705501242132708924014063278886441182188863327583843534566304101196849938834689610995284702350236679483012694799713880931555843433622867723707410782450178697533128490011443393860132277983693135538336072148958338733333992047109853644618586812878376617789482222755947654063578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52880227455217130961634885625044651849475072356940497271416407479916152785353482648412575010641698787987395613177628674899871432009203057988197639828404685917172342961970045264770720422701138954774859586715721836355944233873818938876408305318432649529467651157693698148308643239751422395879001960061754505163632999790000811768276089122416264662451856365049522226350009662876816309804790820343609694357370407921541303014194216206958438424852446271552810390559254869701814752951353881661809685501973824559399354032050634406758696954541549017753799084723103405819134879651139186329158442426679127432407080674453136338083027076576443669961384406749249503878355061307864503724282047491639354163394815562824424380423391313934461351708779605264952984256937969535426218807295802163167793947976718891337982661531151945241676377491455766085898258448011888731291852284385261147587236894177581952809226397354450940744249201646468865012834918466085833145403698173302962838974699705968712325897519095196214122710122273367425372902334791702930143226119112366978597397111460844680271223595680647816793788156463230708687156592480442410525858863178325560670958200315754585103594214968285600637377566646462133610398087630482067019487305829454347355781587832074333192022436660407921157444947890634119374301444698003254665834802846474075399561197225478319874370305238004571146466815451412392827937288032992742105140695488829038457201087997983365489445721802332691474409368190620813368882408756753447129323233803155494973207330648507093252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51547815025651102153060225817076442473902582336833124659455628084462767337253670466665300659994650044640305665526986929913012496202978666107300921327953890852349417194789172846920171289692125456112570467855081430037652532858168868450815601798083004827497700703060560290569694268624463704783574735478814776385082353502410066748251946165672721943447784199013355686007021551766896684649141092979758774164576994668086453931477788164175739942430397326200023384978322749627383303379726313748841957162212015448076694053997607401587686331963275556408410941085102152389819920901215237273620253936491045339142523649153664001886278340636278796709661594645045009937311847443613590292510847999016062708122592743060707569373550563350085774416857825421216415829692414424405987785966109119672283674698795415569791229819450946063073064663580306175149346839296688963738343329771790681234738260101743411971824309298930036158994798033781354175801907680048081414093340956648699934125229239028992652805312875515968094181433009263073229615108182146089637074915290338179896826300736929032616201748667651747005447003760499234785566943025165978174998263041656726951794027260000033722891852910553799080143909219513987527985433848478147406061299604944864144983002248549436413533261103491191017787522003893964199819135230878308387300464760753403022858376437151324774931762757208537977421517695886642967472185127653572585562479223719691997522746218441171920165189768631009554966312471970818068408869989774687367495453660357859041294956299142417861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35810212202492375875309392444013693347253812803261248498313480718854164657472412149248213716464571485255328424961390503629120887986944991848011176935877539343209054989913216070629423751968297052952868231130703044518950574637673489972833895576746952145635292837636817381082881961143249639958038223710071405682718051077745185816249625873710055893487828615993735975451888853740612752797963456864675202035429527422622009941843386941721806000542262401223830589276770541733945527082451724328641087124124652636352758207817536697985674979737351812142665826555906186509958778405784109816886462008540447444797362324780659033040862201436122749844640245210893974375431056581204463998916038872549727074504703097444562729799133284575629093039279646953065814600851606246696859266633815814916483443872081682918918545873116055621079518568144094478816412157195723089863286319424260693283681692954992832161017055342947965983482097093904559064351961288221766875974153667123932538317264334796114661071346171340431202189396559397811356034208916066127272185045043847443774678247241889733273866149811621145924556353452322741493599117655688880945078061465985413538827571033623213995180854885470737867243298561839098279572745204537141451325898881181667609688546694666175680091993524178664470799599425696000507635716932380185332505777402350496176036102388316614460910146562910640429528987729667120754299243842206505387939850968837635580149839208598344351797720634047288862489435597082599107669156802804182186033089690026825589150687190507098046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27936173061304160410319155004841146644313721016479754165962612785985244665194653116047634462090135009978884185358005657695960989221809183282108238276913144280612903235342841464069727900527343296627848263714866581947696054462288639785673923414666186291998812017809522994663237000641968571854775310047389644934652823830664329963772943773007979124562929873228819355190564569177922727622051486024203264954989648366262680372925819898728080930138402056066239610693968072771870978683169727995769297809544888154465222056117853325745677714752265546003334934601003392272735776129875811241718389636240416371958397564884979721617601965759776820657611763241666859263980426385591084020417034214102254650687434015959192170297206330470575417498911411457186700782174357209676768999114343864526375511623354505066276794675464047681658699343226995564835620412214927363388031158224895518397869871256823741006855537280677378385642435252931979176825650840244853073988055684051879408972498775795793744596836292433272528989934824355116619927267118345557783567614996891636871562491527655370729093897643128288674511844269061446801394598331018695578662355609624838211539037411315141165346122681318151075784385618267030983944045156722742779691561159500669898582543926974004494430534490009598297558563516089511420805223085497142080236352952980719659451474474352395388598178330320184558421829977757789544505475292771172692081226254885303266955190948617424137180703171434498273281269144717822812841178272153716618283365430126370904690896178544094205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18783582441264944076060029808142233160522943022723639395800600582333481848818989764802460955854438603729147177417272823822417518082818911018056033996477706944113587605444715272385633745098595978949821710143389447551686980565516303622140939944318413677398508457255997791909377777678398457575587304621602732844802441605229700973924466009147884032613841469733242146621705015948627542186671937756841517051777227103603096270067035822790327939767390585681523477469021808003333177951479115890304346999544119730062264119215808660096558690321239522825464413125233120525401769764641286274368407578183226425346386258063348531860175328559731398243780393939193780472564806632289716683625669074036568789644814005588732064087373989936165900896125452145697848202236300028188314709650681968230207564643566202512601583612865927093847306748928021839817252030628096417658871463632095696739967632644686431880913381235959944250144911609639156244416605514279060826001934331417196648194341930074491577135083207460881248505271530452707964830306097595288996850968043280746408459669803214646715771007960261317993329176971978516593154067302086813177491323689220338933542003403792882116580010522715455020556107930104800695038656130371950623897798112725323439746288435769975749656016989742728394073299393053339852424697006279962800731307199447747673546114600639600549185087638556113677870888279612001649208142436331666087730292084342873561125327767252799768951196325972662708375754794199707681836065902473618186306545444558960259826816587533466640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34910065707515497835602493576704488729545503789989378919474500517032345667052008830170414497527827955344305993119033419648131208615994358032551052044260951144972449282244174023479004562568425420025553359681854400707469514953107421025262415368046874618849765921997981678858382532142485447139396599415129564738983160747532620480796558503308585702397565531282866938986517319403822221930608663925950056511106217974399119227965493596121727692949482265516305044346463011472194916724292765409138185339183885759795133485561444748165810316375243335911508541454505057016818380241604105464837042805188690074620716558117319736303965017375143970127210969711117059555377593703081572922303755293420823701985245395205787678737714680963693157545400765105814135057674533955659593833690462555058518754625542916944316842803821484826882486796432348468051792825760102544859131693160199626891820417431289087184776169010713554900193883912116399406536685525232164362951185438324031259029875349084186402634367917033139275060712305945545361950689432719200857903520906204620648360752484906383384543273331771086178653577422800093155869625426728671081334839787092147849966447761764634576043855746467212305684017356869763022447387759049605107126145454757150928979202179716789980981121833169282102899256131683682292002860595250505431210587993817753263063069252002855508185956409286577069117830920358693801974946558397865895035236677467128083516701404700691533359451079469661097995194889928309287521410683385182725187008494184121399376280169458307698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[32019983088165191353822530534495462965216820145026555546933404986988129316864527052196281320446864425765458138296196003261367511374387608923649400018301140212938653855634900195023867873444745167763492818886939798960154532272170501726830150626547062727892760524147951825197154002193185521067040828228784099782944986516011504285088598785329144465669499934577272911109052200831668758607092915881512016269532716892649394465195155398667731923910352590425018453265339188133429342018211805752763786112551502888023857316627988729978495572938585466398069744186401406602545331614986053801622193189389011291906385083431601121617939085709892737175382393766402422969907785100821260425014321768818474395461527063242684849689637020832786546596961880086438336275882813568935113937461391178300086095746603629276220902352254175797620395939299691481994984089678376168933518405488713640669477647750988704111411604772269033273683731143178479775368672163863534607279997518382847767730294607084610644564243552056046994313608139911386977981943132882000285243143891946317996890383856785212259099998829102142938990661193100781441116834527404296153516678488612355219647324826702030244828642017185868820928188153066059484656768151873328737114438327187173929557569141336668944972770842117546649352668257972014707939005655754728626454759758655854632657980564784070864570576792009296893695029048487045619028878879992733059225817489543746506369991116408759937872575635639818043072863660576553117954596487522909357093991534998733071114587145987826890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[3001043244347783618028112610973872484322526311230985739271179223903868105055615394179647450625869481783495694934113324836820838864013695883138841871937564398299130548485445146003102754026227359787713145857696269211905601330413280792874962001593438787695256094910171976624220486313791830014599646870943940800943413519388480487294331146095324232801039390977769140753306884748119702104034761433410666749538942552857695432498716729214663745866020384803295017672810547831346238909671293099654246260239818422534916459555908981390490984117334152147133944123115619346406868375485640303389155517588888762532755370938787654841736587177644414847650493514724191995561804129958710438508714211855298377862753802301158478485443745242602733860055870094723680106296568802370579757486794832852650725831557112827522837740327159279309033821833954171325602605665148185640414340394658916272674650243705022500776962708578521731303118790216265525732338772676709516413541138328460738484743083894897953081044508249169429933454730042668638091518868296426600116569376119123312442667222563455929992888683609865719719263311074455388482491891255451646646838007617841876175281606746526334797431240831857806322219973849454553105212614863105790071153672213249471480964393004110395508044711795298307622095011556808571809541083705443036101143170916604750576496258303689737071890798995376309893979365512821117277653814192932278198929860879987348583749497265521289290694649885768262353151505174181987407636181440942320254667848108786946986278050042789386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[39678470143647987947443977539925971926759931367758483794020480278812549221852210968890897512977580057196912932767807254960968398507675261934386407191970359801276351465563555360987927978498544972665688832550557321926820303123216871759463860571824327573159962135344047479636205826781254689850926788432429504669264015680498289112871958469035971911103008667865254335066439805308950206777164584789644148460291915078981082498568878981247769901950181873844368493999142811591445323673638580925133077112770797552376704539468754594411759694394086739294145008848487889431833570660017612085359010380865422869539845765688004918125190202401274471815225638579561779478542301363175618075635993124648312215928544672859878906706802049452620223047042398647837114342740588289125818240859615227280974323817677317309181093602068660882908673761511242446814465685038282622617101061256301869753672026898403867319487029491701276816809682198447646069207355077376283313148563088732745248702992101937263441164094952108794349333913689977552556335755128042420943022784329793517094536901216045468763150352668012682923084291935953111817975802189862888625704113232650208889185457680610546784270438671381259489942271853648566041589542479070393671581770519068151831750288231806432064567278705301951448027789050197858126414063337471554846051145982958171961667571254632224610378450527513320605928027014671101885602914556477977267732244568902475726271231354607271158617269349443390020246738257449433580241303809851622320353073706735585737196635090946795236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[67098198767386917943406977581118515799628361731370325225077301633632058140168180678833016872833687256863449125055706526428063611594138183044405815999175057962745249391169985817893429268615873534059017772904534146157016709713209795908644400327937507927741792094811402732510462549066485550151060528600902316535258417686047881664230074461881184877923221578842745676766194690034523745194798793280559743432647144084433426029830567329460487332368283140034540720360778509976853631853715286264707120313070322831875157439664198268724634332946259604184263086502688463385966265589273899433013111797175461853114040074564636116504546275029557426770375019420542039672664111361933039316697850650890914426435519546095480009174732503657838013440409415259154429131934267300898285582462801612088430044165456752207183128829309152892904164539554623641954769456598806212693356335167284382750845967133619730878249746969460869809610966780554221010031825280597998723271708415393511213197767570527261119575099615032901494957544934525682244176706027335457627454580625351633578129171506594678636595077244998606680152663796064308122297220769523734577154555824771069682243794613449654142066036174179492178423789418228436559627231683592892856969944408983852061963624220685485612775090503576034477046226769518753152490282835002163503868336860230450193265062058888455630433212953676650858829517001118230107014280205800641587275675163640373751035136852105045267962450384598416695702918670383026477150691926434223937112886866667303357609681807187078820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[18278760991763095247613204085942453009745771538918903031763907456401403867402064138291303202181977585563691386188184241375525345745052144977412575082265436826617871198966122211277502893570796674058848686172271075526563866427903985571466392718160334095589661582082185716100609640958272826226947557702158888635971299214274388120292949000727927986495886991220772502773593261486317905247905736990191382527745871993021994272283103533431298613041431063291618494329459951141457174312548625346881009341996753898928996377048139532845234817026664127060354669751454701905873940353027740315914049359476788064404729325092579734618310482209029442534186447183439920070036073465304086240755708260201274278314789383060333489497040135894881447642830557567067417714859404895878680555879457485268093557138217601592791086152516061507587018280557998933654831297649594039148371798816916131671544197999528540829842445558920597874298235300439136618986840011917108777324413944749570749781620349397953239635785799912989624934936651787353039104433002306106510631323479066209389050147117773318124121399459886815894671583297919787120015504030955356613089406833357437275291605845535898301504340412882500159907246436764215045544524088775771182146801975260462795793215992059696592638880247278959454174436773633000008569096197684013215267951441974385246486076806732550501296885976841563408260709497551254426038877108157075157229922312782901531402184465554156754403588436792536466211373203775996884641908667122380453190233569093572327096036118113881105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[63782229876489717796898681051771405209813498431176876880912266829636597552228661080996000590869950020581208033420304936384949141833832499610521245077855058712668967019254424861484164274906216322943861448860406434609466825875052949988769448030128116773863524494937472889757423394739093361122796050919062326679327589254737484291031217103525532935990568124891742547096707795639528761370003449844705548175633045096717041395939413337623048198995849741290481681523064764213947521313031833744329964004669107201342142062965488926772058183169415738588683701151062378681879012150337848801469974591263347197573282253095126433138664371465432983424244513946249770519471011984658260542109296001692162205151089331453792805007150628474762708804159629969872296006316578424692272160369499411556752821850483780566956870263951397253334685443402025375978399851249217125170037163213608787487296851490626237077460356412719444474438206383876362645827121809555816612475233989727036760170607053681035460156774797899865560320691402024314728445264883329598792585108966108631850542383868710058471525539686485721419973959754756961163742115954005900672334557200973251999278235571443919361721185253001931752545319047374268800386613617166739348286787807831927164050314464294097027319326074664356564218470371725536364284464009262263373295497647193798446480365374345278703271919605594406239256400725509437548625658252028153726688975451090700552226016777065379194298783956179643741640255539783215120157285024592399135413754841195638492515120780177841824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[57091334096084724163474433047606112576334031779226843447132762963612223408819995608310515302379039301810164442001234436729410881469309683876411576348837873876972736093624961864077592989362144088385376614460120934418816430370810836196527977669162015142470733488539419462609296963210108086848811153350795911872421199500765523733979373090977377459345624240863831244558870702332355117363384497350008229180292676474159622610605700260449257464456021874267868280040098190378974796638983347004952210954111866675572522970156653810515869737129993473596851842704675769467634337396333440628158356896594683195328412003913831092330371193375377849689697545942250434961673565572224865779682521543890722537208843447576213257884709464957675211156840256172960642328371704271385434416706923405344358804756926073781826256407482741130147970063651444146640653072974449739746550763408104052432434009049219339582166035217054765147012045508225261209362020025069532607052719985246103240129594932763698448897726951906206459069748687949795891113572773569699129018453128106518622434841301568138871080193764303615985565236513390433789048061602724532594912930956632792972721979790319755390040294155319805472254890957039455416030585157707219496555572785211466107836628082198697386853933439605805379074447094351788446821678931575050618124058481892572649855610122514883435875200502372947289486247656764305748267676238990334308192648414361182679835514444098478560832384387997096908305636810700152435695852419358352283970153375742214926139947437817520858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[39312470524326018045261603161794085606084830497718640912267201029221135711532898047816469817931409803491839978580811036086445782703057458049277344652665580880158437700955718733096975477887588827543582494543123473600060783985847985352288679690527735961814367806711542542932300576806925154578593295817926836038721700707782679171919339674720604733453757406346520287150772900589532367315359235425719415186966244144547787434641558728834032382307884544290420960403431885069336754047122505844673015071786020709600762348920848238143501196410389769034527125938880088841561156466806663404091631570243913150158288470994367505463084982394411823264575318799552452672765624033265924756201870355742452984688866239105632191764423294884077660438171005627159372600451492070156954707606911050960371674436230784920380120612162866450876456827186070387629116991686373178567658051338730794320870666425784372768030056976147573688524582131473798055195284897594244435700392417981014641629254016032626947468826811424093193781135911706500987815491131945798954522980364893910240525208417446961819818550778707322207051911723663560301449990432302141407078502330493833132291496991960064820212746176872093260564922571713646677285951240268625496369178095630164643643410924531766173666193788771892899451336534261807383599396179663273796733579837908390699311814258619871463817543630625933083646332496086397803295767737341112469622924856303616276966070346755794260448624444702189187663698392796065201685303168008417370293351352942017409448291136503967291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[60584577488228870226589346594752953675994924700762961089481359435476976724023239120685403107960650833257078496995151592748503760225625640794141038756268441499001016321699415314632652407246387190280992275256302775247668635538627772070079397643225357100180098286169029746271103932109513564026222595133900132256917862148106231097773890309317438485732018798092032046935480015651809212444926820030343633706215340374748844501710169043381610222935741895864521535192986781938394223206701449378222660427024662735939590670301664666450243820685849933428559997777888285843207009822362235741863743791840687573960143719689432436397905376875166354864597897120022088303640177120321257788781833370495354860857068248203849048807342174789444913119519198443797155054942600177679611386328449455377495512240096924200968423090193099053775546718221250057822282318714457749735392476812057228882698578723883035378669628445956439634400298467067567044015521866332172344324671590104420755253853757410145192209124283096794557510280042858918465181224902329639686445826201317533998013796006986883883997689121617947234887509427611139582110600829936562349361944294395402706823890889751213861078945899208202275275612163118115949767419539193309535772916832283171537899007928286697094428763864806353680200472052298562629408812524469996906729614547422499476973084549821893446987725037835686510820254717602088935976349183755046696995011962202925317187242953928591402497543651680082173082156153938767007572147600029760023733052742740620783186568618845088582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[55098297165199166552179020868688962299039094970470787374229706027309787448566873994315482595242859874979282500487287686282435684798255145869095001102905332123573431304174316465513727056403182504547101823529247568939732695084459404132722523870772929350817841245388490403388769692623870242793529548342365265149121372954782672937006752433826337281581206609247482959065394564788085030302297873499819889588880058110782963069115800647638698058970568277227896298961518113788883533916101688793413420374063351910209850536801636093601102947476052891547457927245471564729660306311897507920806971105765262481251565778872228587885489808272870834497106044373226564794967829773127138431429665796408011988139974204428025776039094613221113648340295142640693351552902131889519291933135847049491776555627876692812268727905255280775594223295833597350838557310478854234253323314010131549170535383568470151733383281323472591842427268805524346560426255603681623989063132402782438295220274641145055359497832541742140978033970562523551145976754058844948672854843548711656628624581871005977393628140901654244701777871833865079440460087449785537506941800173356757069370547653615103122088946101850328501505825892379261420034288974778254239523477771069025981135823233097428791535653291371012548450304849456007395576594387747288563635114938077069013294003794884840169472111398972516050334461252347772362388834279350173203746551689608983573501065053014241443209953571351517572682398918034574884053320457271167971869929101141173265539843986266763973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[14120981032830833013153508122590175005204752957693154089887055383721243951335645207685047472688090675998775871379372151846317723864986445028584783419380133851383376025700468328729671613547106135449094738196442997731306608150396579828419454122222261438823057000692634589719903718398120516053485201987362252276319025583195597823550514322544578063727514200524608433671606883741542502764346832387020850908708477144211624131305785519520102096392261449501452845904389981373335883280638733582444830948759049266125718409850157441695451310877401635380596455350744995842743352196869944683282975439504180430007479403733480864104717726071915471418625714550291994474595751272655470436584028851677751228092259490759062083089745818518999770646295677943755514650203538976318245718250452985122825333142265321174934017260213363124135065422105216639240284414446591329499231857583951794851620769979361621209723619602418909538269325795590661172196500056022633402233923295561470762202489144034900960897669255779723280838339613891953063907893254394047080294075016262212506302050729601072500335606943958030331341871680567469820697166956106535658215791664932045110205306794538097409116662976901719911850421822216574216956717581399969827130505046653500049741405248565246654645228205461220624435600743461100319985496157415476326400038100893338154623874017557940769373219081830353756632730593202807471407467442096806744903853372257049798722676449516707838978225503600829256461783262825494302681615190976731179322303154441577644085204294326459026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22593671756598061446560649013052155095761286907514838298664977854234589552427088192837164892492088690660580711036982177357488626141754917215209731948270066880739542729448873295177062849213959634877895672738749172570228523979083665790873097191874002965715037500571770519944541221668394542422238520440630863368539498478170649994106826674454592054283374020275827786663838685099154222779009811596454534443584534600932539091228638526535088516532732480298889179259064166246815994606619824639414846354394516915044315517178002389325940546415201854123793531372535591221800944357194252261433024854626119297752478755212778615736091954701134969197020267208247346408267101510996226798216486080869148872396459175346747074293654162269767860965019836350002984544785652783099089523194772161035759650424823723333485978255177487423964120604908346721646150873093890151752842375129665439375132337597246166620175301860208449031738496582954261555410099149312458820678714749352382881356657858453603250678359463260350683784123674309838666160083677962815262264180584024657550128602068417104540789565191849011217779940806006775632643115379451077723373555104991662063152056141774070227165083420664282053994462678991352664715652441950764615188242661016565825620575548299218803107406302705406531529886062419070731949414362739172359133368449914075605554189640959487322377411218142186308918606592753500140358982208043558506480998948862384387585623427292071626600971051429797849663050154403293408394528839498720370889218414911267338906648281716715817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1764 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
