[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160054221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3856539234542275212724979981771599402765670042271059002185147992485357167573871458440028507827192197429294870431980885193894717039724435773528336948031870116292110353515466495921530514973733786470199138172178260100089791296320375035853936686135155474332522717462804734904973096449600429417559264279393226079094014573960157450731878242283810424957105676272363129933989745635697139395664335848925537371846995093974112644758324838281605760588662996960545656343808999685348085285909526353407380741817714827546755160963017387739618236912242542561992035037547688595392430695372422368384730687817264033424968789718523050116317491027130115712184149062187756073515153452449286081043397197542504878994379961881441065689444504101457965584045309985383335876130196903039295276133982650908770601058036273633461859334837791038060489479885590185104106533300825221587195629214494461385927216907965008721233697475952728400301863171258701630276926501253260114686964013936285547114178123996995592171190312268480669937805697943743430859867385368601521736802424920123303887075982973452862331361783007976120022381093565869227151747992513928155879119170740469190875463607524460100717672753655197837530148115078314293261908610457927983374278212566451721915359698914722221699905996285701124423307818379219604157050171368862233129659985613472273887161034673499155336973368804 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12860175456311413292302174732850471756517389418231677460549413819038021626415935558532516756614273974996067440976891589473411928804504984777482078823421813099482507169478014746825604653571708044010824429887980518602651463117833575337445353013003010378453366968461947281839208821421002243467731663540962779656127703292174805682897514463435558919936609913741245668837708642377422801770394856446210631328345940556326909836417493110674194852370058641765905403745165836013975353756397365319692541568091811328666408514092006267817040356780175178270207166793471735833979545754200854038912324049568002373619315879986143115346608231256383182003255345646024370110161496161402110375541789099582538341975254825419879027400860711095757320977104216316075915013489290611242341060780897494762349952267832736139720451864711895051971533489696550119653880799959142972695138688730240284208090900740710226402451261264970042287719908927215784117138094043369171208121105501473057506763902699879776974338182800078871189554405187418498210959777926828235443419217632042523385208643427867388306297512656307507841573626553746578907632983861497946613112523094970073902572211151397286778594314994222617627371248445687451990127269374609044417882193294708566351625759772765884555928695371124893815768706925048532497232195660271181662558852459212648752983422272240793742312952435546 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17863058690599550002788414363132706754773151204150558225291111904657384281446671892024415016770471261422785156770004105211608876063515810565883984139818785441928829609553294233882440325936337331569373605209710981061836451577128051989147198417864540757413777276267285401230807814727707628699680503836526014123347434882964485262232735078319523403048480891262168628010571680355971576945310063986252727240513946446522659980490959549137791622427322146393327325739930816052312680463058187022150790103001355087362326189283131681207872730201833453924288898943132738899437772551991205083775869611154043990870229186902695738458211292282728406948985844151289121956220619022049073070664890352240255897437252109148785677082014907847520271282840213683752779800188114311037240682721316566212502769906290473030471825540529755352300875010586053568397245901249729929814538959223802145731436504210092395211987925911616426240240841494172912788673664983210410607091653802623640014263866887604011986948995427436718551922301440081756223784344740504346177467312621727707994770747100111303543607282324784032613107144250580052705134207777625755498392926684832596624821342551184930758845278105460926974532313449287545599148123529567422459621429930268520253335708706369994587044871815082832676690664239076519434171444595210290407472147602107859570587039454974811090190320657106 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20596727542364798443986974578902310966909588357924950806325030075620362677067924090554001006524778650582970944632452063018069940173513990403793245500249268402123373673322076842240672844780184153287305182252004596682574971667028604080857642750556994673547285272099220339054600568692770812436523426040318264195292581635135901670842151361927945191883215895870276294287904948806163660771493553677296924925829615127868201695751664468457538772144391422284958977857376818184387007542090908548967330752260819474893805890640597913316260715621772702360419073336753493419531625297306899948899529687110391865762960555540329700414981936614807373747473203171300500357533421361230790165489224209022837960909354608958922869054565050919520776457344025853007824201151570215941443096107082756174078304223502680134329798419909948981488187925390824649387525466618137648645851248588805802503442895067095966635479744096565232537283652349698838363703384120066349141901434089154195671984091308369933282784900752569056941972506844783588101318242067412376854260381510067206647642570559298591842266326259118996892542332280912423169166056146010583093358035344233687217102788339394394495053455030887630388923211441420691763112868668678339775749131385760008897579908502725066059171339762312527066662284125080067773556315917507735261021335510957873934640200314724955086119088165435 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17816868131383780743390417043681472166010849605105103861269831691757884450299528462183439913309142883090352301617080526140654926300493622560701198067590667685018094711917220168191140225578235179304203063210777530968054373708434203464252380107364555059439546276792813641851716881893120492823144644137914938244930140007298211670447630653787477561028500243023960091797096278811438750412466135609737935504027875374514668018529979050855447891803275022235365220114165529299799898892636248544615273284707409013393595433834222337552209251912594322827068334518353605646718815540499533422020627883537178701291882517029131876562951460439803456470455654911449205811196053780781379452590340650530642341380613636676928563858244640640746691063867811864439603835157625286051035457247390473602788339520461680039759392636131568392422342757214996243375793389332449326033932423671197669223943644868998773486344351726285684696859667627993316782290854157993107750730898684820842722006602546555941919631233165292867910805777362690000824278217661816900555444364133336769977212345785958887587042244881293221087827182248119349121626745819941770940340836015452891798153569430192778234312722921533343437941246878598684960015836700224959133369072529095036082959667406422404548660724898102929118589241113602254105754384520683088141997388739229000257742171039948828532857812676553 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33463454643108056715066783944752157093275966447257687930189657599840019879303550462724174438746127854831465273353030820359931114198050600741611460100963330554168137787896228850603059863241427137179415400247604788302563337242801812357986925317447565104722247936326664717849971677078233683432679385623359282757490786149065679922203510607054476671087476672555601148789063061916438739938647569398203397351488699539829694335376349779208695260262520295960815262114696278736649642975751324907072737899975095496885587805359763440054033870169897520114487661265891006811007742616920315523584849164994231088139280991324831265604180866646371946331473169436907326817446348443346685302141125085730597882022837223468751199932813682641425988110418179598079724721373813897297273499774425921267056619028896490536617260142643908526665383208958916214115151481133512482641794384512770628403970328767750804777426454367803413743338993765174296732852223470950231821929191684926947885519290231066352555412273173022489416828450686090722471467676160594525442759319340993083562349001050415977501433329400676317030503768523614488922060239235893842152404807480984057141103980361537041156262635711664896910227385301791561102814735099586180508126070865689142931850959549908745959051898363235357119262294841801436097366665126110830864122295836727072749971784760485911433539680058345 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32350656399255655615812054647480745106789961411843895523267505180809175430954715851351025323625908578529754484172576068450053798431316619847443188492336185925842982609444902622277274384534501437468316633780598437333181714612958980509697037492669661318537125688125764499082685584939504510432745268536410120858680621128670869545264706800332982858773335168137096431760796815089717080833788964562442444974192827858537296263407648347310295990167201301444268374412936207575336128908433676850688526548983478254713740039445323300761051077382890671308958168731354006588218868722283684497541496763035203555345381092569023505826488241820103156196990183842968043350508201710870290266192174935184696022765962002954067845823802278950041129612685857234103771996322734721767647498059837464310214288985473638662560590461710733487590659886304512995148184539860779305870525329973220085525574881970587743662949584141212491064268382899450590620709732335891499585904625600738008425982485526580882482142394764693599659280986881119188176643907762740427878686740930412509562041882855313733418690049429139021506031495633857152863593979287609129687432078663915224679331261881972938238415883110806915214779920336581190546510395593443827757515400242952566903056859157417525314453191762405249996655674206946759626178587351626845360552814751939339668984658250013650620263642085769 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503693347739799944653866311846972032861904103303595881411188296366682752867770067789328591871492632749261285308787272145871897054930506230706410675276003819725603763589853400704759297408134681196537714554353925953663140375366119226735648419301125151593914318025106136096227333037801369485113123880774210626971838807666260745845722911742847327227477683449420952067249362314252213596278785403126944404868901298096374367554806945511610450704092113578446924741676381921602710845635681494625435407488719534732448315355771255708440013325645092762742234928192088273608152783370140178847014123538745037267174408296914498135254739622329329544656653745702081821207658929910758466823668745336805634139146897660046345725863351173526618505989912698418191814045309296419977367444612638436080601520384681911167413642751003097492338488477389129487937621738803736578176595011291151213822322780459255891830082577923355415954858946475974077429682315655753975378336984118053717118045286351753175197987713125660673624156000821416215638993307675767076947084990169250855794438612930428113630370223084792305377348125929307029663103328593968923996112981265376934667465383413585315635273964602276211592639730602220129176656525271761344815651852173109530541195017318990258822703672198287903374821016551790317354678873775788041017770960067166153351094635245318226817277408077 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19200253877981179677256474720745653057948123752615720327758006782857812853906485929210623325569780756888925571837989097148484804169438704411640047479832216313837084007357659096998073718909433189632511691560947812560670457607602943737438715474145417824369056073526925059351023326384357282023753614159025302901298553186327821111350281410095598376236901757314811403838761469221897843906974795043533378149007654585943118465479826636705194472449934873838769313811002696430294936855039743988299438219586330520444258469703472585572967057748612293067143715296558254250371466244744894030847378846487255714728427163363865588155244041661092075090111737163305335740782150051962195967409891406553327880112583621072996456181887576761216322855283989702493112127385916635896328799922275706291786664354407124080765289416886106569541562292024279658913787384520657768943499207183251048323656558581834768924091071460515755297556548652019674023854649309777458100193397830977372419133349486434937110422686657179144808776624783543547874459999839335067201863732785445625076799694686198480518900566295389267736462232819104180311516403855647553834121756638756109355394218559177546188070340579935690774749797786695671279771649241930060476545518052383837793312236302547452543837112957098039375066303788331338809486240030682799555881724008396458017683224050886632177845937796084 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5351401231448814138901160995313591766619898935098423687058635274728437738063998209555014580431617260238801646573744911050918304279975630127496209339274466508108187254155313838716105724332890032869140490083139133599217689006334193584136834559644936314187668658539810746670476235416558244419974967803654079078868260677725683324832113752186444619477800918600828207229397002109441067978282774693927057316297794164187744248160173172354641430669205851931203624927654351976699500494578852217864296513522499966207076519170477082752227397892393053949760009441371365920066484412425010065915546776921623942260529487014216836742998670590386991980196964770360371311652338205080873350777276628439902371998659793265404575067308106899063079156544910244763661391394719775536802066074465245260949793137299766550310886857184150115630710226461024097240163970701644806402318487262329977731969234979188049335590550800021654798236135857301160026565899437447069754514642662820256471586669756379351533337693398990705462638705385644834631492796259476054269873374179452408471884712715097121803232357275895894574949330186583387464482452928153862431412712798715555965705970333527392786547039030744249524310725405726776020062911317314554237299212617622922327244989604722915023191028439074194598372379545201017952699117336501744025924546475198037390819664888829936456276356049014 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12247474348946401423421037070920062029963315190371535689058199304103207953250910881349063829253364977571874056022478914074158311354626120507970628939329319755847196623845891929395642537568919849465550990448904770575949468455760421753014717332869555262368631814649277151292234005754205833907953983084133887992894533343987880483161154458985320408169004115881151833181218312272548809798638207010928390274010097955041794709851312704245748442396658576489263854540042288319624383281408526537416616607364564940923005825257551107625593342603890907753267958913404523822907032608044018395171284763292215883840845683021146067365007925491787197254613598781618101280819434626249802996610297171073726388910772673270915083003391801758874454964370474933827880315450382704840766688834661831581366028519733479177700403827819821509216762311162345009086048960596627936687723931167783536575365348067990187100498462173480957608976280920632488747118353444666901099902923676491285051636880145486304946192729227383471421519140583039282691825731655500631693216571079435832568339676327410317738236198532253809143806111854778655320817262212752882405362902952454024315240684210386630631798501751710030085966967394505908303593173897645133156270860570341010711444810761531236335623279240111671563392499908971824273974843086983588472078768677020403175947814589577823319849950793534 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8874060962014316710097831693332498612545095653846448344164529367921949077223905387973146882873608272763538035275413516158407409030870918690605069720682941371985847892938360352177482139055748585857704372120100389249852820320635612915900543979332665807805954685913538902657883487312171452977080663411943028481131266778524929748291349917455983427985687487125140241690592683529464122139225312364909461953839183580434055000966491607043110748576066377373234427610315537902443055027967857128904608206908424361630058652677193414584404594844961527186684494006329316961779142993481613379106375936590564869214550431619146166398241500163713252538414180777885616277464676444273247371520478048378171535843064715487108710756506127354524361600788112353950718700938288343080238610113653407089222596088726092390239055227088495828953195013421578922038123411642790125560159419213224301358310196866977104580415447142520006261803976785023049173260799185869028056154870664168142488822389750276201579702776357889241380538404990353063489508891774938625689624380393243574781040270511861795759053065022941870639671353696164167420408582248047432255101037413310558578115196671711325580624512178844956415955633608871674881247868417488833242977040836835457811468760707639329937962721277786687947276749776863786127491801973181324266988375847004667224402692800352657998874600513797 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16104588874007574061564036514536144185753592001653190150648526558958427387679183405609251110813555784192587093468716779042198196547064297684132056282007084694884998288829907133299491223788269723108659996977335064278329135775676843423135408925376316044539864467163186091687430315382310763714359000225471415538518618207674432224877626081002647843241499781404412634106477627756220570740383917992580555319664137366239460435751316927938541775627573251058861042081756973636934729531284574910765007740683437722207925532259240449495837200600559227222516239971493304463833313892877264533095164976795764722462853296176191485014583079797352696185129955346289834742503120516055845587702278228283623975181205848775567691542060701536722618576196500574037310531992416929358770517275821006075573411428785736528896558200555809914981316638054684336589682833089068691693915447351195699276408032213971682576512949353349585774733112274197507738505684840121726970148048307691188958562970763327746956108671374893289866656881738218329870499087279235362706855940345622905105385214963020539581768475284545734702907229258227125025264424814961578930387111860309652942087122005301949457158107284770547225992231723618369278562079059181577920284429498249543133225680218026479298633103795653436885868347436114692634158100944097967138979856658273965209755308081663539404188804439467 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[365837310512869817280278848870062648549588177706396280904694704926197882998902681465076493356945810907916922914893019385801262658384098445734041232208012657401324594207491064580901628350625431509625484897989589197871861902208260072244320085905347371061457164608132919865641979641067798012936278036021715364976540059504047199082134723882190253435628604766703052204337721626792892918130748709080175668720327582524901149832776745251479008296516907857939943001256186570670987197383232235768168578952539351444391485452091041360314740368549397254296338792865850465030485789771869498503171422831591299385331521310182004098466684175108390785293173624483276612609865598914957968360244737832418971188945871341876245632291444041887116554134917195237673834697081693290388423361130166491372421921215588170548576905515058017011294631957113346269709610209423073481782468989383338165611569421237780328725672000659169988392912632353248699863817968599311526041274759141312168965839431399839827680534779316576608827954656887456027008879870984400153887232837081928262667529960855595946659927865272442818862183520485985779778523538933189293443687248112365241634310661167771526640479260975370615447715000738446169931044961789573994208018549462799508254186165273145320689508302170858620296583726907520876654881733839779103866684575139897223036621471834033135188565918644 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17716248996667087698987801285473422662324148943834364068346576376481208663184683222025822177514971317202780715126918046224833399485574346586708317143322594840243118580486830447150184949111194377278453676220600629402342200125980937261471785865838030892417118287576550300523937528727208347977198158051628191229181633708769909497435720555813422393177465385378028336628615723866058531800153387916680406080874448929180800337928156234739646794564845204080618151929776935044444716957584739720379733353314194601143049794156442486574144666153954533583546397355023616210862494423997450830653860912315010079720697820024224604268345240256957653623752490443822229358012196097603001452794584949249102787549514823157825641877588775817391631430502090347512904849232337790997944847179739940470006821511958662703034500910448925112155941992920454264812319133209944936545816600147418975921485905062347904674649152448339147790824137635056882417702975056767830869362790148925868412431631786672502379865379329270835898122548921676330218625230999480063291552839819714552846739917244694871060260641127630979485540176106419975208054507925440838085694252069961712028906671925396881503350668961756781287724601010080581359581077070913895728632291203119978101839734941030811467902031045413720286828868631083407620480657314698802355361393802893545825785600783685287351081587085387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7897320858798964146722061619420034285732258361816334784884657016761315873826479355826248430303953584445987015760852102369239345046801726722981138300769320521151354890831617683735453717945826792020118906839768622459218070031842582540238479463651307506337788979289671180765340341915340144056391061319363542350169269265678496392142477181890970874933511171512875794510138517709554956350321956883584955746218056584561656810574286940221596668260351536062624609532402572151443591550920804509109447271823508062609048278228736911032482475653687260203778055444862084034029159319331258892856505299378903136637969561499777727825486965701090992446731654723363997082880900003499712368535976872335475720475851271924032599937539147738924734794783597739959183456897901550111222374728546959569280628209666768945876964181720433720477035206863587035418536812711470597531936917191179937901930575320907610986024480529767657725208443984372889365627140221996945282982029750039703855135409599717217788908925454470323405129331312076546612676130197297616694242295519800811463550633578614510129507246684606670461475783896442933116939179330553875945327210838161684978294299634172898578690597204478331170264813837196769857808659101425166505656309615194530839779154951927449991662530143391240319647499150584258039615214282954586717938754377527847943432814976408944847466964687148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21070944150938265171136491541075406646310841725131043282907291764982210983863031128301341280485279919227882437357359428596237360127625572334535293507206850652249815524337871916987974511161789673834301636051407556995225611600583453189007741372247716896784570191771324295098882329560231762532538419071080392004175363388402142033664038144015372228125222324157215862810115848940151885065815212584510604337672315701937164485404049495852189389743240941342773467452552234841680470994766144625828924411002190648118798739968299826665392230362808361287516875499585719965704861427713472894651295696057463685506094359650612861743859197271937806913696694095318760758228079250025294679309327819363440028770557376617286903155030778061211422559444996289231792803154878736680376392775072148694933247957923501640706447396693501432544180498439191514483582998507197610243442498082091743755445311422767634122440569624775387814375065704455696826249160048833373426570135946781367651639971292098528478372838602020903111739543007403882663010245357838944975779104216798585792136055203696678633623939023404333784068606912357049341305964216738114583899118034508491859856158578090528175074679318395418752790914098400941275867923660599250243518794233422797375292920149182032172627667901048671237830087531951697108184811811643327678224394768800882417174015380344201446615700786970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6606688292969302614047668961801863096462604936473628149248644627741469385364611522151954328958002032644688540119017266438954715384366658769396894073411100310990512458983095450437633586881987156712031525556775811971497387302228697712006566447235831582826903099366974989965637526726125905514047680208225994758593742254916134565979430467613467839395318155083522331525723324747888295644726614797225111715854802568621691857375649818897171425945141005303702822055689497303691847204788856975315518931551323771148878542866227380679792961081255361863765099739268893042322187810900496552593988390611000807806740421970926943750267124079148435309773731244667248758836383373069371769073346698842782015819644883204266105090320839765887238029792435619387353525667621794383162174457098291308505813283876659630450504674444075398829080320545608454160508066092960882022001358232612990186298593217185379662957593121555045968724215757076495635499340451336331197767444905547539500588626343633613716665773834300246179688976508696499758691772610981822292970436684854011004871643819763382270423812614021205377065278532587944676866751603103924716397444175973475674558898109086984797973005142949440287559268057007198267948983961723044641926015196900793423609004109647346220523109622645194940731488886162185468042083021792270218049232230093852760454507488692752815625924070221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15700182305847992355977609839687059126461192336069007716867405528903424658679590592345212172339427192421001100256024516594628206729561865068569345325217094856072695777716241227304602097514954169605988764951906190124936631571436318342135818690762366957953022631624263161694711233961768791291745813625712820881341810472929154160203802247231431361451042597993068142057197070523258633676673164857324646086681430091861639712157851324359533474073484695621677794293360026283645413264921005971436908568923504576232833972219092104118262998782988347622832234658459344474947844125073583180626601539826739513081381947754315063625315752947578529212990489869199290392020975586522023545549752520055643701131518892860465568170762420502282820456323272001424841898025238809668463659425341136979279920343270077055892005824563583935762590078880481803954672428434564129528353636221995045459476537870293687672683076856334779076405901769864924475806326151233398537890155502312447089925939721325376395341650081868167179537768824236288104231126134642711148054197498948224185536579077763056404718021932381352195639796883544204011148811116810133798442522446715594332805009095214606051194038483985992690122256632943014596393345496588269226261141651323895399928313651224324656988197860058121892558216400285276322769509640793757842357528566736029631847514943953073978007105786799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27630741775841753830516506163707442308869024853093407671452545465023305923111015077635120505832015858147338416246565662245126716891350330335174081446195312035636177931962192381172335059393159245983428963419993979876213673447076024980506262040817583772468334460353307955699914710595394941119500724508596772755470419934217877180883832914778993768011669515088181056659981205823027361242772388158872898019601246504279700986489861316656393058793919030389841211852883242293185356578567378375754074039688548421437859035676171252048903292460652193858153448107763033163028019309195342527898086429585999664006070990457931477071837305839613359071838968321177481002197150342746370600998538313566938259314469328614923905766259352255433347954324374400047228315185834578005373225148541194818594562442085792233870091228949902169679358298147348996494728766654214011136287605809815285500905186026136197889096050757703982863336847803290684665404589000853402372888564438618866379098410939782929700111785058674982091588227572552097321318898417195588085456695418600530709650385327576161178733893432330916076913042128217327238116828373451555274741259442867843351616594145740450585347854085815317965336924767965455865581686823861112749203164692854388401046683007880640745947228737908689122854793094546240978620946395958052539477735487823605776293413530342863272904665803739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25735349962172011055866995405329063180600339071609020709347496654583950019867697523948770582995271888947989750121543541330970897635045605940760519607804134661406153781511090337117926589231535320912855577759959831978006941216888581364866718718438444456113487834256183709008420746859129542172349301845956310380294736003541240088884880150087445317695669561942729658898432700490998834351243279187536511980068783391226703724601992944364351476360694934356018380679304770964153489010248007199339791094612934131566879581817709780967362465479625743397033901384736173481178937209863547736525083578356425041933750872590035070524511432334692536039340660536333278260101285650070144062859878853196092270582156011674908295875699086147152040987594463078113588757359933963125296634465538156186267153749368728903897383920667760490873817204678598019554563274207463240111213602110073864584068055515694217905328164091377808511719846353321169562898411537422345079953085627973254869858294684611386747702893497020273129507032932447844750188749561821768984894369287182032774261080044307803070451532644358763226790648670576658243720307798506769200071611650693427037679420606628550995251801002704835361053047339328855107414752921758317372338865166874475347908654804644973755219921958604409946707525678333342328858723710532028936716781926724639635894391164847088187940245172549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30253266107872249854785172458283133963314759960405031875802102437801526788414100899586108439455229163333123897121571794934689365401783039663239113041238390478184699637397373131332728048516275238794856444250188367176270507468421542220035754929468838629847706792257730190262978532565996453366942972365408513392339035476925251412215917428960714699473931055866296354464036249419298969456162692085556885880777194679994719603169591038951170039201104792329148224721803192740531894326774922989436531867313055551519090842219307540629423847171667178350009077948267917894529202729041427535230107298945347538390205463278887768347625189258065308820716196858149781735067464389303150593304975981885609777220161647382944641551780156157210490427120299176957492835844719887953249230209540697589031574368078795262474380099127530986723053421377529335146390787360741846155617899042379858149242157881848064195317558456629753055610467179602096383332976857421157669611485241132603682449267043844780205904515359113082776953683486905729328024816410583050961935820044828575458379448846705121566440155674091818687250230914693852635854298079452061597360665058459210729295902720787677091293633491742122950387306073229022316990084268834918198821826664959595654105992584928346188235083198967710009187518512145461002818694191596857042162694894161357814900084496627529028079503348481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4972225358780992946339747170492822889437994404606792211084393061252604258741324360511656603985675042593029398530568534988940631329926915039983644855044955400261589686079905773564503595886303149078929586877435281034847731046321640327926567703395868191911327451052748861567252403641045304122383150005292209976115151155106219635091686415875062472386264288928978872300407453274319819200332534043359309723808005915100932914830312011893452409149917179542653503814788941438145407917922603022436384417246054872345708037112634863643327474070960431389698654913935637487115382203416180650864492502548650917400754135522638880024074028207258800189198228910268561317727998971296796562351945576728500630121252567844879947513140872052054204904851844331518273813464258414709961705788955429371929758827089248953459284297696760098094873338028777057377984341716690274627909894116232756314525541776635185120471923771799672105306322399057878045369879089314731005588690534425534580120265235540038352166115956218628540776255284938908331456220492438968916786182504479771529339951597709144511619139860412218246872764126471507184203671605448401361764551206588480143199268289122638088125548594273047590921040720482512333785581747973728457630054065584299443497919559374357549244881023002750342266218860124599433903798184285494678391727709466186033349214094139922000339984585042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19761225792475131332204898036698319378092451912462678032408576110765732830320658590073543000180628942181828002062012219469673386904204452644666994154037005017570162538560502844620755807744403388972051289293062703844696331077757613339088821392570345150632765046925341754682673990019836934984959123175471773393824430386607544301919563872276348079664541398053184133253287759786389697623710123442203487361622894736605044737493109646946708245413379114231134252323472270634422528567892201838332743344275524818443627561163079890799656291124656425092938743770716222458940220917413320103653750780963062384388381953455446571509541584968449842884728215720183819175562467470053900582686739251074204513871897878818791768416306286678762197979957432310064633626961564647445355819048715153568718096513467355035108552045058833188639964377843518435005127144117028858172046824037256617761087983112914540488447881267399550669787109071989033590592242736940643206450791529731596078310970284731957484980164088756019656600621354816394391365243352586124675176157460942506486638903030283869924115448020455918745132618994742851635546590195782259538093627100269439185944487162263055329879671579611190521222834241221190926645789677111187949980845165587964991682593754249605662297463791162743270567420300178450550079223283145082411398666311346184974268070837618545424247415649737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24444327975354666193045258798701360080413585523290680625940051929754755961744013993885018009533693100849819742697189916756581439604993680798588616438705493294574920910688983455219630761418838141861537874213298570780486146949393516922509510050972216604554746680873964046093845321152919955161601576411030029852615552619670660986957403826745976998846470668202235884387961982328103008894155424830094731098228120844049974570284607569894815759346828657023280069440421155138191689380292232532392650831557464358040417095108233539890246904805179746589667243183298763250307687473528653272208694283287738491757958034375328513435942266388217613845854834008633527726766496530162287780623476771520974364028005245688674639220505165617923362216642127175338595467384189459430634835793139642767768378634470253215129867022481472422891619152497278354176654181576650907919279184832772474253419865823562453554235480262819361180248469399110638194699039990536906538121592701034689575710884996703176220514178049683709810054430121499909497851191009721966730520939543331190809900136467015185177653466139529335382779845084786851683119833119250709693162120438614586018345133714865440499700814736857948076433310264405994174702274641215128147196245045716293775945381173551591838176955442867534528525606207754516135592754835206867906602797957472353937314382837525224610161434552447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28246090588221716044037031324356175684456784153108806437219077798779520779280370321553616334424523335208961846636003162194315157426876249651354105455600224570488495100921454784941024889471843295080733158478357325401876449077692100196622907582312923886974349666965608205377569229531700256706664423394927220909505194167600196120425942851540039904980320430580794905773699415675654522834463179258846110260190094528839749523854065077005079963513192579520916111380776799823830319185754634961449713867891635546046693925178146761314853921089529005823416235275973019789560029797428987153046417762607189358148741956150990908372990693777352951044932624894705823247665191723958624287980847696555015335538104985254642494774078838494674422525307214901953917085256692949261913311965107157854445545561215939105388378672468278030340449880983283330502073684665791861026794251859991884361261798276975434995609218111651619323055207270811898748163709669511382450955515843097570103304657875633894650416627863509431896031241030170130618617550660827192131595987732735005553570575834548087978957549962914403544315477388829228702203149531205086680894673394245903016330702461650430516821158798915042813057114356185495451744210213926830622597016106686213862291892486380349097378676647758543739069442397627851760818872181457257558263895105910984093979394321822745758942792061243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2228580561484787105296016739133777005802319543387488320026475722767467615439840892454494086902623084816737993780885589996470066541947823966967434509420934242752810727911216004186860502649756979817033085670199782770304266776603401932025024818110444118004568524722011026398972786024692718316368259276713478211557939006622285099020886584539940281844283388986684869235357968726652086800144460664149527989258783951071362927551185754624876581525654798369982627929496315400757390027222715043757595740302178084563568431210790564098769705242882131701578796287857721084240320615457247763139381563091442612008069986209270028100792758430307291811461233500733092637465715227749912529857138511166295633879935223203797290821543094314748645665856229236929403689980170110024164069200676586463719162665938664635481309359804572230502026853233098769570029177904209860575218227880915042271075925033803809060806747761978683719081317512668353154877044620376100607425262137246307289475036292029395424780297486441820072301200225387942086905645607964787843838746543905074083157020042971611760624685292109742015523821303012044983516104753170457168902721781419130552440526628177463206485757559164987695588086109521150048940864658348908448393006510501917984267095037836168201833478838166496452107145474553046242647993818597701439019967755782095124455767023323836046127831408923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17822562827894179556293114676855356091283139178493704925020440660413315502204194348675780656162764659893784474747846544698571132877562648343420945111389409528638793558354931528502127255434479679456760646957099241156378424090733996792587210851264535507869726438586303714687805219270073874955643950966084813571072426854421498123790592467705607136494029460781206133897126890404916852578513166263907247211898634883248285584993520251536814003641634332782168081217798618840977190514640261544214770242446213939940860548267745889614055065917119716034044412001351804174878109701041648936648936566820787740985039387653572182964981023785771943127559004851854590900110449721776798047132617526982050514229605745783170175133950095328029490957440858465324786724775569837399555903750939736548351449398761760132336987257107946510268098260320386662896713117116549118589907734148717385021632410085164488445611263033299880834444178201696724924512750931310102925891003714934506163364120668412456284080090130330180055959683417040784358817466453576694199066020889128360994426795871982040738993651543328953509348126620989922623991688862731730190570517232749419278040019215140272281303346767141354434342376185507685805344160603874526740737962853722491232950641473043905687841261111630444266943328177323956907256756351925812029346527302664442733132344422519983086830613523495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19695647724059445967502807100041320566103951513790229109240848260655544097961594737975341069093147051240253271868317390895786815044837153927640134035817284018121387112849027928588532634631828934520478565492464778840655971927073236352924992960272950858365045132649864664338185497626357284936397503956279554058658422188205224580082423330327906882066427401727944730216009973173560551228212161777864734427531938974403400500878657364540487526411415135566149036221512322550104082026611913541588682352995447009124699326411934224397710028409636736743106010335105556214183370608853436994764223380624792703287210356304477833700328227728079185660415765313019952900044345159480817195425743766016764142730897840442692657251271106408400925228317554761454808073382435562735661668261266667474278025125090155229171225181074442734319170366405880584706399254402180348849033402401765947548752851894089921030297862175617049623803852153017094831846821277630595909048387707658252305570726112743442773997211752667897715775999217014101995265093237412622168508363283527744542310564771960049795768080047400006866886171293797312883302757483415308560817950820943031777124863392693087022481476793423077021509841640732656207243370669052454774790096404102084784572259336525401622019456365971443704606095381941541885609113408990373562682748063504830507256672532211475147966602596847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25531883205901661823122978754814095067362643962959774286848417962829817245032346007836430690814427997985414502671376839390838511527236474460278376940482914496438728433674556036851155565533187111130399745808477710992959827869146522778220803261239580733367468335542129944614159156120029014642290389608535998905775009609924672240537881882293695600911193281306409988902269409490479504790336288826873104214697454955615031827668932611696974396607796988379856489528468146173658056131943384089648264272921771717680290623141181450355466311001470669246977578410965996071497947011885374803153449874293251038614274553032807256501290840427748788830108301608168241086007002994378102514816244232773285788314373750962874322297801992611515489964523624003988669085872435083552595693094949498844888682838332354912497029692996185701508171462876453387125221180857439635353876273877709113019725981817959675708138665042379833104590456986890988877593715268308292954790489854550117962257788478034795872307927000572983212324382933470473743640967738433131550603459389729516476231314891435317080995955058350373727604546781614009137477257152211697656458680635966053239313714740123157522094035358481613218104873009927399140616904422816938697877605469848850757807992641769414347187493178890938634972646917215151030069726096356316397717736568988930270997047291620402731761243270241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5782151058148011107103180052701376168924725122660843113209378777936275762221151328675643977160018361642682024951158434660624552565430701673017316156802819017052310959127919495508353792129542293499136610200757330725714711538449768790691131515192588923205081888229060493910365516113962885603909400888325594863345181977972329031833407213565506843444829710425848118286237821605550148287471495483734402159729814418638784757690984165278710606557785761537667783031567657913464014659858835992947982303888623732746812324794937027206574263839093591761126566251630920869479397238104665175941804469175325160636307106869925776668997735565618897064747799070898038264555952883604576147115430028245223005916433118484161900742769300037997640750787472989033911516494097839151110471199149371875752306063671834114921707170996181325236701041500974235752891213133841028904275633152065503655848241306677114026158424951693363863799356091284026240077703152110293215573605772308642831518346836234393598304672435503179458814511141736700435484158159951539775386915982248017379577447098686712486015648509403281123813426128416111052178379250184249932388565681810636401185340447558601030338871438589061064656427939930820748496311929492889350495613305425000330073617629728246025351720965890519862665896841388992109529674455453537519018037614708768125340642359441251975111810267300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206527528695754167167240291216649315033813827760732353573428548606557386439552356729090802090133526282466960477781067221947414835667394162858800637190468894300427794044464554690064418700496574274577676926888433559470445892020787759217765864364553909938777799408900419152405680185235813129214472030331610879810622715236716742928028541383626775169173028398407407145178279399806320465700035692971936751560926503106072141868933379283597987519948390052057382680665791547098064106298954285846875033303690712430623569035097286193368730915561011067983123810598053286031514740530786202752196868557559404736917496252802891224297345586302301642193010911870513427199278872068375293008746351944411345337936379405171127462528533280673475402033651478692324391792965193520750020681364687263759791229458096363671904669837018111253852475084596079210648328389024233616666519064129232728817782985965028206938322930457546024150756234209949593351595295362844272259001890092479709192496549748630754046110702523116020037899016984887919956259072748077395862440259287878394157597243027103964957072564048563978106180990118356536634229374643186851409878058870671428783071669272272395197364833012306926334550427012784425195674619151913096110781648172174441531737008660906605166292978128927825269292582232212031785418087396512970405499351040611057200783974551705526967222508034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28140795266040537152447364071999723490123141767988313778951941590101589383840088219394458659455377721107164934767028935723253447537491531870599960357278123315376175099518291104841676710550801263285446273770553678068559156925916872450736105206133935115435202423517913300722444310269717876357750735650890763447579408523981640679151437850089714857041456990228439633134473940516632152907860079084594270015438053582034349791174884866571301620669729465877791292349584982776423096873535650675515647212484606622489226111780590706525726398539742019898769718964153494061618018745691294235698178862062014232598854051262152613591063099544465558102226562025965934166667462550278580150909910644329079002950448537409061268930924891856308558338093768830427416491568841389269075338414921111732300996133156303215111832534614179286721004600073740998115775797412464258503575438127160269835576372794155081797619847156324141962499958135896018925509108405353383387496946029516364926117973709472399238944540863058011731503366620471943011021298122561465077662605703207903852313658136243014614286364224806951042284338241010618357651791760917534097007345860773487756467367141316006491976137015923854862946294634059199927071321588713670940216360422866714578538066564209854515562612686981584314718347344134872423331386137860075167497546396490990445079750036492884561606212589882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33997125972092189219733542287177705819757968538568821786326638157071591376697987241100954657881869520375452588259357530153968294962364916595939744350810756912120605937220065089253798459210841856834052212318694379351862655543664349223036205503749734818324562119376810789885443357063487888171252320874853432343494050047508301810133822434110885643957783554241215573644620579820833459137129070261824509882117738912384644154354129855504690624261375946972844251749924430941354796290959140623651455291606073406031511749458903417608122575298037395118446748081075981401174943432140004936525430642169542200234820474007561530723397214024262977379666209917751335226625360379951368573943267823873149836528136570435007435394245859055596615046251839160867022786662195680742163455520433873520390405977796877459652331165227359168817224577757379129066601715391765587760915168989495974757690084902692190879534890381585426810745146187984883915747070978090560767586261702338516921889746950245948696799152987948012585268877547160840986322311655327030002759494406524632456892405830534414188138909050612799222719053918003892410938662023480989449397257992475647509121958127923396906234526320724895600715071828242918101816667515432204983927038306569109689205987820866981990025729955358327766357727092016598109279312020637040420131000024848339603052107426841275039678697179285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9503164156524257469444821120605893285781734466730336202049901403659062421918788941707079467414778282002916414291166361387493857009613641939633872901719149420668694314859816762479769035343504266350324970499404089237573503078112500679075591058204698878903238587006092398525744075209529071815957432281504569313364927188502356993070873211121995000061580443863370757984215179291189659196478016141526589538714203919246442688666877825369936378214651830263977080712469859234771119066247300157132707644223652297077506357902649071597436829233367980472169208708092266048232486975319587649786560246429243945977707081870593679020853614351890899682433584192318726803731301545114250690471713836349791883127659910244853730275138155504245149442426023444952054016924243385957679539509123205000434642680986393731299696606583355842839600078931927939986392711059532704485937199758155758369738908217993082141779617445321037968651191867745366686481993962031419625948280975611176936055701310532786267431708837122956919304287538028282751365296297309944942394019062093027294478415875160070338353535696078843733298578232917393020874647922714958147255329099131778875155925277197438740534671381651756423627337957263722707991166707520462192046745472015697966498285101660802716612742629110058302783768813660649393182978816322411988059540174628438566135788324058335786278441083112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10520575511274032148763862739114475879734152216489300592149955423629867803777983275780538968611846127402244187789828358791764606177953791485306541076782281752884679370060719001362682508777252319986562881443250169968352023434671309101528612742022452860778044583152287117653038843393142414410205045187216658248638572886464619005979168680016969064805067296190628981674659877913310132538024044915619347523115643856634959294286733525850581529083031119924217973530296062675826527135336125307486000252250009521195599294289462343761381979017272444274731771886351725834522186518544789745342805351709279149699493446076451888941086477564116756986062679482151219138811627231690193317191528289578303762783826743626184994483958118558639344832771709347404462578522250251224096398034087870215769384277860968199774616313924255411737508749006721592448619979066471709001562122961466960950642487821337162853247609027544057114815789650608177350958035192456386944781643261807741937082317895526176757798440801451863595015603304083904698135207776750831397533557581087238381777703218534304445894431892950793544031297744563204359232243290357128510853406382450220251146855931394710827427622260174473780628888815999580600997067701989955567983261461648251463724170485590529407049452618655544319629565267243781929761475686397371416002790029733253617889256746115052300324261371268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5177212816740887526131575076775891952058696617134540455283496796599645360554820649927598464969387679341049430975228901838590620881105306272623376705958185384636199425815103599556338389943349789115781795226595894065583115210921888374919282917533856406020701170475572055538821693624587922735350507031613870835464863300762450477189130538035961351877270813939001450737399508782973612457225671555296297891063418728471114719626978194359595768069901658973189294188941956308042819524855350522440313501399080532864321637531498190444574469657874687721549796922949245243312666362725148951163592037051076358752245458680032050061228726684144103000086232822069650059378005618399655727971406955879360986372519021847513062782002473830772728177179232817117116096740297396952902814026096142437457105743068218445676721827277530550016075181510113824914241627912028545554932223195641987338260721291384190182936614449794771610100874694553861749902164114869075571783252933680526948308989285501046611144433323725895517671701811336494051433066760125096254638260981292764062152167478463271498342873377066013157105579706413650542978072051928283569340398019886348995118548923165111090109126938664191101052037097331065301559572320973777201094152817527923934739579346500575718597436037484280419631537926090683363116402182028968928362725710694293457019490906030479104423947443339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3287917908063177298144947565556088830576505603200394550496021599988553139183192708928700892831564645164687592408493822330649340632431313073658556307555748674793968482863863791888969186432132974053839890793453435686091732968926375227311380368858800949980704983386945325249965188352782116845043552643711851697276915006363370423454021379468053140753291387723550079147124201688016273948326514241242739548883567227348511260271819514422171069329930040577746762295721817349817250888769093893895870414374742902454374584903408546613277156672756452351457502714438083955131122454896825220977982193590553730597464493714113719714322388332038903240222742457064153728515145859086296651555683301824191741274163630367652882762154387445447269982059715844500136198093613307383844169602770398022907434613590480737542968454984357870688050300931964701349370228312956601797780804368296342388292183730869937900527660680498354075972996862910378252016182185250305352532475720969517182771711631965972857031139213625358736994510233507242133257069785124808650895381793528620866563071903514396644635705287882666707470047740675037266115308550469895336132734970036133862563865406274489684628677176384240731958003695184024984043703447155902086190875678424570175685748513280410850294946212791020973085461260212753342721875361902819556677033655852534301966219322222062064426987994859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29117801232967507725320719287740440268871832255392573667117165488472239588272220408081402390450167498328817725196789904883657188982657589651923532653727329776920123615604758238848907774406482347646779127529603936172404683687860298543393002531670063706670006162418479128968686555329024802980704129556824108836695150223455548299169495900703822152192880685150623678933074673600233492149118885413426472496032355037303660887197603201833256456984465998915535651835380605205022091894298236370129247198676341276231613963998301349368907544294303338049179091684091372912416204458856299517895012320075516028282758559793486920441336415243777832422114492616159459978141963781591050195978676043004612724042238805069396064464094250558456460205455938493193240415421997950068694019113838190019115178950242903896770836270582986774225542189699567730349948499662473184594811324063122173879328464391980752996297482343241744886681966928072364566682084792849792688149390788863367428767622276498856527852186032195356824880546680244387448838671916211616937122063098155553907109096476512026774310806101326861164647013200283869848425158138590981918040026384021534571637621809507665484929636606247931470814919801081140638485044035905996952553267662493418645797505490857745183193290213691466222413898749918026715657089037195016215144858119630124796413821541651695077885528839351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4959384331179436910712462106647977764670121818505684057492700016305398889321739535480953813239504736807425895091419505695892402300673317911587939676133743665049953550702781093622671994343208235969998868009849962525834779038096079434653247390002306426210944180897937814451649052455366871260839787703803033034894051344116301653195699881256939794959799081432487235855612553214404149534177545495677570164612639817400572505846001956950547474679458275746504207468705386744692068974724093680524762199131561897393395470496108419591266894980419652240342693439376348611354478774680672763719754926722004132180018725218727965878491911039848351001271207201946677898680972367073451215469031958811474115311541684754277269204686779126994845747853580675019085183355425460927851978389542908498119321552162896317304101063835451503071161778627150161965949431684174493520295266961839541470853560071544370232056380518903067068863245487314966587280917381735662838257474331423348454576961469497262396668506983413643884977007733332804392189335243916496237259690801616180303364619895029301575518786254568142874071629017311258852084970795166184381659268458738831507965966253409813763919353751185745999741232549318178529178190869545856722217817592764878776598536709278982928554134923747018913360126476992557970197111985085161256055048860387433143483468937768929392729055283295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6840273996603638474137207749185802671962558219324009500943455633687671776272915503086189239589457609026610880549778170792774362338371308407267445896874959283046787374775206671091639802406591165086101532979242011856032184384748833714712115012486825050686437020680701558374202900648340170846788800336445963746189143081282075360637322671160794262274531899869297425202192886527959348442770382103569477855083067097620509621317041330546730948743636183413270636989063801409513399120624660020981523169349705953919718376268309957291793197026441710988812621976912310682803655193713527585676614472660888855935483275628380506377056340696323365941807028462919635916306589859231811756145507167227372481608014937750501269015746949932270794111543368247662277282429594189369645916591366001047591331318006332440345035566681659274446386479040095380881184298950850014888990973152697324239605496624498695808088034654427061962420030016171079370980577342948081607994128872735153491925634338799794366798611600000795974384924240482953810171375327839939572792849508048504324616573921067834008720444037518481150026922037828480202586508552895402511781636953833597209124729486922989396944606415590109416037815318284468897863412925266754743299914773347598239810554335043453786291327479455110730099416636085064033893159784875893559779303517902793085236170151342458549133749692406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23374438755383477547551600254146726081627689225559009664509322244957683461964295831651968221943711547959954214036881039008885003836785375373996779568782731538655182594132376206589409372342608536440832471755809027969051551617716569555955022614655848850805113105218981912754875470515202008875916135212169983080833096636192206792433295247115997528688326156868661989150291460960878797842261369762948369438085465178102587841929703410432732435607042256727473056642260936910752215676490015759681222794304023690409817002386568560787049550248368287113170904265310143109919486903978576813810615679138902265468837496403088588030452248141792763832817289704662433607002637484170986173548430374966524752172215261551573745386864675247041093977177886889268957543318031795657753347313756519963720463350135091151124368011249454144164366981709565021506970035696784196050326447647260263785086270523341977518630660893760447802710551174645485866860445527062696649917670487144335157844080978571461714318509442276110401235460582652570929777507073685427642863237409539696798374095627303662515778284531570791934826688341717578896271582210827603608801407562332161453859708258541489913749581571977677839379507926400601431512417222421979130347142392375792949830903475652193681060696833816434655940570572496125634528534601309662222564318270444067990434028807262041785794694025435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7505655262008131551933242782770090679623449224133862447679237908811869834389383483916407828883524501473842254865584012015560107458640089972381556201759712134972773637858844882217616342792443361403184013841895867593015304470592537816149903780119728773796311463330154908633039482325545035295430982527108729021350830253600264897034259581768089287899421679468195343455711541841828475838203415582503946754439564741404275784964643271764844853959705053726376380521068706984426407832284958351512129834795113317932620361926816449500479493199271964137556926357656971473454415662345972997521216865792196418000904741827747268495192602349552233312761179476665944460686031797306171340614422687895770147093527165080474661548146555195319667657325097435105452047721198528411175987423094026152562787430291390570202216358261747954967663117172491060544234602116523011220438765492964418679268654053906120568212307773912704733140568978783974778476424618817173890099052022145164566517809272554187017975317021831331439506913900861177907059954769127416070606252269783757508507759872671685517975961973687377685725345676121397522274027726136009572780987181477420078325065642520409804286062064168965696549298937272854234399241222434340646786064913344185064239780244470939712605360596575359435131285418883411354555701723503878641019122590617456373154401197870353595442408361100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32133138105299271112728759323595583506663472510703068365158897003348181556415920494962595146087047889495081908044205475321764921694134547885327057879154174124170110481184509010350356552902932246517981196379953156370461766014738930831926185003805090094977213911210790623865042151701990491900012602797683398594724172660455398078546277122139622990548000952304102759829340059987914366429855839465854127567687396730540831617607224425386769071861679785214902446563658963582301475895757276257313475760581426188512813925397070570516943714315338309281776983131821896779704007671215253920894305392291279647666653213707265038766880212407748646639255812960500176201410097866673586330179473306363769162834766272502743531687995785770442441706513702100149013850377647553295953087178652941410202735830856052740533056868817921023127276903165150162019499624181034278742429892614718250986659411022121319218650754194719931395965493221461666482557033523688888744647697198347747147773928418843629050988956768000901059050217743311373777591772148797175769581581932691102363263233626035570718428714434669989045768293719245055170673554514685130836926797113136786389579663916072587264784998351967931189987286651225344756250742519799631530278867488323867745156795497158975747017936614665520565838910106024703021818485124003711317971913934330516869123470292707163495547120657762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19968701126124353894720289602058026848714927837549748206926162364613154191377302960579473242450890955199428156326152318651863392470278224343821672002126989378219540040994962478646398883258617321727834416429588540374154425717035030471779030834822495526726478105929659272865738313286559722239188125149560276841501176464176484242503825819141270983084849192508708628005869651780155982314463113126347972307269249239862314386033271416353318919641005625980936849448352989834962042398358834555156826699356321525837181765085538903333171229378347943355184230666320238777400101193736729546665162019816999800727609667761203338873255785103066994578374593864284088844107316617210925960958676304934081211970462214841136599188598547485050207501442189084481939974859160350010639094718121494069600695540431815315394187234069711313251467099508561975302195207039408132773715621436083311350595374584630124759022880177642497322753623284694959851537693328862819981419164309643015176595166279894500746464671427446198364263113741483723192602122742878319094036626837096330947984395331319351655506634323221095304381637375407262895938897310450791319402540328322318877154414861664307308764900310080501899957480969939788673372947628793136896094349738484759907738275211491134401733205408061700147077659686530072581653970627108879669888311882422064878607779424336415125709030457434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18758484582987167953171731328597322900503645245597667167655294324983971063031405273667009244122301621793873055737729146522221656980701992787041233916399829162850176582789355037971120849780870714164615722367795200218686737193984612865576767015088946306830038255476591327909518039394258236334231259570836854641146643862134824909480705107710302016442879813742888727979449944775267385803863331200697756415633306874096439363575014097538180953208354161704799339536215820989428818543474134658087621042218994894451212562173946829390710118135699699369421552211151401248413297194755233216587327563001883800133598751828990523664375093845550280935832730124878276016590881826824810184969550596083070119280763484342774214976149054127894558167024824681356575579952039713438876664295049724099915636306200766881077626727379930535976906835838013544544716149630823503937765200514120082352748449583709675025382428044869275847425851260130879204348511290372132638733712702483044905367963061554784389727522098033508952602431050792395643124310779511362100789965667059205153411532403829880338132815899983960619891176658453045162781071257151234440690278737411548036576576856298821615280466891228465863122475777157514791833150794292019935518417459964640230394065334202937735383453917180402665440409855958260812744411760634219685096951356074220887573387381863936621171186525577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29439126190982762344337455654812435600249841393381585307592576222785878639030636250545499033791488996687656723089425482222181921486710353598216545721728696249277921824818125418875962622976896907400727565308712979828269295552549772757189696404884967814717848885859910027466990905706957911991688568449318416474723712402119009384709021798913877922663832451392183901711784146626047953059707429778387117564035141567847022136309509409345495713158598803711127732975251380597185754475636420942616931427877832292800564337669179652322985291999778080209231357191948537661466071624230387383326485613139853547577949618822542131418888759200330323305938389125558018348536915267302351016447653106954954590345610899376989744710017359728663455499882298150569135846562702734354247597344893971417467247047602926114205980228402447266465028801916129892273658716909545896697659752884422743362070426525646736411570740648664520038905956721722722712714960205438482805253925258371273633794881165176010534201276174466337268811480884881391146859398780945173651831544472013193941858694328326711955961706864106809569944905176171503550750359218240738405437752426863059977254498037950718982212153802174069922503257636740459295049111307763040899756085589796388486517738724139226498188442861555159174152807035253247405308575977875302036290993378268919388327299680491697804942979399392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26013429353135150322209725258168170867503577811581590864851938921452400390431031604819284431620722038273531387778101320134535129984766587967857493287439982881259883342298346496425938024752478304708176196554595422107083873083538835217613095262680133654564700196862244214498006357997841895141028264359622211318991987848473113986480597089157155685553149606785974595649696039824826516153237191106375384057143142377132407514582762610102277320661566557058009607773265309560195879601045286706028611317664741046682632319925611879069380202490643395147103647092787041805797306711390363549465864023985066509883759662822020337311493223139654817203266812235316921985681287585866535385561418540270685894290656542860007724469704783531568730741928979484872897733267622602839847096085899288949070224639199800270535396644207352601221006832477393087648125172423105168132790941664601627486693611302960994677060449211524280225436567843288339934699211490081966619902182696590991470175636987126324631079752269086824588980422603891390790145046055240843750361624623609553023437813040284419467416389875431652252267926388533376245141867484024771562049063511830750169619245731472888762720741583437328833189821357753579297923905041928432409564778507703625290534702024354370803982387381951228097623653460640661020313559903136213471208503557560102392652934813174860145221233397888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89368755865513178153419477705889511337476349453584113439098434695306655956210933524404081008949276634986587792508810576594443795837531360229739407208353490750540419995396394419892402485946654338781876719650663936922791013551856791573183995252777288222908634691207291189273234244022371750202463174247275238157547818224526111859984488609300384587302748415158695932820373619898766750688622096962563158738866787408572497456164527333818148828634156473184375292365669123723350494662792796272438745660533555262000629483965967276765041093826353236806385866919292893680595571899101685639798839034399248196393625209477855475078355873083154771949879176876517964986307772220396283954067704715168282114463956437032474011219063109040257167297391248873200225013489785027698861231695979907955428109316761517282530962647324545099972750784649873863849760525254339834927266311662425135445310427656578923206845429022199446297835251381438760924006714675498839762627636657052834326244145774488347119281173573265008715480333672597325910523630242874092653445812394863753198660205711926891129704024181232159672902152090465955275026039704363985151406486124434511975525105902193065263533777417961875857319432332577102217819173676368063105437144929269567834630274483374385147030826498093978314007956270499340089795422193148372086140673283095627267087517695702515191861634975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16850717348220463160418195685341239049009416688692960350816553233413124794320125446404636187310904894163174627159875743361321762874862223768176155076992934775630771258547487484269138009132897244580184132231458902821565247792603795758209309034114117828334523640202492629739116471315582520860712546484773872539447149239444029217857520867945878603934614275228947989711111625306310599447379674064020120567620505516222082765104137642974450954657337892230419843281344039490242009815408106217642449977667347995444440282603751934323513444670668349134812732463278846342786834764161822323155156616329496250925054892890393863023267065181319279647199780859271270815420942946467649340254290381894471905057130952668260028604108786327350325001700552250195688522768310242225440906491433214838312659466827924244049962926508299787765988977007200935217328580448746695411681072682822387630008909620613710672490090856100903887373143686829090571575347728499384422910961600715567233186524465182744951844093235475291848648519661224883342077703394408523609507596245550823846240151517611071135799625686636503576752723906121539964673752822119131670745133342402522815678421385126399227616831531333254568143306201781005876011251797403303626341426788744934743147952109936458177647815867110292345262965791809527598413548131652224960251415991964939443222370439821408944385020542215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30956126849065448168604171203665937951489252654864603013751833782191209348746727422865202930578403998226813274082044562910861369256717033113199284819286436562103956487834865381023086664228134445780879072968751832631187465185702803087441034066964658042921105252525552302297868166685228475391751999711952802662439798377387245440278147087877029143083347552729717937691746643920129038673837646918124739976749312273073991815087318798732455615623000137347154929883994654477490734169978609080304789174950098064866250466776735462238067036202013537557109526769138394388591479638789582399452608671336167642020147679253943138577652972359376618875129584592323451691627176325639697398826632172302631855825055761729475726287720783584254362562612891979514915382671068697039559605338768193395441581171373691968049137321540933702330819896147959861330842068706907238402374247145544337951419992798860158507813785240757110736845050096202062015845876251951459160175964144049536572409260400664991652726813783837539282155124850033324600018274417097910077106036942649919747025102090628361129982593740965523123701381403472576532756517595848234931266529398998816284916635699353126346982500915992299644090512659442678706118837275003892991506506616249988921029389391600892724186331488458921939325680556831237809951253980218491428508442242733423451258450186106274912721336272770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6112824530158617912155854142625219300234796061113542346651878993677595424432481109027309788573696302305155305386788365859574295582763188843108930610747982065514916915929730152352354921786294655753786101151474481384743526644595472532058469543196254203110470902007262162504205445684405465847623011534918346166724267432997991981855038878188712961278409549089771336243046263726258146655451181240744669125613592910315476505420362991054692385623926553844264026734301676313880910326181227178941263947949046109797519063729276874811775101992116551418902047510563880574041192546149739300071617641517844189695422934455977468157531865113188620264168708571437185316409103624383086665861880625897558740186755940855887562254412990849018828934227363078006111667939233754607406236062685605356366090252529566342469931646587792109316057753419818865531217160540784819598069350426400194668152063490506488530788426738204620938134500268290832940003126016854522680589376926078903530838914911575929451154641061732670597003327332781977527251303314520987844823891122911689644336177347834964128042373273944091079628978743880447062871757667695581587381807953928369197830010759898151740797008329181557505612782402031787861532654817774870516797972877106720385868820311979073572831221397752978692126317060239105456421195961011267373121539687422222001731110328427688655276293930028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4038276342493285041287674392570473987333840251231814400885459757969342377942998840817691867360938914638532462466646014741129155358980516899063537806858496913812793422397865673103660324116850564622465749077301105455252702206259696685493910619298922770490438309119013865213673555332108848257940015798156378311852914790035746316926918534271094165163656793322451900836654727682624030314790566833958580039642873828771059536685248051387083181721788337007770036766901095494678812602733426906231946855141214186984358221160067099699468619008444848683265473160172234623763652891864891256665245189016925294189459628070849227810744580027634388930491522376802202849512624610342948658638681074756626309128222855567240298786488521911170057651062473170457019410371820068650409432781881772489942734013974186390217704417946408302907445345606727223613991682590616268599277519347168657092251598281459396243179600339137589397867439457490271173830575000492550783475194072754093043621508567120213486108701264969596975091547206573777427863636968046880356540618538978428086010322594619907411776055869677796941889296068334652065794631031502775477886685448686226619710301336115805794117348710983637597451374433745495835815831263825053761909414206000320248912032960183844884364817704675653260945006371861951311237826658393841498379203882049045047595145940054990128530916312354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630189520568545559533965893262891003816639767563881901648736907206303958908457664525615233836837216933656438258226229563229361417241369329411276516317451777933669990397029904117288038182208585008838092655356252380268062655379515636898489951605850899218547733746482270312873865220958402593742340132474319400970822742395066638365423856972265749238952762883343542314756132078273690986922191918708236888499167067147800459628438210304324412087847903675325574800411140559607590042657304454707653241785173901118495337120496454580010801583332720300725308079389927545300086472096205407266286339893641104335671493004729227208611431637601103608789039018861110386393541818734382980181016311220538639942810339345921541494562906202288769843834044223863598912768619033607066346395998201943265630418535176573782077102008078235363734699128535921174851096185388641556335983903885846685256881889256897225859095214796096582937534873663511375019182311231173822854272575371568739223710631978934469819349734433666412109672852836881057131298361843650655641936024617894035940223507978248728450051602064587485253558914967401425576942855011723020439700268080377186385893717534490129148879312496043274777021386740891340893514508825478265681632065085367349491206856783166385010796790532830532073563670769706891079184055610695783167695350119462350182686259952863574681214141973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3086295549171472201295339527593220182119943114373525685050170662536391628489442602210766745268672352983303375355325077197919006550487667703210142141900467898850623684340982383395905957637578561963787469362918065009207522993122161363896519769674622265244792182600109451407122003016108692509424838279912238230476333525467212652521935075570843355627367781181162667964080905380111316091122629568490380276165109749820660054971465791134124508606618642890146197947972821502465457371193362112027104665893587980155413925977861803106561124000368841507895138556959951975594835301060935175030153393425137048268533835432946940257697360868815821497535075681511195458216239172339962163861824759346662257871417004821306876375242746931863537949580295077241198121657781190320407846617985111027773379322501594281967658808367393969149631092405750424586549111974596096315025227291106785686441594798160044631138068389941910331247380534389741426669736635630446336359466653814810965888156846207832302949865819988384174465679881860144834700850246757906267729766833875676410796149383970305068295908658614106740748802111107174405947346152211351876915647204389673017547075181235074973323341415462819907722774113810219041273362818483625647759494345740730528050111363252472404536614225581436720210955170304632856396631782863810613240775287194560877685939699721936498190981256815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15081149577033826764481804188860396690005681730013699190794383768413164218652740742179072223086205227448310426412162357408977534896423937363297570218616758159651400059030987177378494528160822154597941149471338196791796130787227162981794670303648977335180008480473465131221194851973129386801365158401828304928998503444961266872278739485910296116622317655798197575611475982488747919853353618642604110956296569261730705245026352568680326734052823634129531363090917905081426873631756701213532883170061220653483277940857593738990630430306501763348572913931729042151674832599531252771034879828482548904363670515476981260739188712424692940367465343996007699798924630370704149509342089270535205332644613658288098761075897390167103086722409427478375423303162828353779720834724316327126935182352347653358631044527218432502314938983738601889830696729371445377089013837504176699179164544403912968999083013826933730271487573708382801777227222799932455185699559186122060124999635611743213418588671480793299747446417296766009864850024817080791001017317092241942187449329933673974392253492064222608311318900560588461723666115245604503122962573988105178241993786656930502944476281043500805209453337902213645536049839039504420212287182553016068088799902083692936622767428316289981268313660695620489674958389758826499087954210337924453665936026526796168822359568271816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12968017711742787535196420472560477021890005310907614461003560407204132065316723775256589167545368674366428932605160655137352063211771275849132127807706932837680422153769232053779061531032512667875828529209736919693433897820449310294131375420298646543013996891873863241970237611686192643726587018402095790912531865811150870130607726383644856762896612067151719923278804148459126121651282732874614598155049172652491255188184863624576633644828990529083065398192906786719131511166137964114616239379515599049074370656345933379109307354125629477835053345244232180979007433221067867590784575879642787274641254832360054819638710399989742036252371111264025715795956763908385873595374294913635567107655171684073388865153501407544475422705630401276386528728182775237669841912244419238190467960796103819901285452919295495905970830621580788865993815038051969674447736875162329862904140923639515781348870609251350805223121208412311118700816010041752257118648016873351703056038625650789771263901657953749580787436331802203050410161529694527114114371485642685668301839811784531240602861217419923750304661288819180925003662714430534770038418132036933210826716366929155454713556944611753422579407857536136760569901103717076654759625267777284040098620529023262835061651614325050009432385958379444544377084114423454803994823124815999152008365097998124051878802368476563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8308760379710916444950529188614836283828990358884116660159075085653577126225995455807365056646389778941185315415072210562335234972763233405021163317048583409129687201468752934168495282336656920281560188506782828858293079823788674528371545707793085131453165913871898821798654164992528524727887737126132714381957353021669175027068345978722114161924118735129661279751376728832272886096973970638473085478773812118952237012554214057400027197079836091560683479662951340308736611272396169722063413858881487689078365497879237555782092219542618733385187371652397964402920618805754566348140216507308023725630406699574081783567091315113051897400158311337795182435650178521414078191885823355683193616383709358261102964756751888606364970086457463826240387021271307379921907452166316804152516229185619453809826399957218035773687479168421656166578054825629397651400665920070404462754930884333679331165989722669386868231520643456019161143326867299917981701490041652072507211202380012035176256966777831771188327750626185980343906634273887250130834611982309296089506463863814857429538096584485901286457296724692974855175130086524519989927448155775841346355417259442768577478340075832337580588923475418555628763705302371401809533416995373154132226042131142290505916664580151712575473528014037751190586145152432300006215058685082627591812911119274646233073511963914586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2254524918768401717541165203644095110741719407384845714269020997531410014106505001450178016119991671699640780523325430389843235648599419331575552664502645797126492646468849957621479997181707234037808165896405839500276483573117594251933132937051645239019733732848068881924262870709781810181990099211314829446115270558237860191382665014707684943280626310548906752785592247527444392336792334691575170570622802184858632432079423802999073809161821716859916922837230107440994198643050354324265487011759038482740717878679241878680020347017648823210487301848355389371529757604973117260445535042581304153261616244706849496210051444359733674396721103108635038826632123380456346995908558228342189389890030455775619818965910446932015198056937218612932332719813216247151833369528426059595785516870771340092815110016212547650367681128498975831207481100926457204811920900776216487550398962160360811247378522951661961967240661512765039998368495351176020277099280410101583085355595746718092183636804086340145796194315439661478206716983834597546683671553140467583617314962255943192293340874420190924605916894052375298717799843364858725567034348051182230135964889687397501920831774374829786929669116041068361838571950274891986035223664022541939235012234445192713530875761958882018575855652149234019056589414142283815738639870899611962973775474617966852162406258328845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6389974381108783532987463952713702282951067649405101707789925139308207368330807619335142597959835346343280391454115136975558216190272525544505170811326278276796971792257323206024686063958927321243457819460088764271420357434125025309604522619931174235032933505678509694223718351430997455630345586395062165566899808672566933291868665314408617582788115304453810634651972987809605637882801997754185095994861344661547734588561506925742135875903022974109199634521501310856710538504224024956782429658040871239499279388325106755836124065228265091630942347644193634496219157864013153956994146358207107130416892131862309381071339653681156171188816158009526894308130993096452875219648675113323343442473997555720848161938207071371678146290409025754425035765134679886918675864643523822210908517110753084804791438147173874403797747082684182858470668873137799466550335854944349991502099618991534184939829616057162577059751532327477674192391648580568783959750496850773574221698545924284232946628255845107043557117748185465692164001128315000376636377035281843101495710261763107000768526924219482612530620719538537837559574776582889088608458659760929942063476037512288583385419562520981954282676025120047835137158948857141912514521317694731656125364505389326803380138315397308231896774195107369746274556285567454939993034976417767332003923379719870551812364664132116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7784168044215504705442160578662162982720339343498490796831858163133077860932562112661132333216445453028331943984190065735892997573003631328716399201217017951129476384799456060849526770144632863594814740904808701620107856630876683237045246855519048893872961725746387331955531840365397602884058562832748942429384734313736746107714274795933787688354603374885468320096436595409282851235273127757056609556684300225033410908788057011217344788656652139650261419370530514025676577107967498820015483529368160970464909692306912704228141665282385537139625450308876227138254216676019272498160134620146583472991209235208443235653212181363885049683934976563998093187111584221117685293109251903813455102133162253322713940312348675538206702156565304735497971664537430084799449168675496828095766570972514740810463501040609300719393414326592803565976687138202688785637820299521170757168514414998642143199784691818376727329848121976226931393652487552752687926500246583306676976186989734967505612661607398658786439350806361500001668583736012108555434653476389510490616831831741707217512742628159671007679817544217728530565590096663489421182647892172229107816533298180581494668514963528483561632293149611124915476823159875105496665065757812584772962469874697700418850810463920563189820240396309293271886478643026214151764935867894842510377253264662188648783528959919002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22945334136514107770843252824116456246832207969074445709272008862435537016995790373561161500226685517419253558576048541929959016655393377063367008161700370620692236734685548970938161782640820417447739725313838398188786016171858210133812819911594904322924792997047857699306816024104554665764837137829286964515009053748213288790758465964688837798286142675592588817387051948404965968990829010880737667806003529095308800853300256124355358135835147691366483034731153164402031956308190569170888986533124892575769816214211366696560589093498791434331727268480783831289722735352279307765590519495548551949964134638714457142076844547752271871912877252818247494921351449632834677003898970652955276223123850569480844772874109191077752539077896411845626645737754146361971938211797598986414198494634861106526367521339172822186393072501317209731515924807191980083299968412291172617652316243635660285399901950089897804938680474388811159461275038509725313061457299603976169612138795319901371273174578237118567147612225483895029754546753156716803812323617545279811167115992512973929139994122232126687553880851627571815898170449845654095911927750469620157248999460716288675346046111130133372368813063249926342630374254603719196455486757619641468138501544694560847833735364726876737266929456556941408320843363062456371788082356653912958401674076098085939574459415631727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25152354767745770397678472267141675308535295189079321516693119783940986427230291202618610414921407997932442631710879493827982414989702879504334719817422697150927542386334838574939755770027968819067476652156899744241944003466465103044896327666061020441966459989389580155953149060231633781226971034780507492014173570737263192782214645365721706485252814338411757867797244979461983825452163277208045852332714013891250892867626056710323543057432045756462947806958001776530075708396274021772823637652251309551769872280347605327325644176145664282342784919567396514211388718691369563649773844041357800986550328708910925386692106764560173035638459868406723607313109380018974842572849791756197177142651484327989929211711618623816320503446358111384669646802736627947268209302750789702076643080350258450433065295252279178260193602920643720944387932288067575595388750250796241056965052992264340668646205607899526744160598551057844669608738388754879489793957478955713680411683767163924700251896608236835180193095310654090240498442957808716334231257266380704846131693774789834088732319608635412265797205350790920506124594157387041519322263114107246775511407288008239532725241667714965520941139905252362260775854273211831344535649144277528801311593795523139915583219997011309014688360031874942913698433439813584532912778704715995998027255588539106525401898082680204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23340309298033964261642868458411542000171280599512891894523015555091911536106896570452402410720489415887548963252961023149815853183281499450592636988838934245770859607541655716923158901371374961062466210403383692531571383167986421077154341096993632768305914693229336082442034123540054336057199117959493328250508459133477202009516793271585881560202334260107758970631485646705940728292423627502598902209149531152836248018738720757561894909364449700017891787196725444573637176948948653435471688743109017637932505793594627730174649558449611577106429320519653855810056771377714240133995947109249068241315887499678368981851254333847379801003652575257052917296221894891974209592288934387421984625389231184643174284316337697142316648446701584511872877067849586600197016845206051371075586488359111382946057698037069622445036844630083706178981818722770780232097597280150446441834629598584275873008546442575666466291355253266996408960198913846071229500994990505170935368491537306370669959316635498048458501699538908939961107709987698766415889170547689847263936366458593906904543984832593540854674630849731871815802762682349763941055385002234826871946087509948663901519242352517327125924008272672851751151439115222679545981351127883918265531211918992953490990697024632712802108364923108853963686524667405419320792734949995915605668043150840814649974547111356204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3996560471977145769521511695798861535675380673488474099104401720109416575625214123785610588102413843892680882077190208309297347089418397737193474300913682518148024762155777458251085327907219759429353014183590812282885383143367765303942832271787629687641644200300882112494520938735100711826627756452211024274650656771327979163646601422074650997261031232521122638176176115799818194243174431339708339044141798775852986604995784004546565958749406324031781092315470671823910267604550600240762274927663669666931879598701416224436636895782445750569145715064336442121744289189384850817071042702757687506873731624162581790554503842522960441988976980776735905637758533151547043419154078921024251923142232632189461399340526852306066411742511265182072092345372115605371998653094861062331379100250329308369591946244149770128708599256221665695044121633347081725146222075870557224551852610527562739967221737477279924739142740690212502434975666331772818039002353890090222942087299662658472097845944076446165149385570021804954570876112848859110736870625756849598738548561438947463255677199172927814796186424015149756030553729931565199945541445272126373678024130971472827511222945159171914361925148205281092449268435438688609926927390267581039078459319215000119684464195081380870164000225672310448046079601380545006391814898103872978331267156611252723784179979384621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20577240374424498393380658400710986053988303659988512324854789266060405912471064413366847454713758406493898447414498518554169027788888366439550214856080077832440186825635739242278954187873536778501659487307016278119895622354832215315353000633998164326136461846823992408549527228400316094873999340426958275337044893426480680018497221780485496269557954906245894862455460338524413338823340839775233691444337918476756425386714248940526727300382822554072602863564271801406718315284157138637581014948127837273572744367211984556821037226217841492348184135579365721240582279226267312817124129403691855678773355506360806503954427204289730135721534375402570264459115385280343585616239892275647032931753531770273565094345874937835524588317884424964313286375191087370228345869698913998487308697133536554357230954214909734699684167495033679271947664886191107316341438903990402518186762325515263230203479816490950188738516521949934208059601454608233185332895646728099891095288526866486202122246996583683839518242616772445753403511824499942595296978792222250948359440321417279843194743187156338799944115716243588143331289473587142988659189521403771817325865461241792370374972856572114525982600144279606872924416357836422610974407938746258418191647746552289995001711033203405258293070396957554278958561339260896190658874419311405521689562484839537223547305586369985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17650719509694635665981802821683788225695573610581656853088530136370424270864262639784686024785678031559919147305129043557395055708407123874117537567892678644353506659276476702741288284475037479237682894923297778829640829853809297947068000556419363470741707811593340500942846925681175452312893543626689446068640904454437258707788248132847712111891314043487161723719134362136764663772346607328523868783405710523129188026488495773082916744252618634647779203686101184041136626805631458861312389185578218870469153840431879208770519579216543500362527574059568500054543175752371619151638651979566572094755868963742271949957217683709829109423410191811572379963495425700853005716205350800096456067571722024157912271614011835965152844929614370198641718104119693535878413953486530564509233824647897572142274119259811823461428445574426858718312673082208581681966330907451952071078126357804313292878533562090197381428765039368375016693924159461454822522419832359835423256657526300280817072189152227031491848846207102418658495168986294123422344639353721072756782935643614827686983700718813192163774190683663706849293541680943963375989472618043826684213264613581816365712571965081248298727158708944952786993720179454658465433393596563826677388535901267758043807321932257709270380871619473522655285808947143576866901211390740273137920342425445302120050535130112394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4219657538210460336449319215279727871291121889659881502076551130586133978725272383541694072563017429075323715577254874994692017989316932028105275526952912288566363987979357220229047175737135868108248067338330072931167293345317441375959822554348338630152522484591062247636831908173371833509765072183286306583620583860633206764388952733853080396530310643757115342058129935938619842635679703513181664653580732533811287714721821427841710820621552502261658146474246148446786583638917881729267541104808522703537595718865109068183006499565950344614304494768570523112755484646821571255444666353792664987803530540942591280848018474211925396507153706377635263598772797876236269448103075931443180421947262297057011411305775436448832867033775896244235149891038047163408251909902304094198286883084717369555874044254890592687495138553246593551620305142608215249407607912288428559127729813320298614195241808587991775424309543282400925971925334058398512697643200916492185410917592162326437701644346425781014195896806183539772018696136804153280733428668920010217115904082607180416714868260929461421710580216492139010484377390526351850017476000743643458856711681345536678947352376920286211122948263732374555013167115891452300421823193696450136440230515161832190776775413140755320019253552784047459569708711902937655059684869225781774021702557792737645386529547506264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27377351721074740213444948798391520975097605937319521125075223358407971833784673457849377217884482813544346336911984965314767358332195270999852992499113967365484099867638969138213253155756833179355625297680558024975210566277063212650077121615903548695834099400222852172615442718717298198937897480549506805003299638094921919014531271701999328219109452752757133540452759689136520245975116912447946630469797626933922962936835667747783487396583036555943656347529617524639582006426826386445012687913520954929932616482263409361284213005072700112455493573246890833119720407927347256490288177173644536858861016827682887272985327268505260300880013301320842040752741033352391781350996297607476934139212545236161170016922775651082296407199490764531722128159920521121847667358138415640280687797409540989641329013274530412513256107917463608730322502529851712176458391854659814342484703736587322866933948216111843034653684831365090730863862765999803819909869512072956456206515444273030946964489326357125669566498853221268170259703317801502637000142005673580037198700924325417300760805996173981414423768163565830250300763683417853681097780436474987239355437626210519230109212549441026667727882174084153196484822494142363013590843655130714452056168056932848280618504998994047185646153400284869848489226123136940081358430594125667407999867179625318253949091778856023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30526414773470361338738036590002081856315483398021023837624184118558211034471109537470993206695134641690020173460893299529556378772218726308737448428469898048393194226385717632083252333891050550607466694207012098238815879010793880768683882040362288994199873891912450465488483586088142608204000365614032887972727352663737128095968564543649419610543513048458267224516369424196311933428925473447872955475192902853655916624675343996001070774936681143570518553681345891287258555575496829843679872241659280245297090866361282788623673488020366001833362134459553734370016069405669796604078115382880575535321840058178624875471033132791622508275067303754618388850250693640971303346358825151080051377000893437880882964216277216259316531299726381630277858328215564817147484617466211683197836653571523520334341621432019169125977743463832597411262696570665625142270129662937798059616350899643493254528990095911037891635772449151182488923811193428864073029284021826396583901550782583089110190857334702140862895008588622277367228009914877800546974111939685828472793791091719132010886541692735545636451162660748227094798585809334948197890454896252868220417007703798926764630833435847937806864755888127773400858315971864960662879927081558771766203389267344785263540000221414111996013237760623380470985195134271591199568670571640358523241694628449780701433836823815890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7674911150811756623239921962247868638649964452857994181152154102585408296608632951114579594754522145171913662554103599360675108172424534956532176897153784704610713335614385949589199186736561849395708215825525272952001401789497404253996297222837899126052637116334974853408406681451892783154329714656441450478929886501896281146970908672905741630877977486515862046143160119550097723556959250503823565104054042049312297992668559091793091779963906270382795518974236786426934948862782713345359648780395243253933167798800680469568606747922598262939432176865480121577280372548109369159532114142472610809581331827883536453635632144779286666164149040853777953239978295898402459991941979780625475292959642811841367028272780343535635521938881449431626469027865701574934355089261066176948359756656311760146368639908136483821579448758287626870518869076984328162765486268885799416960590867929478326647200172917380183028763149762636229003424562777599175118629613679908740644747317434703837709917648755186889200015419536240962706537018624758210541136625790639104680714809564950707746725698267304053021691423825787137234489052830943440155787539178999341538895222262210699156954991597163513492404336476135554936872091391387347681917300980267893434841365143695244429576460842385655228435923939913669757332375276685566732679398862334642856928598668812075665452090464754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6179687691608317950290117883052693816119761997867009674251875192454094778134858452656472245905256429179038939921102984406345655774576460531420763317495277598753936821509305319315463381262613592984878674177153995942131448241461718245129584379099572720386800120521643053330082513618477062082719229401421674494093156126842781643824953522446396154320277961162668008222665527172104959315449771868887355482601397670958186582939477693880415639721353625871258638559664588951061458731010159457492180703760174797970003872675524269734141705801648480593849546564810424909573637001520668488045131880810506173448446073789072239040689048822932063499215638154334676515838905368944982537114867247421690244055770084560838296415593437220193806256846186481944473473448925884695324059903158131520048876836833604130537006269663943549896211702930198261168896712060261680100300230658903696637317576258772273412601463673048328032698711447225523815940042320243598136346035695677076888881679280131799432197319105719883937333036209344054926762616329997618472705102013254443997706117339990403336882181530464478107970656218373851638519865602814050315099133007440306472392225715238655904882296316122392289728704274772391183017212491404494938254849880200770239461026569524224411895454620819202809682476089823879365223202284573012553086516611100324815441883399896643810795245403521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[625141167512220898930351668969715727441047508040207405610647986460003476454118281644441126747238902065045168161448461415786148949180841723623733188513326451202575418201048241887331946467138457585118705282977922855263143017899225132921110138657559920082492688429332913252403539841559733464455504333160233395021876385836070805421189561760919577489697280953944471965165514310637799767802517020655728705086815868148904314934501671217017300262467124413524398387306319820131999112797895799699776086350135080445827995527767636457512741422770672060059772328872741454023283273381830832550917986310836058930690927460513150617827521427706937986408829304924413423298812107828974026584719340705746510543241534408555522166423716786659524172087992323617088135106815210805704879254878298006152367623401152816119937767780489972285812643247931576539784323057981042362620034156227755562702038828470067679548972610417942662988066498920132833083514467523680650883563369374170673688627937914545161009439281618837232024775447297592363582633994356330232283760251200501132415862586648893535475805759256433423779638561814583395335832696987826839353349780486567723827001250509117390764044312730250560251091682859991077390850603012438139045020814574496424234151063028647307438165468599348447452338453268535083620601459524221991797397439601231283473305374851246247551535955293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19636689709779070070988371864392972578974463321839019601937589688749418068773068739918566698426542473154813306749547424094719404945001892212562064881406842088039208390171803586399881354027353105241885901728964980937824824268996248143174743298353842105264561422661102039786538200547657144410330738525237242296705077904507551076667620690218415099213571159287456801546413347226367384828602788940456927503547195213851414310154165115293369294590562287868477701792734568985338310115319712119740167283315436782515495509067553535238263224931270544465731435436194770107226588029958413417387741233926682410019689142838693364160282928738349852486261986464873858904666919980983879332842365223939160262455755103906005754314119080812256230893794392587405138547036142804157078324304184205406295436889341278881545258082034595326667204698119920138037506785114249144208899563156653457835883751399748647685057718924578820088096408254081086688515566485111186241070507679087033690870429452421100259016668838667858928869496479492961495160729484204272366765945749577477200483440274551388011476441798878785961300172985104576230460968426003252092011413124197247033940469658735724740679442260043459019657762875404706383307624905373918331493190890715124459281157340888253958628873920947522245528133333396527842431890420207986323338754342326376970731458906936872140476715776826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31915243237958455664493284884929075319808290985762378126081125743975093135736507362904517008837749295891992045820598801752938843374497559130041000617321281750234783907778722243959046712170122625563388000522409522757524962909152064586832572273261282928343512932160172341969620009958898844645939104293937563142458380238471662673114103882492223047520402508450150597253558793841991445507601316116947944548075621729118845843611820110284074385665212194229656991453671463512092558731989557010996891842979147741048906624275725243885876318420134010783219820798021176420961768018811415186153553874871366735721507046363209648724037423703857663581969568128278035685448893698170516372220876479808128409755720662154548836449633579470817028575306564695714778573818029184306692318891439124022058553660224439971397585351091787796542350192245906602809792106149450979183700022556072858756313392707358754598214995211299589708632562850209451430682575987320965840016261246743407853721233430745655287584983624738993235278034767818266816453089969787898426889066499618032025067350964534265992906936956848538732279217937811192761950806067368758348807676804800110538372417697533077936591017375674066406262523862213971368178042051645461835097459278347505501908839783127781257014665922629408870068666945879394383978883849567396162961837195301323473412685867678428828900145684828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24819866907163979681645372714694102392834977067277287056942080745148355111860199362246866653376512555813676900905457926740933335636314057927449553977623659826284556942201090535018012312960223876715250227649912281847698483208190350199135939016866255632842934427499420996915553138689577996621505098979576024533955312428435129171670288266832778806594027603197887417657019173166622266071018993572078605802586564836168395189440492423036606374976140790823583454663399193609591463125908391106781027438654557714153811989226260377228285364313905568577643273528718567106348805677813650880986412242588307719207784765257410914028115128902882318026306277304407622653219200139072083864244352368726972118271685933926285211959393187464475266841632152544174700979602434885319292054975581336763413793822356199235452874435493797592849904362906795078982370841248945577012539118760723107203631777721924145573076787133768346147894995444184150067480333463097796906445899723104338484124937554193477872538375314152131282238140168269973635806600311781384100676039472757350557696219616943123252566388467222202179527458955312842817911164857509250483867965188517093097572558310732754099078523836200801872105645095619000446302181232513538616412105500028085585709333953097217575389377436280009646580550676374401986404480042609992361877605280917409346950726821353456074279288907093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27298508723680376748502716879731052398811794091035230061447394736966986316810740971153933968527164409509806464410860935373407817588988343033909406993885298523652671042164209119217918483168987793005067292925149833528675811855433464935181239837642775391813016586977065466401777131539060815195432152181887278377034618820449268498504860485987680977844908797966080516651914147929480376282979681700631994469937871061883416670426339214403067746780094989851596022030649623675224025736839967583578919447176596727323107759600357562924405886836813616356074744719781126597030171406323270669045095717008132100287039965096431111837597954018010742239597477201499398465371601194426373308622584650686119542148996989116378008564276856093687434760546304833377137631212873553029409801335344801608700070116232161041029057828978887980961886441638384330737378966942953673002242800987456987967641852133844273529231252786835919990106903965683460127190931148168392040489206821015185644642783843076102110863204734914074398387602188435058195468798836611909380587755128608414508844336507976964704287061256958529071862296083583580913028499299995114332309028079356892806821363414178009862115218388042430259579793310330518989409552826890727086808415461653312150403719682120033284095817900885113112300960973998622957869392732472316998543347630510918345141250861064797660467875018115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25165886402019586644715713998078612791885524525751368737257489937947995580757839821901084720921193084407081029346125560341493520597583263739852324717944391705081600584701643190898872907702126977728586847606869774928010532588195502277936778548299278616249037158744430302199099445292833961378861917354941709739178959240894754958082385898378018966276434959716626902181515708334637881821136746171143784108190055759829058105083107488627777656023787809014052617469831594098929936444873279876187434043117718399385114003803756017927636899860102974715145118510152141887665533303439458122257388908913562563120065590503632526093747200473454308909997765050285026690845539756631590140563475298929545096340099852201606493691433775292998408221066478130476626883633528608902332069197887073329942993739644182998357949782905926492301512254135156543351207068636506375293829384519845921919293721578741276463269802844378040439177695407814400403958226219819841114226436829286480562763540527735611509720101512250103114249280457252674010547512171328943236523236307866469039839041697610110200063622689279780917758667580564409223130732437163699312303640675327818269813243697504291619747616300157822478817134769876460638356610473526925706890001443639102578462705418148635050335218074113898411837321726778948322851455946092232129997428512041870646025107116361342098698168712072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25298954618685822069485473119696148979979615579679279393530227673453528050757681247408427022190565759770756764512355043778883951476061795350937016741161229225696001481450990616697445480454802889732829405408690988234302100332865139374376837242458460111899815362925129693934068789433850609953013431966618302833174799056539237228070131668253464219520070124583651203824029137892011831524681249985932443603244474435673946511100441071271625491362677330967992022461924763744901895575291994971299536190989156775330024483043738452579473190407353107453079996332912876136925347391816079554424438429058815013666000011123279077074932546386698362513322645586426740654902572487508921773031136350802711026230754815549676027335601214566654784917337724854318537484977296623842230478485370326696863674951739088269232867186523249204004596696305867880631678349317557581929026068939685621501364637422473971434841008909817179520487063295304238676993018758085297025864334067813325434835344194564286744461130166594389719226575932370798914990484104413771780735322633975121916114773386829631076203749374037972631393236353202857446966982260369781496929311644085137189856294116085099548700509319720500140945981683813940086438501320609438067537561187710437806067594446449061476846482751305138060689314673715848359558164927669672434622795331380627907777607134586624907997650787092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15937705376674059238496603690255105331233804405838735597166259085388303508173886086278256676403465450876567814984193399987706619534674988351056581076214227580145479448177935824930713021268602251015066307620082744418659270231813853896838245779884853074107683081859578753241846147336455407169171002822450626401608018951414599562377704970013184571171743155577943904489529142104556153959627352569250516462119757345063830046201282253592781262507274511889666538059875406521275773504587382263413492309760737393078209510543700844088930549153823550404078491985204779948490360394841529457685909300712923624190626667211982723525097525316814538793431860588255238790460247097302732844420667025554936552233145953413235685824723565135125825324181621913970836412314058028791345806788450061904445942407547438440202786482152543027235354619915758201983833546546632878054813781487137461212934588632994432011183791895375038568925610099871277962372059399475627383257178873832378486249533788715496085354643103371615917673650655990339673283255211369909296643770510972064846951934159685317128590942054467400272941486501304662373280026166804985566128026103106825637427783752787705547100119809600258122122235538278347347477461108815341178863087392120074624763310075070964248454313559776025765435840442119800139166508382553414749960744324856816539753169117362135911983431413339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29393366942951568630866645195017126157641060380822203727480881391828960958814400390428114190906491564319170164174578637246488475804433491429109437874015134736839265374626664323237869006231103966585741773467125960919264317376273451565067232629934537817394819514859450029738668178458944486962094395577718874927591232397141784493148806516085552310287074608102289843968616171910385162417439006304722339059352848090703504302219422807277764296690726440461225352525986900896305653273532707959849151368340467553769507160281870556802784708738539366861818792043381608940946491076851398082928442058336262085461014338720676346032413361319530425007781836170225444873191060540924332889137670311764737018153060588073098656784718706503937607531251432999480108808277506261565710587845511993175672419826526813596645608642276053356170630784402545174458475991874840687093929658809196410624055264946389138420050264852262073697840586810692344895386989287844950632677737857466535036909934802239596783296312145395300978674465915438996531111620246164662187201069200698560307194055317466027304481969339771239257585735097902579514158004781139409729466574565187846915662494781205075541173569759315999555511851041344220993568997689306160903709123129695590015843874532091869797377570744459082095507749993602072623143405289941324193719282795445595184551940646247204003919656267605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5337128425305550494006912468411475124752528895999936578842435862038134367531692008444056621245886377797193172865685669216973068332321184723835250180521315292884087697905967953018659646919705083936655496661575954391788598540894953760648777543820716196021096765723754825571948953335384018193596451793159601255485365926562230451082324048222881250698041655589253814968151925054493372690654068334150741094114993161973061196751001417776700223393147072850845040712803188209967304307413751307213590975705276467045617467753793812430005849519830479266662883217273976106386322204806618333364247167139681756298687833057411109786296431648305860457224946018796471859567505071613055295059886759766691374873897236268850059227044001872310552681856444210941146392122285614509081396711818599216585426686827942808459323408414076176531839806865788735777743434972906029104229129188345031015991951963362048697628395156021857065420484030984907541323117595692916848474601844451997513547244555120025291618330887303038234219425912830183343109434511894335430241185136909411429990250777184046497801621635561449882775411392223262880738459064611063060940349260093392198203982975807185972238908244399836420936049252820759411564455335770474696095986069823954310621371862688821706598410868826594868149565631286906518470874546073774424527521753860949049202384888533356821340004350847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24594586290666872399767959836027178067469865156782897235670516432070373872925866168207757729789918999782343613154667986258544787085115538333821698167944731840082956543590398614904640064813369558091424594788384543527453763142503145366744364848594611740794425953919283697172748557376752413442819530535833650544080273227017481336860884059258649304515337222193302951232715403336861340564160815624252818344739071384703950758319195120824030630008282920532659588288279261373894422611362534162644936836215943760321057159637512110031461013634177266081106512623557639557590610162539009583144116726862254644339389286128786557323368989005501639923767103260957992326760852470498235385105212252044174807906956861687533753534964170717198926032730786942024373358179875220339269016907040403119416541398781701399205900886715619497815457062282728176867436370031044252011521961995956154726387792717929437598837304321543123145908769804322743611978622256319534550656116619031984627305164179659784041969586730083257714995627801147253184314185662899871915760475326649867956792252959318812981636255988855171534765943792159655361481826605444926278305183870009258046738814188243852055035127101796496774300339620685128838624751358491790046505084039625489181636348569049492755537929703170419016807422040653076883175822394996840584179965190874505155044789308064818187200743184423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24099714460237801232768759470135342354536643261531205039271735970731328459161077433218848338451981259889442607912026181448943242863736768753901044305199900669939910431399126306452015217321737187212288590239880008578382654827361786600223287510261637901430363833140671682036168723010865336172120955528180284084273857440979413718790504985259571113306459970725601130764682055331450820331000143628729283105956261986424188237505882705567460311986510617897750915774274125393920245617760101805855788836119831725568227966766148076819487236931000757931729983280880587361991085467702778439506192113477251920890444682925069508396532069726346895502845146900565369394331084546985071190266950249660875885042270581040529617366262464831443827270659797105817800279527431392676725977554146556227880072435274647143775034646454962231300929606033583501440247727925343214590357490984494232357320889795701900909610453319082215096392599564846482887899431173352469283532734529434720413117123524243637560581641796675560488334396727069558919522163925575150510792329551116619398200319361451984267544041271765143517670537778065217293478104018748526797846070711281944854475374091146146553926734363633772093677775922250586475268870532629289163100691411225850666522040986565342565027445198941841833404403915880316333502493756815319065600412128634868050510351743834403322605320594317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3743033520701057967570542906324928073216884262662584946797004881645272424613448888236189425182229319934322162223145150135233902257337795626027553311771966301508657634857411586478394638564136894175445049548227908619514803750703330953848520688045116781879620533276303753606836772266575152761574183804676436175701396771152488916989603940628642749428184497014830980327246906861693498250336926964809251923595637809914261693603249523640365209120246163925905711216368150376540230965020609275950214906664924439089152042503926911532863676897255368249475689581961365682613046732169711856877770847628375154627044667475901660519962905741213164125734255901677168428408621633003151700940240751783660977711482742420468747893197060355108328092604364915484834771729129030229104833588525431441490532175873242051247611150033202390924616454251474562613334167345665086536333718246760051978812404056828497921113644999877640012082635754059415335011504410339726536155094437219316713005254930715687750833900533439312870779746678962179138640665884019659442889296377226352252988933256153236848879571917472217413629522675836008964764529423066014837595361285838047370916921344173370994481068108140286211287806571980897287529473568277678771375863047409533637515226391846068009440034083938674329407833703059016866799182592972748676142936129445661537917779592556278503923669517701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21320868367310731624674774542169604790563153245396502111331935695121609521224512375406685514960302590137241107612049523714511786056170919600463367966330348812936858500102374124254254962658945488431119702686162396827834198815833511839390753895496565941004871717912229613239414707038165283468296185126600286893365223171592783930130997536204787026549265548289784743356909545504410809483734264315042496208212583948306421360538648039718737366824922444589504554684428086251539200739173804572259780894725454075217926081041200287513869410427952540446053665232482117492360258619286337019243592315695150907919174818306542264167646599285991853250920896598789121592204142022389435914083145861594233520811933286952892739506950335589678108928142457366224909799590340234919719737993452409568320402502234167663446593198699809371378974099783252135323089918142252815035042998084936420216997388727531004077833074588939545832060181682502985570446482936547852644471494701889963547888960560306213497418048811888670538865792695152762957670539425678245844236096112062387898302217470616911408731029857399728404568037883893561646296126104437819195408228746163707417079422230769727404997140224116242927527899538622966322514566751096010898052837004679039177525415048511277836592853108456113908888207196803903356910048925883369569431822085978857854765294462057975250090864778932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32803336275240533011302282005584115365444691004436000875246052212726151397785437758938987457052837190360452523326926123112260686087139609021922247607286088362390257647987473066711457149633113076308975086525689216518602526538102630835344635927833366143058785184590752614485151166199000460539652624103541099632987349491649837028632410953440281604694741191578023789596724423857777156018401119629955582694490890581034586388177792761225545149400990545449815234141451232495427320080543731930747151548246000907779384602132716557126977107454720379187316150210516595708059300413249087557531661803032364332162333838574231241363857883454592911201349032719418164008751835853588717571709606574667234606216939392183223955693300801596523480775568775823757255761240046258957152914930672208641220598916855387345021905169269576932575804510205210428481648235360619946291706763038576097737425766676375292919473639059254931217476966174823676601735547871197169585236128163072532462874836551178890106227167443752217678575388476493931121453475274843502517399970875400763482631160860088862120748754036251007162930133039698148387247045667575905100096843633646936315477931602518350021004196462550163853232469894087780222844924789104808036644636895835840844898270382197499758635067774598881885286696458551763461955014086933456353177195974943724393834484004863414605989128489695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9892669856341423748769271863853743928053896623341365779276749172266824825260680746467540498584683995255407112876485308194461184188416721494316560785389511067888996740861160187849785100483128687090460804586700634102550760893809223779525561515278314520730521656093724024205737826726458573692295981739249422865598001412015687742910133136932877573787414456681468189012990996720048580206579748484027271843811284494255207237826751611964462789769424931952275345400362572445491288994781598330702800801274583497813157791762897289296875545320573849762401063762103209873777929965340100165242597445679146306706807774306140290064931531087635768483414748520466271423433235968461570794585460603863830687246106193567834354666113498353816510032430846783414082066942365604179790728113259275708663838682442169034344106992716215012277806133299129679597835238698155086069260685197344678889296364005097519187050571639928443198204763138887137353936931658501060976289168088884062604706897802956406178258031069929291485293795110567554496684350635405285686421086213947314373124653295170402783091513035067705122768524027110211793507706516064936554067019808568100951254195989411028317994368828999496657394597491890110764805660481401705126647832554302318919911894859187351867974429957760260297611743160137287056819354079144847670674460544091340756077817807845032187607920028787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5263783647174283987729458659284546785766227475699667623171581826223697805103546560452257054488528941482933460540603383120801582060003357301562389110597776336698156822677322294911292240259187691225743839518056263909040063188491075344382630794893612941611543873982841954046998095061022150793271152033745814631169486121722994429988008029945532584408029813744384938551933575094598647958356560548009333237074960362239114535452632990671265755426350578561348659097398365217179195564825681589009752989954698619214472162710866043252363533726591481204709956836242224479876890102146138739979059823096670867199933625415570680434810014506366887575708437778314448285234858328697786289463189775584007357460429472609277260553493865119012425619175557178684870578142831106390455399337893893587266131830148993247693009618411256192779751951220720385782224233655885951186313396130788051313383857660662209904178406262380355609777337971161203879954781382804185970570222395249528206089796632048416494249128900472464469811411921676178968301848578903671752724569187109014314081749187914738250400820608303339009907876924722297544125113986525927724872218247989398205736411648661172495939903731730538622900249489190896429767346209383228255562327064583131208665026337853151874539551006023391337509427551931671515248667098366861577457428987069790063696302861411210700017671279477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2232731518856590396881539787704760516675370851765311075325430712513711337844375589958659601551972319252097545517979393130316700970552266356075169694543644433928556464386704633195596877419976055476113979721444720656148916039609148157984196516379111555133587191098012907073531603155706962547134323093599299117316965808837329739517192355553327133578982098726113722574423229621978556609821392011476216535033030701529532359915707046434915385209365025271712880078180422960374739469209622796480555426337989845987338546147460679107437216409745579758893334779820480325483537599322146279970944043826792442206642803497830754013678520997013811793720946511661388759906330411684862590798296286041207680480268987806164703872675681712379009357311817111756062526063902232803538869866140618699082052903408621789887469689111583745391123275438662204948141682675441267741541787377220982132204114597626274249992051272719059289367073926769497731946501382032667858424817897274869919630918242214502996638679562430060683574896134793466810567358407827105036330186678283656630406644747216185572856676406370692244082881653543566417404403886011108178209730936462629991433156851041882991684492066083564402588502449910171667203880230069354286658546513656605492657604426526719044081594668049924874143857560851783098094497639420626795837577582565925619527364019903830639226742571261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26839665085224134094030094084091411668292139555813491183566681590436778851580964612148561882381219470080175208618315967135923565201936179652461806596973400759872770693491188929915293173573344575582503350927520561711521524910962139778307780059489181113841477107916597219101524313659607685285244047970326865355987057630130392375353715494982576976370326012797045343942075245719895451759522881312395694432839711184451734917902222166252438958479859785308853797026019732039783101408485658196607566351597744057487317841412594319479361740005403085192357231630681776130978741005534189034142019652813193710134465337046127398512303713285534946742836953209105591522022849078840804902551721821303927046907425931664968071448251364096528465189465481828526290463020022591159302795199566211611290160041520028547510742925994990095182763050979036656768184920428445273981415629990408796913609872260177314616042256618990717490167875517557233178013731266817069962072673691517146429077467335488707852955951831246642414713944547874246493027025680870817918611118319944104587806973530021159314892097332187335571537641880078799764028997911864577285466005611765821343513520791476027401410815264565243449357555244913064812432108674227617051148475820825598645879532083684328752146175286918176638153504200478126553814880799481944557173427122629674686484887652297810255100465225331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33949377115988249236287182049140708610219204237867128167070477271898675963328705977444104795615653872503589426896413706243907448600214786302485024009877722296021574488225691409969640409145129889167583969904110998764322767036041859249938304497139679826215428022133217369543371175955640289024062165838440304955076440564034821957863731859201495120032233758472353867376859320777410350071933150374862884848207968445700854548731590976553482956814201749209293594984304578003880380817920416596754652737942404313071432422979991812125103954049159133129368685594010904819776000430701275602592730612139793798065695303889698004058675810449060190161493977950156144427836337940913197242035955687056540208708448832037662723355664555474854723744282509110575092954882950619349364695149860477621982565420827177339995768952676840654182593705568155572381578152293001560111959653141408652271311030542671484223217057221934288767389584203540817088730792237393210261376701357635832629695119883640105924016154474671661870135863090263286334357031498494326042637204657263262890109607010494280270766688654658730937139969247493846547208017535496347991154282847989777005058870310956424187336613722164564132587154974729670754571255635500084133217976429016422890527464182308449945831167982493498366435179064374565254929385932987268493610230428850056200974972281172155400855347807154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10668779717131689152909196049020903581150656478526506660615308126640905286917955969983591434305609568383939599195522915672524363472770698725332312457088080057365815123271909479830666745760131443154138272136642518601049154219346213675421327796216682882410176699076732813610668995726816205120232379687230220892069953781779387427184908500959049527735913799119278782363048068372214125500018196241421110197959526853474772883885853329657147257722340799763052821479591815229834031522387940244115939603276131348036081522744109142006220075352200451699073980718190648125059306023045541696839928509663857830009848019291755575380927617792408023215376637119698540113319090630132690854671958320128603815759247014066980629286247382383119621708736843405331679333176321281750511264520803999691531268895591326234435205650146909915463078408530858579431738633385178205015010581957563589886821092913691865855174918080834092796664332903268693077843826740449922769870780608233847166751719774651161357762457082886441254403848130415721280266096111666115176106321336107757584127030067428583489268650072001932011784743904837866647541079931209301480435681691072565747488591070143275127044658472603204449745159253226385153412753655647654985196680273558762151495538349273894338446804769522093493006940880810333383973373923476529151210317151489669587919008192955431888010814462740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21304114820904703438412201552637111002090166547721436885800775034377280928987923465649954691226995138530642549839375686862095277903487239725238180476788615041494295385982541146894045244778400756334467354912590204441224822126131212830695489411363400424460188390883045446554255931098297649233133159587464285332755063839023372103276877642512282834183907784921536697385332253226962741576976459874670345238513275091783701250488678079823480206648363345147493720595280779172913301033643655413632701792921032573411104782426483932683460757195686289780599966725890777203780211105974171068758091308640116064616939420406560677907508038965277937200926219995628133498899769140432106836668053897207505901081799368211358485986893729370928370280275903234125212149655967870976149885795852781005142186510939326966354316526025481637286520501967589619267793060218066027866548924905424310437557274911113057704429907207231953075708208052193308332603963013857880733808580465584991254710519871465780874717642774138074955715410776799045155311344766356328691130357589701746052999114888383975969826360841677325492093202440034583055919961331712220495820554176268932460059041547986392362254939786663134255635918686618323379472589293918675823445911128343130678012331173145442799066407193863238439679353445599932161625996234866034775188660768801688788206771716737530791943462048611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26867444107670360536445185229236242836143682758823867034236493754184032439484202318132011468599135173473714809736170555347274768016126969685884588972324958998038657070459401810304137323054087227466544664650946592067536965578416729130681305947105774220530280020607245154957096438560767207007210929904517375197399348971897058091543668307219833148822744837168785963125020708988188400190083801447456930720958224529810223158618972219501634527495275532563156031112547363814127843486558199629279542564125052098866380237643278837271924399634853575554976213213719928847262557212361749279252481255131645798702801438084883195811441250236958716699485307036667332075040536034529946949131263619234337615606850991539153355686055067569633803463026745371926563849049427525690750815049064249837455719163166239235509032765426654212878568464529662700771004716508358794498120309306636745061525233816816865490534831760220731565638571605214560290811696880867177632285156720876631304565370672200984669850483107486833281550724611453109057417500217633702137570032654986285507971863411748099596267233385180854160202913631119920953216114779305674425050941339599209109726590331676655605095257735520779229340391570089192530512404999124672728901198711895423729417602656924131965098408512508108439586571598084604690775381181047158447344470387765682621095843909386131793447199490044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33248987384175533159227765863908566799379080012446223570262456718948679783565398787861832288814780306110065331230886902692809138060339801317398901388787917220980619463123599162633628106827336836803529915611441634374570216306315565055815615911282651728798393854243826123145147110526671542738805179596294539298981870959643791990062582673666371397721422264268327319353339547246169348774765729246958169775704627761660027724354691968352473743361658170028904646155797165153560012782535023455575046425455963411713052064887593834712950193823650487086525071916149254801879100961628394360896523298582938670811214711446151307839417970227198895140931103820764359584132049699322545375211744129972804896135747567864241228800643852308804590193034789294105883145112231522947969767327396589907347947702297216225279541973988903899347965633223557327378351630730669874428146568481889806554132944773820639865520949558977671124414876231506224976578499706352536966136616641157926964350747432836891482719340018585415014373296361562526738105003889259342077401202239586495233447033105948565000809297078792352889269991663875040812631629564611754096685256777559368770289880813834335179060079978751168797904239672753228313434048259421568380767456356493085700891332023595472579824468438946719076381298112489863741605956397082777665763817274254079627870812515634988029467022181379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3903835179176358255199777722483527474840944380795302847794051124275854268043599120529583984329312110569075585734950504464903458025471472116796415089386741513001852542413437276450100417026496705934929915355594564909044206450777022754490668465116461817848423177338907103398444572834387944946301217015197660494537561089546856945393303671026231900629579657623730678156390788994270396656583482321209355348524243453842341997916913333059643993811299589551705591300027437483789601612677169218792467837076265592353959610278574018091350568459749158648316655361886649635438530156514280704050189218698603796615903095839224667368866441941310809797297454925134878169070395291053240776176516323377793779526608564948500659908607088699613532767854356319408239719126896972810598435092995107491382416357945645337394175944485425324444722574070555391827515361584973525778250817635778075944052769920251167673425193399679644189268968979352835592802792885269773190393392092132774017459080058774741582983094291556578101675017755050358339825428747307791970032254054397096559607607037661389550593584665172199257932128618451902812891069725637548896844220621959174373818309051031282205091279453298539051926004245551939432074528245163041643096920400503917342186378610632141288558129646533088412093765486807348441533229543575159757854587388392805283728634461490196550911006491326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26651489411947900006925209700313221027373016718793222166061993981669418337726730890546526489596323415807295467838138661628642347843512353303310762733191109198327616710064868341770887812733361666646532501506718560444419605358356868291077091427102540440710345437760228388009936782352272866159656455610477762853266803996485636558631006469919955259970362356038628346557044450625228130858622982106459071642766490522001091366539975449441074771100620821140176189553680966151655527926714986870206824706279098700686161291076624579513933022942327687878330868675226872009240926644481591818911280328858161330632239012207427342111465751418580633858084437187625279959482402523252401528334036370813001993161240910566076644459049805291023701871349418506907682065695420362210026181579520992903423336415729994496525905913388160771956780102256662618668772611222109946444806891425162587869390435262145293638709715264730842405391629880134466233916148350656858338800807567541652778873240620856041320294519009206046386305043074343312788593973816123521570559217613099483974359359552514319879729950566914100689960752341368311657358267288276297997565483980765825199664078846408672541990821028115848844644621850171909902765262812442938648387584681916809151859688408698621185321296323044054333353826221212584583062546793348900604697233696471456551249725554404765156263190439895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27276894303079637713463036872172959984037833783106297055690493048424233859092717132852223023362911681659167903576759554256033324654440814519590033661363795515236939211089883418763391916191332256863302683067330157463225971286972812197880208886276944284699651006748701626956067019635474911344745000854292064446771500807047953944251949224076709068839379375319009168618777963272325181673882428669409196385116277473672960513403006504014357350032305497307912560263389138620561161495129714181748492710376538517103550513042801187854776211729930205514697010594098590021261746586632625199192545358741876962434117750808288955031010783055335200631449605196156757316203201352459393987336607059731486822227827936680967167912041130525425237638914942674919303261677566982564598759979063392790339584845210702515967717697768441612414749264975871233654915014496328408887094648092988151662129040709199708452461778100736890967282738990424124883455477084098781525536675601486367360955790140980366570265255286871272415531141115621208143097466421858039848690953786560594694389062595159887686188913223743375660024612470303143377945810240572442749012518905306188440497240070183884845193864742161297912934305812926791082862346360242025289996513942610222863953982081588854588854964462285591910458746766601905953231348867280049662846060734176755567707031871377125345420526642225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18006286162224928016996329294466486250048691127177229215348532233143606920715099950677278315040154364302465837548004344803636453948707831167846664969170258417801547686989230011291359372468659704191402511019383998190771936819321680346860731241948873985790998511248543915757973994021790402757466225826210267696939756607983781204728193863365103570491955612132354252962667087338367500625195809356577403812696529849159536012910777414337620333370682948181420520754139811903782792892658701857708016287337450313272056661372442894227842917458299434598454564273424382825902731066466575932211168417104487925916015680378510721313349731148146355971381038780546870216676233429605600598452890578148441553778973372041493487563595063750478170181740271140799414517804871428687490267667132924197690344374159207068021586585871861220501816488500157166790936297098226653079678869440215049161021016490236458125448856028038457119772299755788827900268152662057378850570292824373733321610296918789711197665351520951593345349142368687024984827734732086537867623364370240920681856898325787245646811868532387786611027063739022678423649905634859107455527450355817398857548293044532760575353520241084015709092624872042477531953036933506461012927363871730158643568359953397815751227225437517026437891731854240043762284258610360989534892374428939013364839957046892770266545515067528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1888692796016606267577912370092716553519031578573868826013559359932026316134594595599127771244152184243669238671037557751775579579048439519992103837645037969836329451924804969885659216588613691155408841878938495303670900790258605961140711025167544038162763933350986733231957706864639190386944506517954132897664528744860660429022612366773147577109421404034418550104037270805134193354407646992011957480428773920612110844238870354970754148761226877414372370132370468799423832661305465535662501444715623163166013196182507884297871202638234066863040675722185378716038010775291549268264626319785412133003620637138851865854262136678020929440152710000651492606191595875342977077809457207294891063256916899363744545774307215998227755427944446162709403310365953965654662633128979769033235838906761681393429640075395721591330234173831183354969430051256200857306026854512083168607052186166786796167893616157051165335418364164262741080292214114278025801211917662667571905486842143888489847327386252420318085783444596882150928925270766644327483239267615998736103251881787133225485856440580844097578928461294477164592161815823434590909642141452920701950580561080195040359138088020654044635866723138687735207660344047284076771276633126266904222342129487816939666287364275941376154211499780527881486236061596060043464799090677428679067970090219614313290570497385391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27974685689357598288674276279946430621264015871707755976096094621836646130467827974184937570606174715833035319148110646301255672909168594196502549615139352059649557835215674228890624077211633195545271920034220210864997909883218908783326220324493277491205439246470262243087390938812035631125154150032588644417354657311895223191150301968325018429462254424409070761179298740114536099440062869058742960199780107995716779606590171340023336229708483503710480468856780227101922308790352719651077859922954194964411960491183746525002741018604352297287557668646497724746354839202578531732483403147866631436472946384658898226745255535414319401097147083372368433204774703211981352652628163364843076549905351501395142640648008680542910963830450989507259033095719261928413077717489289914259742161679933476585051110176052572284935276780746309019275907806557651036849452370169895695404003203665427032230565959713900135771356730322746579592439912310653118626023365567099595753375575287844183618674064919457727908588153780196930003397073132532891805437863719452279511154509696354173932009515413142812803955535149888463511798666293606731840043339910753553307401153597607894385353297027614368741461410492149690094414730622664693029194999027467258440219259141665775307629022626663289879174266829114465183234183088508279241947887082818591690023747094423903297097845819690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455665433264829317607664433760825229906813684819699929371081207184730349227445492932074747976158016600833784312189118609328933504122521174680491719837912999258216316681447358997459318316159390265888593054883390220877703150602686360703565767868954182476806846439424931178832168802393455789824434217933325986033453293532314549239949350813036133349110500726330103062310004452076863164291273832965139141613853364479802705502064864690188823246546433687039526250372358554794831015820079670548157856062985945532279418315782722339504174209928080894579311084314257481876888570887264274217817877010602352933627982659291754846143024873095556702797484211446878551996250122320161322993163184426796238412945308949053067142336576778497288921376621651799084310009897791463778713363411886127715205670439965926786318389032326290432544887642649066341988294634823590700217478584812330222673343912029703638070902338742221749432142785965099468599328167948929187094203896841187376987480921001037933916304172988693686849578806892435767838581391490751739428871073023885435384249837434715830190600704723633474956620836617958258942810369497506370573442725144835441803250480524172380758212742490468258336648208848572159581404580239672484833344413142675310583855787518133573450727670956491163254533807162475770840688733431443801292595149374131814620154402514065379596551791388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20852484463990226831426725194884253468860902941215530241382818420996966569836609000388021584796711782882302445388297009899684523038535739729820956967351365779938295057036600818485649247352739688189938942881790959821185756841053115356986357489838022593075313510381772884472612746747025439855985377640916449380062258214926265219439694895650732644726845832116783822714319567600314211720910841442660738480546457736598163439327693713034256673368009394236973147865214023294082122933705230416334556952193014375456134771705998590451184385806281882103765754703860084147858645579064872127765223150542514215965515038422807316546122075817318145487014250258895287348120519076875781268234859466650602796221848756393122053185520579019625088695393429789623286355849310018839569158617893064628735234978768952407966026805948641653189938533748855336967631468951928211356404806616619832922047832236633346228366424158962914908274939596444122493601247489630279017450742042746071359516912870438371146909539251863289312016760680145778249000884052296906306602862386544051299014042533803181018379975622793843605443349539710442889072927786505834000396209692370900905442888105655729324104318251774796916253089381313229485403822158363448281892108027427947543231191206038203957330952464294081619190358936307250220359789848347315621801164553759633702447088084948499346158586291802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24771528712831510367957719499262896818740810296670013120319036260756151655470656516171337283060740484819246160872810112460575543778545042181986247048786947500860970819033773223215870814819469232476883109666882974646138885102651640364305585004249500857393679854871182672633786699462897294283449468933594750016069879998042260736688980298053553237864205649307925167799312609508267072143359151708178586510312003468801211590596870038009587102213589654502514093865567552623555349878246335779804798957757295353734180762351952139077349827044835857286602728301696123809350941780224037986010019306304933649066677973690940115066109684289583373060387069534017298956347832369430139281237061817420342687668692832153847051074259701202204344817702536480085217769904411615468283999767595544102275796441618678897091788329320123325475898035423811697443669042217717820918017858279355816222768074003700967187516959180743243589222046494067038148921651380041109310694526243838714766183993855006468858397362770400213654767959715893451038370360358310142847052256908544241857844261061639311247576107474005783972173175166967313010477381276993345606357657710079956748814525815444653603346221503510639344153703879058303304454539933299502043568848770946673879648667781105830073104854819870589537657945718531300308979895744364749431008262962236290380701881222466782535958882799852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6044284075813709098894251781147387977976552924965834472311485449236006459077071614413345948063822423583333427584652602185092647575922290345619663096754473281816441881773217851111506250081569870356209161019220436676749418085524965126624180855216109478255122249422412548288329773549780464872985645139053387709656945012186299967163858967996993944137653103705745341497214226933494041327814203917314955094769141686973187165585331036126539024679827517878070366745833937818665265428782476281826951154189563456645608660984825779862885421190216183958726570516778167511232700627474761281660965449612876896986921090197441308328598718060514985452347242289114051941975886746532315739077552837763282477913868850300742441275588653185483671245853343887209533915548693351132272935307596375685365082839969732747555845723806532362919524495294189106403794391262060375156598212971542865822494619008667112256653391889662162424175904270947060750383850051396209405457668467233777855973402031571185968811073566478067356694409619028420619014158213302487458320304460528392725587200378740100474990027475595171502404403766535889736175358581212658173554160835566947034105898145584610176955998406353825474141622092644418516328592374171516761082948588190538684429404431448129473019670156893949189555193830267060791055550175485723527294776048124237635698436274345938682836284265790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27357396686630753371111344326137181702079376254409387389522655686264677720210027631733755263076026498146130153359098705602933609740157359189872505015476418810685101714643327148350105843312957492176006430329978758381980455585321866540816565498624309882999973196424634593789002350480406271383288341418429551399042947286524371735372514594615983168225855613844244910744370334390140389041025809843307651089800257175089602831653767579217450975533005421817902302681306845571986068696343348791476293472579285404997179565094607187182773416693269912962348975768187531564801207706276869876969989825579480533688348074623968493128090814426846039924295281638526770667991606479010295637475329497677541216367596088818412247684840317929556512602406747672763312376995791597234715287278731669196272689447747828657058602331799615040825692077697861402380455514513356650939392992856119768383368785900826530518410103673722037818148398342982405211884857705243354035889484446452533697413205745015347428102698089910564132208957314648215712944668894573450232785482420003069147417417792171411971866595280858895542304024378821861970706990983961632391383834442447277182731764335944977141465241663337923727926305386846274899667303265777976702747550423866487470914511159097361072959772759189616487727080451923802721287124814610119582414227553853577024577066911757486032436319592624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11857691215019400234641534764669828970554775086624110611672778637733871188909153849592894246578558064317519832421231612257271158415462350953319737975796193252545079222165603468229867285902805495510192950548337890941479667656293826237293185351446064662101980958576749807772620350028040063513697178661001303779692105150777713669334235420507900050601636219281693777459733752679032728076227057101176354174161737847304114320913443408984348131981265486065656638071965860023190074313647780903504373592899662289432604140521627984073550597738154274047842201084543574157157673854274242580238270015170147504500044148670054301821694868726444226196259806315967859843228800134200707095310086519848360784194376647150845240119427164436638860188372096617093569043101857160870888960465489451939912972826705182820049377968251561242590570877952163588825064297070978011583471675765563650978480694574314059484049643268797071016371872345000276452610697832183885765506168247773347056853672853500180926562760296738336519509941821598722648967315637230779683905804527740403884823590956123766370491218549233024029915815801159989745765630996014517429686294275321068240779611796672196523001821476229143144232607647552305929031354896682183633360976462074259351968025564337617762588716245109101342752479188004649947079210302786551220617054741262500765178493755801071513247858354837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8806845197382410923566553908373319127627903171064152328795775148568218832772455924807777555785886476278186060759935553402891773134003750628832910263086331523760945833850253096502889277021572407989560971189958280248390100250930469300897862771066237441610632289047483383407755442084803181086697130119698209739302129666463882682454932512159684874994997320719697373685769151600941425090400637938202220683601884304308358357404607977835930077218732249009753426898841124103488027278230408713672769964390743674194860480275861718226269936567441909562569860666798737431079459721304963140489681941807856210424861346336614669921831967600436276854373745442668050306198269003145146307964016438889901569441406412011571057563153426621867994975539253423064773643551648633651549602214895164558522613798335787654929319981805614941755758443963745895756677529631065976327622262149333720844463386753150715851923539152404156923392742040564392157549815798448021897785414488597394788150385149519547170204940472164021207768291478371801448009689561538989721496653708234883801882760285733800994155025390733230892349101925078680300405674636629197742085250348955972874561570002744796253930538926995305762587151124094410302506524413315752510443386714573977144751731096520259325732050815767288673972134439753217285054120852076446788681294543814777289347103435620199102884019402718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7616946676791227023517891652458533211641910468471869063611440856646720520698605918399787637032234190474597779504592996228563631132250155185195570405762820475353323303016042269490594835458740759952488367487760695849972611133101740693670791802734326892378302351836011846574518472138463772952460828033724116883425312290169626569961958875119130280716002373062313619316604665604601695208177407904339410040312610107588136253699881418100936863708841849786806582342723916395116061526948032301145730489518630656464213371660512173714324863669159682131776112223001209041739969563228533749877486169144578572135791080961008560547148467540349875217587802488452483193996538950894625526589991206425559044078749516295908053617214397578890721332840023808539470392045538202343436988065028286758264247082926337849530002389716807187753157982103250175152851746225685194063206739635512050498615141687484682624124541766603168351093571289331805873112789477347623646461495439574806167393010956062052303260283823972537678144270005075689345033705862898865758638110713643938223288017263016792281697051972324778943677814020323606647100720815681423455707734699544715791441693455070601103560175457188716245585228072359351679375912042791366745205174747936001019583147018628632529496587232954450263072736224998284302855823564458660618910867357944838205514160990885302235512871785739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10019056628672691908355231880089469442112028053992597568304287724292047356127446115717871038587610321419442441794588035626691494789808767440358535641831828209180153751662017102408744344579793979997578604784944680085587374188121167146325327362440536654856720661166036939502057060248876608394627135277040323892390449569561955275168956029773057939698291123998789245431864611693683527944611905685417665154903961868153905210415587588250201259230518394332599012378853585908998030614516549028661201155367138010706485059629651244849354507782082156446393381307170295240989113450596412962327629729963265594192499054434524971927356880118499421486478312838333627437681431000871845891690350562080123061128273320740292470849047081278198539423811104004507579618545147291403862480681444673116777017672062789088892919319428541976476441590283845651854104411463493927842730014673161185997763233633012087735787585266610723998381402674319518552181845409383260478698338036588676246507468759621403522977801290479854237495034798366345429822376470666272004557139954922092271597324320529829275791200535812738387864835142063099882561735370088521270640980746166388575549474670237554778067296946960128439283470156954504635927492750400243976838244427451887459748405464520061081676511872049773153422910643090686552885593788879589691125920574533439770768913352343357095320538244249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27358325774225895736775252004786580160319033670489999858822397396891050407647953776589692883512119043377598071851428130204126236122310882073016251146981327051582122272824403707742960400921055782772403015430345953665962627956752692047300156083408191713301946979732772622575725009474416606704084815709194414880511907655874850502918631108788044924334032763030221289702973978728740450713996037133219026438269139177914177328041285788755431816532693003581616207082689946789349660900206583531205227418393218138425524681353114870149701396222917239236680931684803052808604148358002927604298392949936018086034155524853115487857819977083632755208259334146753989080213778075636501430029698311444825442971547490260609390555262707894146938294978496769470189221764113653518068493444941249277326345686347987898595254678485604795841049961775377970135880110829502874077523470526158589747077880526110513580642464674956930159379163827798444972072308944447772391145824944022689435924926575658691474268237330695310422253154760152809512576214760657298216376424449954007456828762954331496641075090452395594802554656855702524405402831814915147987623315674481148423260812570597046688585944606912198602850633356732835672030625924863848545319497187593068794911326144770797791770094615031301602431681573999728380256787364372450677818017701468120363950260170129328717619905401474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30528266208567824251839233440403717674375765514497301198377101622795108913560360260468469431259964232952532335875325092924437312635760221293675763524932150513285616002814515799677544520156636133930794601333049480555722717090341079211334071287880843971792662383818083073403622939384340490194297673314615122305589310678792231004222747356901276887061565626414847987651040097386135045629318779519406328780769091207936320943081665752965270143766435289396996227132428773380381556912587437815342427771895723116934710639258155390097619105952678126672653642683417684821505673729542755141796299353851419574174802168731692319588925630977310369862854655252688432771988815838031275789791239119449984509736132873762095396040188069593425680070592674467967304419880589110529034593753517617343202764693841315619494217240456453585142382266787789457705755786341001597837710309159972775131092013718738897909931306551530031776074431490828756162926395082532772776371643144660652405283707061542648240054200798889113085792571856112311033829862681329961430982030536540874695418673575183531766057273325812943182540240723812844414353043699628701910519868636163893490368854017736869962376455431216279363734204486181079821416657199542767859446946223244980432471788360224344387064183241856692780212400025323397064863482652839911611100597554564240244322630623388145035010307251021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19805483131813312279229681967385843601820720325335465006262690670859639872874881589626431372074214625355493674239467609602132044707184234545752417033552259896982245083611499190160647928388880744396562069902728137286042778867822356049238504634306284371654532228854738461434479566567335377229815255340383756379279182792565822839203603674447732631116235796198152912549236254763393342025585676970132661300938562173387245608383111075084091063200596075016038442239140734663999531884600241055251993110459268005423936820252605754322512955168691079751594175608496949282679160119172284617758753670037479043269089485189941793323337392127122837937509609702019276002634409521828374631751342689842920057591344856185070172321907251670155386374417686084246850891334133185862738899459419075000114332632862289988783121240838658513903204768659402422549447379165332431672166012394218052096388887587110592903446128629651829722482406276507752937485343934999151498337109621422789040508284572347653482885315675908457808245485797164589659691565858629379136528636700042814761225727155056514230013170800449720115171594096604448561380331234266515584476027524234191431256029290981916907527704107409509723015861282646477642043901805954067389177032725482896645669435626827343971607800051249066050068296792129199103163543744661443140399361266285662845967794839723603917985569198340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924197377946285326335027281295316472512923191883081784836325826866637078381331398701925736979827186938946897071552521547482228380727099774834929445393971084396160971845532839139903298584217195046224625490062539961042429488230540032113806261887245541626706520236592795684377576985380559669212875413623964256336334219148312928640198467986313548751117295680338742117361758474567357357550276644766665302000444978903207716452445779853618004102766773665272767129303324542853005141933638319369951272089455528955041448203578182764823974451092294633255797086769887842117152806334738959758023685221645641704089224586280431067106636638323694998156226385695707804366328406592386873878151466831466691891055914249339990717342867489210951987858888364318246061156422122552169249196020293041792762546468506384192092882844140370848470270860301840518671647236574390613528787788087652605306164731841992140743964908570975744765110825056898520123242323089369671096836128275356737474960872992239887239052609567077666111022069949433613588518609764408985494919787934903072524947085530522910120186834392143702568898441970301119736649603931816975784913447513068587987838159035815550147983962040397025633056494514564188701847383840736562900391923423825074085335856056653908545149767732009576880114949317107944700631628780882228001104151849701621262394821603321926375519916726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26828588676561820648793183355871185403921700433303343587606746702082580701645419906697544467501126095674059758281777361047479049792182269255725423805026289915273678845857760321125091274059483457416977321582456621864669652926046053685758800608489256408283551586978120456697987896726392615663465164767889822385621012266786302535007190837826620470818741054635922404973492294230629273837144498730572479427479038129707345274737508277451275124977798767543852386592952173997746631917089385762731697506324487057634136320941182797821711952076224514270941784218858030323500904341076893458952769116673387098532699939239481811129275233233994439893827573959639144356908629457859215809365291837014897869188881620666286004567705305206612994206703848678684362218627419431071648219668902496169778517335233838933285574855726834078352822897521940377091853685211093119248479663315126364668139163482391769374378820539837684445382596963495948548266449798139661750654650819985280196812300075438191070313950858952363268908233155001799520489193400096467251417999622265321097983489773807707343372326904440628093204920195048290016787056829881579546164095515386927208856111247137230485539381411672564438526681037357144168039170175224802292123013852979536537101401972799376887516161116981541756863925565599812427699518820459970103898138681194920169296948142731647978508606604120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33939691215846951391760361444376338066051823937360397815700569634558832042210177553989245330469757591611546380625272497347091240843029160724639171876267194774016501044572027858886362997984571557051358303406471341167513639756306502584750943211466881817602192281823391837372335788152903185850099612586091436407705340115141054551415348030500828299246468583796007575346221511003410265938304437878527820350489464273323557829425442642853573156051872372055772701582521472958302794651407551828011492425457917768331533064931886012841804582253191793817108317850571547100104780742678513386352225150015501726245132695530602847197120242477562905999483314297137431316094037488630862408000431489220090817172848942783023523228744456754478636922301418375194455073986791091292598793085722876213828943678331553035460803508258633254850115957525645570167906105714241804622225818273998084422258339080709645225298059116199228018938164714702695527765891523248165193933269366736087219513548940236669455682323168912326648099076987145131247419749009683861813028400924781060204077118866906344294918895586112821422779809885676130277630458170584933697693967590666498541242566871575819682798625977611528427956316148460530421680110963100261337668520424847577871267283204719753406573455294652360987238479324790320776075500419702218330832019454062181888855389880703128126853226931458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12194598019014258406718134240411642316245906851601160950631169618960212015377895858304462494956177538339362007697678394960628441856716322710436345410145822619052478928998187537207582476663030859600455104069836308862560897718425613142365138600805711556717529398131035284967819477498734635411817717752659896070764376440471026334264822837755594504734802693137391757816453831494124509860645972846036181946121831884073178704310881384459516215186287213222143524898377098090450611962824723021943305201501948815397048674307733189215934014404204762651299245210745903542060524157078789006129024319051733220559865434259181266450905296502383487772114391157342070597997277383749791280083034200027147644657436615798307612777994019309863419131321639213482770483740852979316302288696558724186009274356330527146541272475265306881415522323564913979067779669414906162541475448668289948422304713569785162004936937124311761903583577450525448790149854853963034445004438679672269902000622375146061397104647763088781249350553155417797705350693095861516882207331527414721342126844066970775366152884135484349948903150434080600726839120655470255829183479070757713967624883556729210604259346681981909513574356180781013936220897458749958987324711278882051826778887168334159122394769661602694189808000045971900460194487525320414432960664863905564945312289070043543706165797384518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1048349519674195327603131470115271952023019771493365569708486747060107909929153356361156409081932507711929240034172483031844632231108624306405453428936839226030421835096538531291861288457028302639625029028479369802868911809693431744261486673863757636559872248677871626022720769100859608011209490655830568968978232074911590382850657774424441172870674021977174476849215816177800135371834409105228766543475475088480259076902054229447494804980405795516040189679567510032708700076167063994710985671554517961903915738877794567213850101342224073530263316570706565718195949663226576566824011187980685870249700589401140544785855505267777388445050829891245143239857793456963510115658554481017772532766650306948265219387042338759258441970031195248092558789346650058163826397520416285764853344262291738435530928892008307841273873462481769977126113398668961105320247773143128675818900415344029997429809043945180351326723586123506082690371296468368908670608233235710695940084396900945181438943012993757117706921563186503510734155098363865849102591588261986797048826344423492182169017985792888946449752910833444740855918944464514576967212839423337948136003315901789439743960390356588843671047865439588747550967146745393755221452992476062137285990143461342007912910147918021451907404339659695408689766926346110567481031612305228690127089006942755927605085411007822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27524289363204754893622374283648974349463909551692844941585520482028578195034355196724972578510776973934548061588770444685554892574031164108794520913273954867337689248672653020767133306174891522909679091239197156433521428521449281701855006081224717470203638916572821466004536884906678655121104823393369887848423239053782255547752349058108783563411407024253925880551413246412678217401582691706908851386517579930651637223455691533645901929807917436151067616100166535710526197972847078100069500588093376563198803678155848468081572859159588272093633944363478424327846512880577579548327033142031625859402024497722226637607007551194095420007759753480250633361965621557510301286423381207679515370296395026667427608459874506887672036258433272649455824661350316819786263084541872690815999831146830830309665876056696950269331582506041631453356362114163556319776655329675425057438413535558361762738407386398963331436017565781221894278221165699958791880206549559547514514428224248386481726938934572776379993013262093444040947811158612950296047925358314081506111693445703216099705067956860784027636441625202037680630812976868899118464238137002498408780918996646550126816542049348979200741796620518766512216973085881354357609192859925545092992728988975963626291732723460654625550040740773555711292097573488265777560594031001658133585790433641233958995351777022093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23595308158487288273965708164392610014367828190486464162270388989566070239736864133535464528081090579855974371337418046440330856144939054723763252301718652838103197977358801988518326194132152227665331991752470460936639477586760754162884297496269701433702132989384422592785853536424225965234585113982578478392322968681360731713731366227514769297324727050048586328544333024337310957990686198950540715343440583573282159715512384780700664012606060724871772242066900127773198547336905540618655396877204317593881301317296110279102801563252483880912780421704558320678672130195516900644266248828681248446747016764667032338533423198605225208985898501159918275766392805726014955043876306379349814868512739290369397171995709831684427718178690104719162432035872106971690793387838170451814404518075353667283924074268265051043876899143550720431618967724343883450753540224150536456484441881950777456687417769812018749583496210291677605468203010668731821707026495322164014781782189861235428810091551376559332985639853811858828464969199876025895257665545810548701537308154991232077307812061875733001064095109065232360814810555450890349726678712267200821471192624573225727042078127389045019160088479697212905013031601918911787239014440374581471740760876907549280069568914143810943019709222018726898443142779743290114437169490228838694134392825493087610798095050739845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1579548858134850954134192808954061383873551633773388529728790871361189214871415014347828489906858064153261110960319860647923645632979559270490214656413254995113308869319129010650401794633518101565078682963282949742045249315884154262626326031997308777649423012801204047692515125910839759942047933073884361401350107915521999944612657406021898701528501553619294102960594281125551481777014773810368456642575994026037241179502944216684442297089264950109251897217638324240005279840765374712744805895361701656215592660633375385237015706192223561552003968418678254827849679170726440902191031732526145737229143993393807516195197590059819513932403827899330494408558377083544696547028432047297710188675784938637790511096253867180923504251555891616115534300594163651241216589895615594470408538509774989592161015785020352054557605447623664970659534883317359846155235634484361701092573682117664685602506002360734709772343839717321859025673659292686979522827699784141186998921908603786488740006837335659446436870441085627695192287770397499918336348323630045304540216957624031423091166083814402949559702893783917915392277754626375782478252810766516569294095344421300212317043257131873907476691594199907790010596424179727785893720634060984299698070730648193903192198808138671527163624787767899948452917994674320561166901159974146302116886691628751553641403305782010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18951807937795896882390416999569226309793870102948905607701438533381920687120987411757932789819171655562128926514506579467100396453846153887907571327532801880964599431502952002523508936283589134761805027636706769296318581821481662809890293242843225340134495873579512942797439813094590808183193558843038557133727279274935950484356015888304257449862172884215577384697074397697666855503915189626943632578068509765250517629993133136093760638504805144936048123531797849269828015764175645110640031566737574723266643104364647203775087408763237117429529919226703488563513716968005582753894913827333851662548418360636255566580899429822193454156111305645184810697864357028771843724251554979376694686273421197375982358650831956111667741630063719416015267133612205795626358259207901542962116724993016905533853969825620129850559015160630040138442641804215568608309811742926569644095105009137622911882166908663136474520459398970053561538721555516379579687893081163740240118449039295722230105432277300842720534728923332249446861438096396538322391578869986551513937144250416466083460248932650319847779947373593225136253292638749487229335027071236860562348221736110105553431446762003518486478265253304739312665321868018503217090717057231518995611012261894793597903427498606374441265517740133180846237568708343942452574739263507191526866355837724792018668771963629984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2999900990711780012762503920419498219155752969106119403935897221431725579210050837831621238593401459288103843727632642045347871129900177901113400835727701890831074106657730723060527662465715733549512959576150669838187181902025241162697842433791308518874708967502989764185722142613782505829560494936970283745260405543258823158182675120331819670897288946767715588032238609854446836031224375559227883134779965607580534400544459964794401160149162793108216116357941858724668339542139106117095987218305153880066555365018354932626907009176822249222952482770638200575494002029735536814272948684290804276787453492627660546991503053322973487680088175001386078806948775228905307745849603494790857505588226974461679594026366249372885879568647002059313979635747266549132057210172403387200738274592041382918669860308336706348034456489473214114373161323731235359315674281406900229467656581716445521621487585838874569583584871108689733448681919746562462641461604337273673430505832123453536248189251118121044630771042749883513911774803239820833592483686111428780362722202315574036309722986973365301918273445487851082181438444815220807989631033006730528796322485685100176689323191316924623964208343454767073479140253919831370031962689804100697770658323859743749967772394032978492111517360200103439534345105544736692194045520107009882078200495589040205728890848106046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12250828936662995457346760295230439639576715732131681717711593027561986344174200899089021786315794848824424659555886171288257659704261838727996611300741342500547534777046720276531139173781424888491598471386625007427319878042794119153890594480072632120329397004916281030802320709761284253600462910897087567193930817788156209078703928156582907600767656315697566070977212779604721661708930989022038473500015879260137866926953872077305677750534850395921873093995898975696841419462479149981028273535750888292962460112680210260467627732605742720448270651687358220798349945539743891025991763995435689829503574223764354091350345723010225107128399583626664710120770145876698206978325905439777202569748012385102964781239959427508654986036618560724487550258137799490743388212715841186464497034164406429489726775853909788573398940788024963819685332706302891973562394841940760994115858750155748262217329752385750536593812037160450346333945791230065353816010156095180034769489568753945375125933643219593386648260516730867552780287624716004635174817642249250388320037649945138851838912942266262519483502404031102731680338211682045765991462468832806885658647177600849132193671703978322339508053829730224355542263826715508708789177530909097655283809606107343812912317814303168221415197390619033968489776729245193753024349660634086549605480180863864758873563069524090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23498599534165043981371890373833639240576111083283613627079731776783110618877931628602238962119514639967195000275488293552376389182487223033730938360145774013603109718471092111137607301647601386658050324070854882698097816811926053743872200656954655456531406266042241413797515007311817905987656843218579681536720736149268495213027439549127080250657900051948902816317062010812069593199362008756420773841186558508787797332580845821740705341070516898646838102857628259143432835289171834824298074848755570137120496239884045165197128889591284721946392712280950494468650702712206489332568948472735854444912875909980810469186255105504015062791815453702563864073780667740379212898091256047008620599270782652498383884994532684805508182543704162443565959697192857658114412560624662116732482386439286482385043796811525124449977185718695386593337046963285529858532782575038531618857749682318468184916854473771229452949507270000279126742810704811739142986893639823638631724078140446756437960292241315528635040843041410279629735037396242979064801559906212264479760384894079097110804336557411011256840328320660964274308437976244850732186773066126964872977071419896572326654442580379792874005295549986954839753899230464731692125615377963171460874779093556105312162381217656298082671277816432376926888982111766944189991786553263268368988280863057813494010267505248779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11278787539520766942905492510784320691308352370075488706555774196493115050837397935188132238017843332317035017716440048959142427463901038142198764901782502224549331137905804436485009634072022051275479643421405085595700368024817185443156781598615110359826062250061510079878017384738447028836742503952303233825259334773469160302074961150863003553252660840834659814947291467469249260282937997537109389740131170571710170348652070180187213132920532385787387442277542763885766787154513622246644594925679131004071007519619737519117952044479744268035840294346378087100734980597247757895301578516691031465450522260023282286836919854617316683003621250926577142468015532538920371831493153832277705555113034279724332301273411534112249124899190567083290935054876154734970675081393242525243554326615418531824822992808486161122345045175071517717905087798569260711547049713872041749816491183227908394329598302244752945893671084726708502976496480073773952079558166016157983095878336656817457048090139081926441657680115058832333058243459013740993380834636217219527931122522070119672621759431046166836713515241140322898388133631092787599571953128640248927125309236209829145671487730159165650715378350599561554094779614176131914846590938764376214830178774434150499529091826568138881963435474595364824279687275252199349213744230255062902912716454067088772121416428100246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23398043634135974894237321264296968681830388773900982386641806580263061215153122481310710222282378035826187156018083114913760700605097363072271071916097457352667240873384062711568600095748337134324587661477411985376585617242207868235924475069459017893834898393636611359492159701346818781606221663114327826410248031445961946907381441478162019530971101552752744031063940882368530710902936671479300902538682102657249758543657955396249824577244460927176598259039179833592638172869582728352146569197123017269715552739589599383127425334267784407304753220065400585528692012622301518562815619470658216461640743602781981224566744579320216245690496059816087629480415890363966367486537429543372207810014822422013263608518574831945004566400269690588715493983117322987802357409502173201755421315501522342518507312329219548711817231414402358317758293902399252337457385171177630074273169623243040184240874203103318628245854947122331742823370301262526121375123338156437964034159067798034319395197334225236120238015313082873643154349404975550781719065301847533112778631106425002603671365320291740407405020392299249031818177464656196280349773564736010784999562600926442978199640324328270929829836233467755152489601073187988365464056168740005162073344797474427873877840772589048980007976494764535382717137672193106012372632595282052949785278204071891442280209808334260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2177288767942330275999504536561810293263847406220342167043875260828865022008821617421810540585092320237615504240212697585693593531515810197360713162349758888486814101245159972579744136566084969345237961515448173059575762907443312065766936427594437382673966929146088408094317613227893963032457084574992800974232832409128849107106830371333742270237586073853026705904141111871146409185219554193817978225945939220981478313304428201552722520943405521905052853640542845247883415239111443746974669616486044760966929657802743072650002677059424035037776195609372681492044225242869646350751762292543974718630186164453241533195412518730655267125274202049137220093213998470915785486860155082635937965925539037240605179183554663612853480859615046089819535646189307273688959897803617730639307528062099961187967844941662516313665946281965996803429996178404279644295354578071545074282403581029286080028444691287339114650317000851844960024521150579334941263638308662562129776094390286874022797332222807201889477879139677554356861334039228893822313666863511103877498882285765347171509806292633732948200986109595109161256246478204695752673053036320870047100432678018881808831856115445379706828718819363866106126905534456822547849287840323480561302375636842491348926953879482064009031514230741840883565829932234135165577786612860926561256878048571828942380227761686540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11517787479808507736237753133070209820105676375285364488732518303730744274770928119341640001701628324750153109086504578641104796715743256103919763035113661638761303521233609115059940428659661118361665249340281491583047379794193932451235985903738513991927921952604352078242150170775931778520723365527058754357100443528876901768890876942687675251648340324773027974116301712300106736815128141661800312851691921299368453844429540760907044444395383265907729911339871484179387724373754442793570587565259164508571294150391714530707894506332416425947421749901731199932400366923436573139375857921731708117559484305208401149553760076558874637864637117346375520817253538553943604793308629746362611356361148760770910086247595450735953398559597407596973567303053040463223572011878994668159804451048657474845831074561457320544926330000576798723348658289146541580329139588395524277645195651480145779383590017881593239200678103511958543499101265761129568311570751972998645779693373368596332379342649092713868629366240724354707479511860087932609763223078682565005003713536549687883815838188791145378876698495423920076329714579367479867652191761158636377120380527166413855496776011383537194459791923089543859647129304916843926091991207112669080788315520185065209153400279693002220879927513827211009928499229019890638795402026236548005407569910630984624613698171133339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[457248797318872703570573540087399590042678142186813940029504773239037394418273754885661125460221614586722353802682317021104046774193365531865430487016561149387852406486015918827625907267927899483387796326924181792439190645714446648209068892776239987874428121682704582357892067702666835940061085464608149452070275251692456191157201829617937678402905595463293201868230843478562623751504897313612385322421406179839511766528732226926816029884957697673717559036480271542330877896181273816224548463370229894282088557083081930999268543223800492266463519532441355832035491950300274487289286185471121046002228101473114249485354352059251686749988892607330237384102404006133842476055514823683788407690915248996581632477794749473520845393410912210643707022039447117066259970751686947651946494429660786055016206353671742599630389014536187379096106545410099938173167741995096708276016281789566146106639069905630294792376376038970179495088186049417252803047737431085295918189878576850828028259785156306709185652573479610763869853322581910355854250012166595193141814365542367281786093494102009931264544485555100982101017171765148651260290945720925603941217928222599354418491491631840369438587166568017398957404026928080655976315062914074569175504939835447132091167689107256355791910426304248067949523441707172683680615978329671857977978702012452709599333746999230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32852568226765189604453231318100348568199202903177396866783072022473773532177881407020249792018532720847133802257783381474539262029947157217163878313539192356444346714501994363332588208196538871901994082934588914926215902162408181837418591053421196627270502690387378437698035176544488482388241862159138284836665618960284762738721877170354892284997453469226307196732153011032613394860756743889211842211218413248784150219842285419051997999450237020932877882641976995396710241186143282635167355532387051916678642114455032446413620161396916074092455551132955588539328674055177271212052605595208053497773247253878547398658689959540865705072704178601174124262088151536017647715717049626195639633283766738074193505239967554792196776528716452966345486414315617983143258728471448265610684539993508602275174743484322473156306069039030112088090042621086329845406259539578527704814694800094988700454312144771269658725007385434291428404219842935289976815274711032615484801102743118603640791181523393221306468973887905612299072261923428270407962238711245586555653684387034225766227395075298060363496789492984287831567450758438771554244297332151260858499043462912541999879130148114622850554435378526837275387449955022852483981880033693713193332144847654997643360423051537161593386642443377736969870035369575223768512926350853181889836465454781397279900121247099513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3427416561996173956735995459432159957250953187293702225921077830616962026392248207177779018834847040751093315836480101104582215095938907449744918282353762752079678146232268426161630110087912316724532412926291682640167303555702188416104114227805669156467201889521082181942639898483533248711550734765504855087957457589064176464673039099778381732972195867319344846613181760934036417020338702667165745800535926120802517589459258669274677112446568757503651355992779965128003954597927436430294429339064222518091131894909089507521906554451443167610824092669828094835946305763043141480552097332796425363939204281778003401944202029517024321840727760994593472662159687444401418659849876575898857071723274014672640382510275953790646318569502293900166441228485868568526784478170354015551846503570285545045953543266238010151539012068616396097920489111055895438375393730466402427976361539264288950798144866336701424328818819735420595500795572850898012848749968576961704499485373446612098637483299576091944600770536450300576301983933825855462038709704345504918193634512484244558974675798336019827888260776254045519057416154122412368662748723380216285680776854875419440895008772231285472430819152972388398934506086397019823279037482245921394737886891461756384555143232495132639324217245945194553513793793695498969012620296904114080175044383735959685265535929850158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15795969517183740944476944427011073497586385224395065024835386173867124362911517273707782122133237633884424667933753854456122367426659064587992699226497338660438542467815198862216136984720400189193903149855166749324556767529153749954122578369835827905448283976357131710851372630801596811712666817901068146110169290470579841644436326031565822475436841636856822871156019216150385603540870062120758708941563946116492634529019743127392396841504694235540070453604305883377522618410282416870727951129869109479834007306470754340231993829909081115057388834978865234808423547514704597637052747226640367290224644259171568573071804046239420990346733951899196371152889999812116956483286700149047296283968222142226791227988047117299215764997072316366749613063518179493104885627675076444455737484235448312927838450560008723489548052595074325036358450924130749059477441886505418259371946830080864788389592707807210078594559222192281294543786598804816206559721445059104721247161213436298442291921193894960494642109211451802657848120247329434390502637521826831434508679577482165018085124702812541879694649708719837622908530393245494801341819075954784744759849121223313778585375295122447821312286220168099487597772683328879570866944324244651277775426617574696669287332017188265777982832438008975094956554271909818981768091437381215259623803039208526949266936141427688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4455757158785893883526191552128564256134964201178615357931882085957694852760753429236850914190060116105197523252290522346840892915421419023456509417183218407240643116670083796243028627753481581862834354986710945962032803714935109626207976615643799705449646243900344930240093575729059538526364852086710486600480588235579030294424103344929492964358034163852798964167062357173573602286200151489586771212133006939352148608243462726829276121903250791797914407886679456493083447152613986382398968814515670958233408829297749268428357450787365653849925202979801985458684945377182276007780652957274602098169685994200787895406800739819235061147276885203189785638221006806217682027954387090963654254337469849253865603862309070589000741836182120960170003424922417745785737583356101062758959128802771222343947955529243305227746231085871358704407759693113029246828377795994215570893640621103144255870537047290995118253427356027786453337681817318476173660824127382773965196998561986342103179734802532750405646545513804269273467154539146116404131522199624085254560720609214471203602083400060892945617692523870543037439331911746027385658340798041698001364669035384330737849658522743771528809375701031748588371136072160634799722849542909601538310070669602035126439479673726466955409474896154983895284390635957049537599378896468580385597778991146312829163227946471296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17847900359123466745177890845720775324071567717521988877186551062321062502307910741883572074499014638341472549930163586749406765037163961777222084356177501247592091315674693876406030847248765963656927630727861747237298595169649825487350211179866757295902626119038389164267758668659122245287437367527081673558720564801306384472335019132350999774263459338593441335247322761597322099710861942579439378812737832956110874517424710782307860425777824533549213999214936522744670108096639778469356199968396948750250788173963549358279491695126198683003339839866758612086961764332543926826002815759500458048591269600460534137856808129376665355916982719054113834783765842166145571944629833248186517537527583857740003803684713035342928467105019428381676943030039469513891023620947572365151129540885311346100499645266713186919593078729473815022133443392247223199555157860397380233522577895171205283387877173911709396806929429026328683023003877718853274644218096812066850179252411798844572729841226745515189297250321256068096655445955451663109975522852051974333899939177985042077458992369022528639680368738657087107492529968739796194712562649373722346445915722074340086210177701645807968976943372852853446649109807073544497953808325856545131505334038747245671575274082137869499661898581374945555242016760238621196918769340300517814105271314573809494969990487780851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33869513495063907137382789694824031800322988675133505309795934922521050061919614186515872494057342956585810644036273129448282210348098105907708749729538400692050785471860145069114287806020251497895394858054479271347209787039622531263446658868306162615204471301620428399115182222924148204663748116602618146031678206674676631802900594074614594004560574706102835482366269247176912580683005887288295567759882796256341594464056567010779929729467294522626488692481204894094802039824990943830178690513945906337655289090108677980521414886673973915468621640487469540904101153868788737323824254022202976089637818476914345200818351409130162123060772480858235123957767927827704739763911810236343319513870218991196188715447702243556805248217479616759706870715741905729325277571639203091732132269693719659059375364681757424247852618269128739555419369508031563876394505432476079242183530009917843181248512099807370029177023614744596926273614827371882324357323743018382108779738542015060443718109717964165016825194932769274097649448858720790840684987929099043476136585041793852827178811532601926105799817241465309926974786791467639082830940813095631179404380104607180274088590047847952717856368010274491558840730736485084499333896924319749757374047767228158909934804770514748642543947758114763054154022671938684919268808229075011893208229495111252693344877454219144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3155283734899672654060728191716965733900037598346071077951684715341304313438153497842975443534399473882264692082605910101748514906172492531281262650785975343340575989442914684107920160700720528035233108495099224978469279135964961843072574480891145584981554059794949328873053220880988200726618867713006027208860414555716887979825894174806114637464668885775781133549437888871456420042119144256285341818113383256748575321878422210973965175439744115020183387118949839300926758425323272590703679074042811233066482040594406053633067704538542933209173459068034393931607457353706986839896274625366765019141488805314199316393950804091073098672715281483909116362895966284127105643879773143396455541249127529041817927077059678571040652383094966712264031142945717558143326268878741020463321552757036354004052847430564199980818665656126350678721471470414538838199012693033870310721277173751648483077463440818412726229414262714091586244719740919696174524856993581969846967254348339617677671292825412028483494382278166717456674547704924524433332700617751050274357360547522779938396820316664227001825755637800675904743276746358394762447786609813816269654652166113138517916162378714020732084235494906175907298667602679081971222767232279448071404373016678791000751556023591170160644281535133725423183902640994204577206461405689824249970786992617265570778791377418711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14680021388535452678235189214380022419553011930584258053260199598114422061113853642446895567640233286264752656728252527674431382059938493992638895953367492972336925229557177831024845043149170081717017026743721799496973486535266828169636173558459338454516190831981293637609971947833829551684205419523053661621774598771303554382749093503226535731935689910924993403007652451692592639883759923683130172420876180341875988917067617786018051662190842098541704804170483158788168705356277566142664053304012755334185005049093128668998525470704329996938103171060626762851267374049520859015191880071431641997809387851718827659065162813815636125741939020659396043571314378388435634715617760921650557552619716763537873400479850821545958258344255920704747882004374697830010832796416552807508646261513681885550901599195982927956808350410293017024190758372498470081070652727847138371984335191261566303836093461179658043071987254245868038438025050465377758611021798247503393475552149868032083733623740700301729894414468622480690265034567577708147998081271485201835927058830283110835986965136392327400249491836076694025055135333830498943785354408964344038181699328473677935239275627131225857566431673314442379373815486805611382886116882269168757458922869169337756542457602737158226267317539979043845790863160806319752883582395041887512744821148528707872457478737430915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5472002453604038893016261300335794272733049812847545886886053494396991917891526927861808001597437164705839276675687083035270550872431156291187331023994839590640374155555141768625427546476907531143836975333164065493456070040821779553624227994623191368035703363812538218783079802122006238086246454708978761369170065346820474826331805427324763087238304521432526177343539357766239173430742923567914154561110619287481140612496629836588476233830168697391049517454409265498730412077035624295113384720602335371153801597156685660196275120124180104195752342447143410258632171436071077387827371419398506548065327216781891217404206097191962641111386567758936331981856155306027568554461344830933715414303185533363477660699019624460980670821008921568583601565930262226899444628437316011911068654597127056848619342874317808274251645258091114923010107179749317646127392202218252356749321855825932144245875764595269332716892378712848194141650247539464342531726113476040482594170434267463491250418724494217394324379137975288190950823171505143805518918851233391356202556085732744969343719775775695305810545500853541410223126499274472877860519918338616314578170204931229376331551444605198040344516363260172478226296201609618236459475686203543386137114210068324662836646776585485730401221390727472874615251769203382321817406199039039822713164390209374163999676394953087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5987979906797369623057270068513251297207828652482476647069457104589347765901170083136647744180643527862601434534855137893624086123909292495838627860322254993192802904802702122760194932652168747882130794187429131475594972470679993637111190094591254663183825953506106909577361723437986316769970606566110635542682216915660981860535350492961161496677558786772668703426564861150764374615455519728914427825316494275971669370789085321695413356818152849909837463771471748016225995042120676129719303533677577461863263164756640023575885962955652886968856916260991037321452081259771591986623530648216445561752538745499227024146035812307595803631740828059758106769711738386907448360062161635405043169265922062714113178439443798707886605110777965348883551414133479196418886439791712358270665286568344279878560072661743583954149424052496374580755726147329956851604928741104860291314540154276537751965508148937992942138936427031910849080576252707096928723631074184911112115949257091855692769128858813802051393449950380699096560549503110614355615656058875156074967531057788647014738137770275195400985036035974572484713109309740562310163099939678497001012903715020773532424736973248783495481520438713632582028659492565676314108967120922363789428634067025097347544763530614312143256388094455126020914977526844541768369738407648607812001670667345753549733410230996621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12699225487317320678041698361235712146873872678612089022085177829736203282055563986663783755314928921981458198463329076662584227315167067260590005311374886316536817795301568944515309705104302099561315302518715036084622866655625330318538318515116852171250428759774633814430253676647705635797812500224084803100597019042251534851783087886016335736963955155933624282295786165195098005022985863718382680683851678105529544679996985973377248155338301259524744335789991736122041958715595398605447425311002865444154794817233350554061477210144875635195603671455583364212921590750148387621622495137451416160950595590285516325806176125365463360672240699853360835179813159271741766851796635465281105329686635057645778657040431272952959238365841106570451014082429745509859141340012365141774914191828338635355356936262132212708557327047590922394745560191030334722102355052256035666124099868063028141989320214505400317732838181748155239997115526212111087110279224032626557822148541366298108223131603344734542961725668963047169810675725407819687301916729264444258495974250278768229370307608469576483674731409397874179805667005398128777999504138211378479973515965819269421845138199219958224500079666039435801919091028502353270192990832822057909974709196385221900520142864543996997255184580636793603862139761869355408208292473949473562552403003542967023612889867040557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3572226920741428708225132628772434409754919358347220575259577780548905192070782435598495187705609869451376624383214927940133388501828867434583050545954221995161576948847355966731392812064425545542320207636479352338084158038872600836817256146600146524991934265710626117082935687230365824940083257164800388191267807531539384061275504794008456492527083085259566573312595667908604518527236560868243929022485477221215806273567050099690283392944967080495323762766955450443161140392352957244534786778928666052959852229735690558236033681651272698533878927335827663276907053566380571766724415016026330753071124990161843290793169719443778838747388994864044813272165865138200434938635171152529667030562897534485845707404982267779757509182611790092048684078578548425659147704005059937138519482195366702419716124166137882072478932886289903237278019778219346150224022512894339245166351562089881767883470640553974884193103943839761163904436771284192762383941291733954222734743702752121696813320130442434024499376373910211208960078852964339385558638926528018374719987669230726554310656534778448197960221494876134357182750313446292799005416945584020989421652975381251354373628734880825448209343023646232354166807285205727034319261163351496145130266002154318699492193450585113482242225712879015674797792785725104904086098404765899881471200389457607709220414918776156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25051756282427802722151709764833865262255460027986216989655996789326033785875689169598146587600529845894265567715159432887818221599727997397791756345791314029710279468876358253266072663904206004749477615676847133920325248888874577145935092334521283609410208828665643679990816660994982531559697169838728774733449595692923080794199740727183432405747081665965094679251795490203082908388024528501369037174410856607106913950156553442661862455804894418136149725496444685815912653928231098663326248212900693485236424528278026392666287246785497781981022507204621135970479353947791717930397271139195949194250069613135667988271418289771411885814421851983400333322560460243068185518962544158836714135813028688582994235140627547801449411997801198352738315477151650095649574333914630689868456279938782823306837093881757298249403746618261655887676312355391713953045553512836666182161689976983761259760579308446382706034328358312449691264925615364459253031843092208810720941749259737326510001318468470848428461997657135670166991368626518879990263075600074517901003281442642988012829226692351725737135269882836519986802454712632663325596920754326185835974435947783872835188815995793256521989176698134599709061994321704524207857737566532174188481652187717033457995798844194028132975833522028563863376539915826206897157018111862114826981178825016996692824753120262541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8705486954773680878153330890481937088924043593286965015320989074421830568965509340451446285501155782074059866355963989455589037166924898153923393096253842925200266463744358171094823460436285991660752369631129139140490371129502152680309850704759049443471760808912536268677928321814866096103062965668283951851475482571390462206656360018317731862596061200092337160917944009200265037569502741371870843051011991751953738488479309709006421756241346609944322553656259193943661282258289298649326642825716384091474228228128063254494278314127616622652247557459539929892616752472655294971919576263539818557499619250192953381156108370091397914800839511517401638508123438694710986213350671911641809463611638873940997491464677198354546542733342811828882606043583728605698768185482022113739754809337989885064573294777630474350500911029603612543158540456190560165096759552979278674527149075472767665406765463929330609389144941606409551141544999516284188665719631393708096152086036630320120871742475697712165396269516990726867086991354387959245624551095177306065059222167758657264782872844265896195294538055162917315230652732325177029646997547758078144201428244176290051496003802935043305120638153971887096776590308423184584956146699160452580358573339681360920730589991757274087152801252574779487713265338140360549867626157325577299213867956356326995414071491850835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6628565741886051254698971247663419799310202661436689032210597460948663932434430665175840313002923002352640810648654944213507215761988712594384685372193840321728978596742528298892041222077001891431808956828200208835727188240627002905543380461594249435489472719945851105534366700197124804012982403781434607608277792014209978237851812833343793848864139846090082005901299812508380604865987997038669326757372500110855566948461014943096961100101621010939641877928776382645990301024903891904967557698152219984339383911788559024308872649512172097312294926847221764287294537151980190252676660204420608473519123594157859960444050946941647386942581820298177233666851962527808190916020645166413222600913878461555951367706677610802576426878426314064984594704464516680194186434686477825331951720560475825917540720113017209046654823286448501213963065917651263500279065656919193874463373346524170542604146665887804379454772744519634533267811937274040619239530329156750258245197662100883242117814861060071939881613698009684690033101008707707619895586226033311623464245427980744794284284213915074638635113528176730959453970043407220846806592084599315143473906160063693887686353592670414255261907929781877580026536535765461920895018164076255266451554174952926049994138148379955155765324271321321892248707086949848550876662611847679198148699165224873219336580280329359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22813565035022172156113120508480966674478015450232452704507017128083573530434494557265781195608175817708700269954839304093835690868123731144638301654388225262624029856205014728627179360941813031071983475457030925666084898225670372475087886001488162874013884861053841818765705594617568537910824221405669676863648912674219117140606967675900523483684303714970164245167612099155666824212064378734024366738919273705931821999851547527902558343359430948603529462831342029039372801367260176384552915229796151677311489835682522714743358016247671502825861331901229485029576992764759231211230559779911254685046449630264175739937500363043231353295712040368542490621472717573286836166783786523095381499328037942379757655368351611765689369259941572492218204136425793646643296010910291063742446295110947847213387733122429282962370086599130518639611604768771465305546836291308248704229537616754584970127120921801578885538126881603045044976966721959827032315752817084967045602450089283179358521466791533808890404176795453029097881670783588707576333843889408223286380404573461075114244381757149763365951058029700318344776399116119925438434994381555292325935386122266416063542357174410863067240922609806150684435105330123714774861740095865474466643487363446048587342996599733081246091008426066780466240878277831457528541820112008976987713480833785609842946091985215521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20073765056655597885761948642628808832669063305273783458556303509192384973651889029837845901044957405422642045430337992350351537094755078712643428392953307256047852252922866450373586012879109805465278525548724142286224756640764797231695291313427965608531195747953317975416235220219752239329576793868906340256854032129210492490548968540005677369342870759184146677340972058250848880510765343803613571621438754479200256085768844688629439708389345759479639211893001363026755813785418008889930428978797563714012301932823446652693617260883927276590641288244587608126342419010136649627467709178196872566157028295753569463171906573317580165562910105954961483905478318690793115666037865438876753010569739774127953455135414527838705950736121833284546404649151828542179979640544091762313033056966397478647423075111245198534250548150114686686627585433463753187495418358195538149488334127302396004120322844423519763285443933289060019834991321177394652813816398209840523706019868937799962110648651423987911861843295261565417492234365301040239452552185870548148836195736463337247838999286312556474393140946135016355930206176435257022161317179029065488617832920751759189750787340234842046309415132701297603754106601905843160729257693332021044016929502148097267224442371091148341763516732546232673443419512014437810768309491051081974743991854981331643168319524554832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10651884726279076469233735248745283403550138852256063639051960030701533551520948663973634282185463242472648212128387366294900735955068873588396128395868514702742990954643219949825409239799426724084736878093586696819469517544275542828484306361354345753191834570625288071378792958054016218490894084725458404409062184595352563074533212383849569173008936347794621585550404460020844769259823752210370801076067584920899973426958512676494610841985971705874897127661294818874288918301347165604679851298011388274234344004496800166470908734670320423283603905978913203986401620689136151901665510825023197777428632300321429071334661395698374386359957447967864670717076873232829006848147562220753661528277456671840298914989396706734203153834145366814696959203289178382878066578513830878099334005957531943768333252735204014745092765794605437609969971843749405219285923991337297260753680341497603415094588414227245323640070400129247533066250041295192684013772917470673023246820995618804186848501282742417903708015828565277148215496592188074800028041123781932198178087905158519363373565269363219742598988025899696533242184596824817138990464799948459197525886609098472756572964262852644508721256976635578278478672009509312241159516955033498552685427918486366192924937351950203614682788560178455429381860083058925974707478599242167240727419999670941203325869642473996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28435664434286954574812984762493402196076903009554571432395832989193584745248504701258803332394500659662317128340841731936898060988607194717581407466586872933605900500134548317296492291431375498122761747951211892537133718078856042747922860445526969050478577900945803653462634953115934023132336248356394111013461042779654556806479511542410312402298047660504985908531709881819773389331836763342548616184087713921407967521154552430477940475279593312682678986317822214494963348704472232826027502572073315495977702561319519639848300005208269358380524565540152590474231234835451904807926239851818619613772490160021560081118854565767830010051130611507799514345888860786615885387434313302494742267511470327394476393974342569116228848442573924943505701034168691950607767901041257354269301717781756286663149033437434854640493738944875606173383882194172701272819657717098725639317714544032383857365445965518371366657979647180346568290203542729371288023908163503143207967348605734341466227430504236640814089991061422734291299921560570216690726325895131847616487308837681105818122099948263000822909743319471860122717050244059251956647940514282406630633662772348862289340109414283890869234791655337764654534475133504583415232647514523285614405574244920902289441221084544633969675447147381959994808479380324647344096647148981918275851649250433703546817219137726292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16239123320239627281328665159554204920067487387981455844244350930166634777402867316371575682240460264385362157085855094226883953142654850043712315367455203500924619249669272878665525604257917222343270873778162634875163604268803260774366944920899939101411900002565625715784345523791248327390699656597742739649054889001052943352885108153990485349486941302476813095577810027101860895801867580690570793936439871914857697765651085122224736774599285501342557258362052970816135130316866900421091742185786844067243353696676048372833135570095489556301466037071553802797085062606170414836710795179153167020154523075812269847845309856835410763404633583806768473788437712561718968655989165014551714622916154946254564070382687861196775724016092984908905132118580508307046899568436012009078173039234469192243800052012236906026843684931460738795739496033742195542233780313891221281832217131320721816481525152095192232283205580149916982064368128053536898036289727159229046717606368887608411223542391516245272071554799992671014398247437378310504848232772907325559598369847181179190144427251051046571343052678456199151383586713096819914722009916073272633620686558052695283798937429994234455102779966903375279919827655202239967386938947778281988962745851204492049421156861316842590996646894502314370806388691224863556837100667922180266771850042106399894400299180066219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30538879551863598860636570936944627475751807996626802847441430042951287338408600392342369732925502427919048723085201994503957987566175816038970209295540129526385656022679828192816960581944879937971193322803472448898151592165548697628456092294121755139306985537824423550800567919110173723263171669350828314404084557512137705013923195275940065815476415861823527565233873620804552820921794835857930375627569124218872190546445461136222087771998311734968663411524664984274981158642891920562595702709187183433895333276636437580507458100266346517442193114816699417155343230171881456454280083290614139903079383248146398825726435719801880769862066408739728820300149231958661320688188401523432700749854921730546645523646713572999661336938644465887355920171675856433484382291295867200132949102361747498211427529190720690232756651490294176455962857024843959255944352077047619121292082402869883070964761111023947357310013844026334075863667003208447032394954357242605127591283646884712081898784671184810566289376790007221937823467286241019405102291793721595503544446519611366321029820680171917965036347678235606485004930308058249751893678455427338208551508571498247454424712665089934760310804843296817458466441965718897883078056683457025549192481572592494768106060917293465990811614578530461016638847371086093035244889401891976554050648726872250446851533760766811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054053096811419252847806785687362883531160350200563124034458012238682026347497467887355496137813179067239233833026182196869037787888539654292904039696707994000989043258216078582504873944350996657609841371504362517978854991315258825226336356912149976447592269705272511511936657621412444263140706381726127546244792959436873622043013750509106055096227817780831983375371043080271672651161161036005921578953356091952320174567460129252866970496509025099437731574485967767619678578575612617675115207545552067672728151075175132515507757802089370128505679137156596460157777836382066410622750083223211764986550599199344000072466394585803850067033667286776722131102537375152245019929854111697817527987702832709438302889160418316790873083992203277180872596478512829506543400904779992395540329429062035365128852953583550692195488111285644952936242587957053493497171835935873707428795277224932043825380221247103023557265682147785128900700126178666276183698572064920005422233906629695427744914094306134388664842911040132941775218859162002633530687924227968347075491681065048909614940328191541430635361421607779020415357864648533406137064773804350065537123931401989169097676905743049549850091135772119551621847563038229454234488597725573657206214803570504634498010478392346095911653292851928042163618398042886823775409604746882118814130413466550609054481515501566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32440624472077247094551277016472606110265586126411271687174746679132401012879784900352235861869950846834516951477887771903573377434769906233074430153119261544352885225164381712320954559527151799730467765903410977263160920354381119286680734295470530368585164436191314526842245317562181779626041712943891676017155535835492203586405538145964264991178577965252267211994416493175308324240734462156812597347689123323614322417457200618079457112490244544086008926555288481061521056430652643275979039705859612226959706570919322170382892432981870594245492267280452244288352965679872879948712646302023771993876821799020544267125052704027801297333346673395978394082348829725048068192175936589848926432173885913678570632121017941936893083784130927852765807154268338455117574409244326426747097778570026683566651662180115122862409357676771488084401353955497687655010871781406742385073040032332457433853850325189468189376015093584311965671079611639268736001141693780585977155341373923576885960160585619769043913747790275678059313292835876882609347613802376411965823076784236709817601627246523535448301781370146773278244446930535363137553484991929498024979906619681403413152826595478691024679741491184588533892704543244644269931820995541490494847600288074504351352720893090291646930950809375253750272047410785389398206668682926330462144104430364925445852500267957426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1485172340217940798318376367642220119576608072864195264943440532192407435313977083288284536470300113093763175638376785291071256569559167267391716430298230068765858339269044616170519400260434813547809932507007102784124213297284802423839283038333450995066022795448983713493260142035769636696469808659823800685981958314427711815464074160247794680584060123932957862252205662857562334746691492120943384208741616419946058513302530330662394521935292854970969973407094803891193136356219141920251713955745723616879121838124312972860315188953973106310237315022666756490820879081898162751684858169644010415886785135932187798254995048952302251858681008199553792849608614344273335664304083643898486295508184636879494268168020563396599169214813802651409292985129905741010654517937428908659139443950314802127291791864796481534364660074621105665338947237154244768809885428824066543027121648635019182834572129852154373321463263998094840105859817750232117968737398768838466695165978144233092032173280190225384413935620043776258866181430825768357362986440768688525173161873715073407872176948474201841544687064538826894917637204065128606561502979450832815828188449804419823960184458700432470499133312052130438243111396335040762361543304888590456602535139726762555733559408141744531858227368157692082017231788135316131139655609500274298553206219216519672085561999209090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8443689918423336321317245200356841549184227503521279804982444110919909630778627383385739707386575855439724689009707340673937250574694418051869067006316492559740740248213754384618505120626560219967733840518197329210364590264462082284742322752518130456095544426266140043212563393457280107000014007336941978370649943334556415864214937184643956213467418845125653737136795569539728244268087808804616786623527375907883072549491500746556269666319320220665531641911058795460675267381682496455776404545450847576496642786613206982073641182133873503795379701216011395021667542748470413304466792365829740074027431776502449481097322355160928924008288163633761550006809056088304844120990328727098912281055333210790360989283187889798725499506714582240143022820731101183606310873601581945051877898200764135946078890055073988648007613504926784971946000996569103661899776011677583278134097580430559064460583844320240246658518038676532154043680481086735759291122546728863588466383985733714014697976223845961263203322498981507848836101313399098458999662807107310818252133903761800865391819777508865254355112731455443716809328476343719898069950054928543630943004898772463760331271941655011615311165107317554413403243403223758250967973521855673795994304178675232303665673282836816555366308105767357386557382060991558977970890405305174411484765045417075328694043722398708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25660436426943932094996397196289127662542163210811378888615526075295685747814365788334659213847829250666060121914096289016489842948739331039520112356069207027003889113490285726400714659513622722991831684597805235826493035027960831761329188636059376740819384503374891873261402879378999937081816088341634411370512636589036293786893514364951613611357385948432122360733206346384907518297720672785214648165652676859076690571126458266226654078023497139042905780289618917927838813987838903552329070181014527939821540232118466784695983427049196304490682156578757748371153046098840472978779773126102636811950188097101560999383223394604344838043049617477297975419610109946207802371376462494732052498808874167953949755677345628321067303860585530394488885954353746979568627919806929944575566472534814505937809265172711346837417713469243556181566479325952563518165203925250328824667095489724382178807884210730925137008417070187084044392626657723454615655966692225960580862438257501061873079859303838833712854407163754526006872350627643380193912338398284191018452827894496399865246147071484266087086798256433805059034909519699162702612464560561098286481969863382404425494596066897756833617897103725779399029643336229597443309540438673463603517057849575177174676491710902588608105440062212694777569024084133671213429999765458160330488518000039236209729548889394305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25075906160597320009700761866813401521251641848145689492106950740442489598259617067717715129471060507523919032167289939218663588848672843442205458855853853158712934635266014999992649695303244077547969767411717892156448619958919867397023733584671727607713634425310093495768493617173557241849697477240988511377930137352146565474056173955064741474847048805558126535149043538514344357555318938138128371878641941991258718254954395545342340422508284567903327890144184421580700741132588676240103156580536114983999908125517216112479919251516878956800443521593874172884443071469220494295891304118182602598064716765813599041718256728917712608998253252930278044882917683160730294535666864436622474587336785563039082883605141592522930645456843227211776804062901364226936226973208194871692444674340162964990109426482577701068503881739458785606000818339763905978855681736749872100047939051667751253041248166313737074011694356710376288156590928474416064593298345575629904304034871498141802172440698423314986260912599625105651631409880082280197646546401426122468178361506563552334574641985043374215932969604082352362529777303217521322294008129489841288200933006591209072495157532404246260143758868635216931779664054038912573710267222972811511250074120473620760801996483502816541063935532026138841017245148939718110016538912430128697882869413076385442761130425597142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1063942828108326587947350655390599262907680249792738063584925852131359319607046736340980840837583885076542936882142718220388622933713638116763486741466332309097474385124208148422891814337120191323796987057893466237954028163158276125889701670932327216345445543911965009740129701737488679039482930372680519992922204591522862884849030245985918593151541141521544193796446546272690389967878989730322709577401276530622711567813874059857128307473561158550331245640730854597823077804910998800909688318968441216223215767947693208583633279469354314100108054638758300365084288269014420639621178636381261405628855146123641564874935309567151442074523465216407721869918634723682614449946329827787212859298016565145481266844843104907794361497837569774360892682096962072630144072185108918390895291989867945411348682415082031366460357542664004045543778073875274857508195738521502898900749334533001425676271780611273702898787724014467738711131765080167182716088572785109823242572884850306359006962290818966129240768005649173287040356599799841545852074878574719274289364090455374025993963611438769560914732303648047382341939583294003069809204042082431629488377967671900112773332442215821752490615787876032831356745734692028994568939461665899426378944351992902357451650286146997307976612553759891601764782833029042425389598743888203043093806075321017713671460070962160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29611882918387893036596739885515329444291959420482244968418398480653863070530860871734045629390657767620362918212611835129157254732645688598461934523578180340367348271761074485887850844956759498550958660125459498339541636401254532063380740542942851850081087934709474789298977241623007721743665239355250723633389451791966116198942639134823398486264265760197380025359376736183314282256571788357391887077357575704027485550878094038211929271120733469600171923617409217279372347089867302202476238224093026886248878407602267949456540947712139266852180130043979659166616295958216493794666868027001768841726686959750685999741322567164835863200188892059742661959932144302142990092744495890649856107073907987228373921870586382729861473874293419046334338864009327130861220660109640820505614018777555650857424186683945595663557279705866532966171876118288278584304690258283978535205741868344852963693026536580980017369585747433816225924591953577624904418307822244714377272926528388382756319201207706898866320532842579442952955930779168099958537418736226568904894773593494947493252106227561503626576726635754790404119051659935093919100211564035233785426583085874720249479396299149859844485712933198319820963501811273503198461801251228247642812607279404700274391257772845850456622786648974732805235447091791735023032956570616829374572707404204096307574265975508693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10058326089285144932151233701898269116691811471753228035193290118759537221486242466965281754505783215460534639671800378141304580017572462460673559717898057931746551507755783422195430403252329523213144803905038023523582346884015820740853336820180226418959020900463408613310804478368759040522604802485553839875525141340037590958824953856749478681757476024167275799559571998410433133638802806219208295611793510285931790458346084247360843072689324181069655694423660442488025405102450038203758198093601717409361884602115492741620377477822685416104914247711444163263620119726755780139098514127912336528308393545176142466787779404234305505984741193619223896403910579265438604427606852686377625016693602509266892116219992766591251142379478144827471940124487912997981796016761536293413209069450182994268469940496951120306196480465727555465827208114177936940635122286849815157273016625941977231634396199500111616782964474053520313244847111036857811042484168248838768433280727049433662523832765435574782233141655861973086879249275841383583635358786409534012928084773845336411874665562909353938814011867700890031575997594788740827937415812531469850455448744241850658362735374769522045683363556696085146976175201385034135868051509202280309576034187815788344276519457375701227085361118091191036281492555867319720117372130707884285523220966584117534074872225811267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1754291559186993592015286317263958482200135173114701190781418833654108190298355557167890925532818529011537093507113618541558330255962454537057046051268984231224977357452486942314101106257299470594019073826875187499585099486684103830282451405273010303790323837669511307530498115321419376710500461871615016846208371251455934546879822932494505332481110840156039018396172562517373789907254308472994420334784241559821269239534855209343817782308882324551012061905931187222183618572604606089602612364866980425644846555042241790782782149870579154770181796611379533062675616204872103601277904032602732286717414245028458509849365419228768169628845108635971920763296896068336477076263607109653024879392739946897650917899918427195709489910181138737979741544242674680769379148502848537291589081947661926460214713229566631716604161440449980837301321764956453068509089288197674040069199187322953713073997591255771145864551052181623161816632664949423544893646077186797146156806663161777839431476172308577379503386589112884688545587606115121339938977990005230887442515642731861958799686788409390799857740852003314624390516063718493830954568522847711339975250450430723268545075990420134618010292304907559733250795920768815878216974933621490013748259050682350786753264670611615568248030382783175444200043229263848206386078489529114273354034636302624078687577350701193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1212113742964189126242062231276505580461337068156149297441179029486267995359098304523415592074287409760306189279673412311290810961396201476497118964310262698073039531870366226873033649152976616978520369297841205893402922654277303252966488619935032886284364119200908049169340403137956319097368340236018385008914541262534289457026672144275214525278207437277344842939724322190341764893496766852764629697580578902844913808559809611844414226117007201375991985656272623005425570208515043034209890933043925842642252450396910060376662680814019397083768712548293489459519408691279094794234333508605456389615749366472963827158829589456044210740174659177680818993097995381063761147511546303618819265823841039027172591611769007202276681237252746026152764631615834176105605713064218233081934942040462688552775761434771424585101404802837106203907761001499587647444681756271948474212272081492158180227156445693661233731729114208513865239668012190988909380843674585673560918267229070489720917540789282945217818857657470559464611654231150946906468055417241026866546725559645636652228782950417793381457693731834395736117565374707539962859174592883819332165044052233286598244013118389207647616274683247340462060231193053101871754137642871216770849062572534147588458749014034337320022607299243803873569420758147548670351722316678689568025387241919250266343259082442701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16373640371334636593430586126808122792429301742304841734536212328749392331842464074533939510578604759417516494191754577022816315223330700381434933805558427766894306386691238859951616253607838594107424447940461903042094373136621144778093290255455301804940441750595337774637186611205974446244002726201019813382593816616214087131221028067238338179021279081375154396582669838749726218842640034824823708900010412985196826172017536601330176761869771008000958354862812238748302331654027838216153893668791746051772071916844925974656994407863514850362783652823404597014620195531476459908391104213029377354171564450989306941028938855588293750706032386879078301367738246943400824839672913456316831931482175830013071932579195669479764193752112454876660159172465566237892312716319466594151961353828862684468684722022732923348703276598430460613089081722900957939617970007683003545716896847224930364449579076643395002956036758466043332996166048919526891576502608290791149599679065721534513456554428510319700780914741641395561843128012944019599717442812591805220313224956197614710697438726120006187568626711183441505570369021288243330546031127466846379966569878399012492661245828177034554851483549287408633106484720077277712484832428219977210393602488863839959601886918729072945965112780132653179167758983903484986896728124823625995999664196633668430221849740744840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25849428658679723041637931458788106802747636651002657361762518390794285182062486150463947047317854241102379605898378091814702777506228923853458686781806562199855967454826909846919597064550762556025024121876196100114025795931227313955845698160521433778802595507239798744060988765264123837246235242604288474332421380786850144240609715273114249657063624696677567123867491348285067012889753739282740807764811053784413648783774658400559273592451906138777996705430966459391187491295879139375414964835727988722531259573040368267391471528584195673039058727982841034544435496675588361962193205355621089099773377082224003413661099736601100679402374207194745136310866638382160474497413294185334476013039905984480323276334073164066450581888813451239612729841164511044738495676098500166210806915214678015703951487262242202515169343317757443662332100265559075376559126548576985427129185145100181809580944023926339749733204746830935947501070694219196719863050526872055787362259881683115971081352652642050669240526133579457025102853983118049206303610932771384004125831540936838313132610561337692646586559985801292297930001385131919787867662802841569777292041474096844095071716875241667445016388310274779798176151920946667239640340625125498577369330140695058605372318776339297877586186789483479127570871533037262563113820460062651318929528264428832349818717570818273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2073159471796837949936104298773218662675659187180334557138625141937217398781379339560077043095917625999243248529152169619019255329030753076020601503563030250672475868492000004367268392106835389270540297865503598157026995124106690992806910371455121982573066632143798189267144126707665832214169298499763674479771987325227307649115139337076962082090310002165021050954185699960412764141022085786933737996658794031261911107648820640370150475224089181822339876466112878895777549782195073777254511480576840385015907793074124140464588634013642775974448423008728686702364883089663872058383532862707653113279615613944537266359173094124470636059891431934745477207985577665763765881461925818197795454631521636092067833192009593785892464039963376017030503007862521518043297185208754152246710749894818160475500348817705358504570600057404733114853571540332777915735841182187283188548164061269909073262439733452119451384477391573940711201514141333821829155413817144230004761735122167475617840120322273448775629902799420883107612071610344614725698570651751174679109618029807527065651399767480334601918650934348988590726878762483809914098198475096401364184187484011461266567635551195213603069963986067422824127426044616071000369446658319760180368419816624809046982299381990142153628419013630896226627824159212142267047814813657810489361164726360490847211922383761887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2113808890224681847080155919555633569275597893495129859791492792671343174151030200606170897008782277800975408046172156106455909341210695067261375046445761014945187966367262126439322752303459535705713975140639781856808889546520666973190339166350586888691793226964700530861163449676722709235715376170040024364461840147794899864735535789577577977838341200454698009057493340442900197003378654131023666073027585176227656506137996319207498715756884321424463708646180184508767402241080764693500092874915935160107079836570013266176037866651763959618740784520680686527276309203835642912026689088685002940104028388324596580886109452548907430013236277505840434192041347427635177737133021706637569818689096389574746410915429557160000119410441697089850220577346039055244712356701579166538458187712368410742595711029849101879982194574381450463859006610328690206625529171656430235202303269927191040213031941463637322751832064941592562451502221214996121569472766531787072281982407779159492411938105999185004877341899900539283344646719690409983379434572601249685403331611304775049323589035960113379936336940787097722744782965604680024645303483385007293808889020749793356456187717167713025270358160154758303563088114366015048659917070367701757714227508001802219274108279973782963591039608975888061514086856661429201941886860227707833068985349686039739562290081800297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23521400996926885296088511537933185381670447349562486184986642175387820719953575954725011995516763183003921964797358483161192125864872035868072800706001015711189281641904763052206246180984776025457372131559568205904871812492489051126486882605146593588943570518644314770382943424747099397701171851971518291162516832146286800662420371413233502919232265855684488729684011603966470687340202725874579624738108017282625043989995860159742897802908144235151842551891209896034774147186254411798612550180592144286544119685981783301388446996566227724232990866847401587209852532346670145399680303588703904028586945747087647731144063697631049946255429372036309777651248311778837754416761175406537067234080672154502834579322254714433623392737493544125723091134609354324151659178899149347792573912751714845585576238698843573338701778624209390862423855299846074563961496390460399196162208632215456924538430398131262625543014423950306182992682366288852544454936231792309219663055253887894144287986859141127766416922424132036687867106100111298906884196189093102032294050515758346129890671962604425562179035443900137046209699854287540872610187812923885552531696870168623034837042173916721920265731806418647232542277592075757735234931655686703247255941221609053212422310225321280731757413573730919518665952296813029002121114915224337849862375452922935469414379767403463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24490137916839483275255492966189377637297849263022046173883120837949684556973211903757753745187010972772854634644464793991692930982282754307823657803774290183784011100740338088587334311103861940620107258473836846965687186773690885648055021944505710905634538714490657064924222055252107038185524515983400540765597184024052493833507385202335050599154546350693109061012042376468657812900306018643005058427074797877980183999130047310466300988177286147856568901464416377420393519377335052574319285422815457781787255371923329926113914553361433984353125774332713491443651282601132041791974964289580354478537151864508185301947784976594027597402827597938305572447809230687247114213335657170771844516305584672760210168236518378762196640063117985573923875296078871450804970521092580399850384369707977616220132827962669373055703376735242406072441347336930049600282600005492721315395771245207010407761005291847380441668119817917095774871550480686179560640084682713145652993963981475245102177307741464151868968065137562034980873824365720233051958737686396192998864494364978249405645881202486018240266140889841702312474454455241075788485948448353613692331586540236695200097670722318176380655011722918838917894948070843578082257084754192969728895742494199063237205887363616342083914489918802598241615134196484334505540982738906412319809182308247396493144663379447854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6908073450246066489289462907745902821493972849414191354456122139659261595437054728817199270741559737756444983097900916589867633660963149436634216426033759643191799850291850785830412709991963918890069676496917127983884590877487715344948016186160342107252959420751027127134812649691060870126926833468289555371436626900038523297142444739859830897095894539913972937603153351072317957467704915209888621812628705558995223647194640723381316952005590916000748112374006384856038650410269121816027366646910725081965157725095947746081110553883717152410779861969554871587861582281550778798180525074118843062143908497618582279981938783658084834999711707350785202101045707552080150501911292555660545351594728237929327584498873559917406876588098577750998838263763351407500565734638121705001460442495910542866841633722623788603599462936208447011476154646022374535798921823525451381144346652624054169069877385291417557979489492960714149432110654008928396757371274544144983627291158242337247788112028419482086269038529887977590710134578139422953058671399851366721409870433542375118015522183250665190309568607253308832367496072208962841869493519545696838463322396617280506402384824748351708451266208498361458920431735152278995781052105852832733747054648528984491733063576124613772680293881259225215343422185964856874394342273156532842561144450087686332458486283262238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25638545645768171059767908918102685393668289924402424713715908598982156972436339047371574318361991082659223095129144568400288264601557633643038070210294760206629491015187516124695519237609520359433785111668986106395692948079419273529603050354724114839321441328940186847275259366709137687433548331591738906928867845749571475376060834332147010889821986808077660031360561565727697228209860124288546436652614628928137883183233762963693766881332205265235865837228082126717722308671671221707596036319763885380916378105893461139063926115799850580163300427120215852969350049902810964229953973590702415454887246609127424326361673867137749253321114692497755075305167948189690846441521360333542109522883219986598254104608501876998725026744506149717699738594965110384134500028199966499999049125092647996215146738043301784926435496452469372611935975643890700133050614999772653233926273804464747105167725643901376210967709831647541688217644690233911285319194991008910937578952425771814198979209391398939437179291848543871224733304823135313379418232702955296861674261595780313208750896252526608899965919646549307881946978131567586503147945320999015915148814751927422924083518268536588123945768903295648224930842128492133927609962110924517402920211877542464724967471198566443342544596635027837753878293565021691994937274323952482731419247069948879516746164429992783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12027006185059674115560729979494936155899152726022016650818447937036094910557017750802674637413032467984976666162476498348334384826160768919921660224754758648912994437736759773151225995482310530955181525643532590383858297694156678246029556435542761397155941565418212155932651671190021610758207272374961323546453719191747734608591329697145025427362914966295191265589228031860304271411092574106766246318259618972964036132157402289531796216723394868839842903747156229663321686833371981332053333048688328547274761917535755357282964535208090528053066008698592448259861365980184725344526943005384331253517870802774597245197770582654542985022280100542726665548473446501750352705794311654691045821784389212191714967131532144054456518193061177368286926388462175242481630656602747407946049819649807387321576293798767163427394976689663273596847168453503464947583020541016932942937650939699248922793273019352869189942046718601073953535567120293562422704677027765232081738238850220928559949407549743791733235271679012130911843938220318485474446383179031920479308413231468516481916638628174263869067580942921740157570167610350371735999923782728744827630661469238506043168797557575122076768288747294892123243132641690585768809471789430293818103332016447179614626972527564266764399537174556173876221883172583926761847986894291903192326616340422211908580188390795319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14377848653734464185073031004671004702930564405565540618722729773807793911202204519965569680144637286112106817353814100732696336417634440436133101983062432556608963627751246456998191918264887059323944170740681499187849831104260107271521126061003320910139830481505883899321568465306727452218062574659118123290515255725980476226709209219876235755991145162118879787937990546348024037967297252133497432827404122179952033626786512940226923033314989844010687892489948056623890833297204521413521420782704264894429695183201024396635184739753501396949245084201120615050822754834384851574938108884105151826065367792060865221527205238240192625868580402174921325773174286764507270339259576187762411358695620253018975737689442847813741055949863237727593777203084415917444361887373907533913274293475400757647620659201065807279845682159171023196415440391001120104497588914704199046648935673706686643988887501326215445292491407151276785741890954669170781729180108136274057338018153446804277511131793682311544413437202731455488766190496486533018482909000691368869332795061539473106661920017557875223409388341740933520498970803552462094609420485940731469642123968059344552120801725055149440497991466765262714226938571325491715132266757167812972236603350247604163331137738014361365349407394752254115422325307220010216239610436322392336026604495051244247267212423485195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16530860731017293284184666443430006242773494288733659805516610125735911906314863137279710096372642746612816259858894281647385608204017749261712711944585428191957948656397437234419787883923880967947477066697219595908074491688617997833463038220072607437013563437406443055126034399642765451588180258351726628472756105563098796556639739272408389302365853133297065435091136427401329657885692571714205939956083404309795046965498583882886088498761254401694526151748442749143814354876916117470456372989538622020658361215825839658716546554595395425849868309872138693386189439240751541036218972096616569917280871586535661016274042640875765947478593181379576602345471603390758098577594823516306383479843794170510459815663570752605092298867238550113115259176555383346136882064227389202284030456337269277470942774895732838342739414561165170563541344550897033010001651428752828013302716959104521065566890722832634499329688951149416289316338832441539980058702531535927906227398785864283303057394256627799774844055316646998608565557901868976688856001494581417609794989664597688154604899577803313680414594788790277254450290486730963786346637566116112879534668372425337954572393305406355227796917653677988909357511067109213601103627917609387638473776034458874511022232697481405833112517909577817091305580471847315393637179351225768124074817537653164771541102569021796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5591732395183834821715671937497267565930226813011206382397555199945066998731094406460481228086390556404843266369832119077797100303188830501364589598930912506716743120661438489222179726978461690335878153302506150042957414561996821464728655847827313328159534548724033565974141408512783308715369204249367181108702230924144041556151845433661664827338218453588519035098078288926678187803233588574567713770140586011751393311630487336826244814403699854729427332725285019792108025786686286505318294693716437091769436536410658691662472491704478536727965798147694102156112427612792453623123092811529680113017188401882687700933576393243301910013342884876971685581690614304030584246419912406720094305095651722980336233567366459808766008037570648962735186177989452434705323337060536929137141232134269966676619805746611168096803527877487902193837713097721727741283144447806656964231269667626197066074347715545962541656514000270176871510966191357964773612953647740409296202094019369173759840247088412313765742178824499487162493782067710010289628921096818264129046083884115422565784995354254139530643810595650504221075159544415979395469398966763673142631313927076957221503220564038301917303525109257320984692107922076014281465110175346960929489730792815967099637234551296137414497409623353831976859562397440654370906380342950671142887038495388717288756852883037754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3989617736201528816513007482844434696660130457528460363267204746235717667052879509553744991510621888354475696937403965556421042247363055333209638782871125281193194716192020441024570314762585472249515653375936973179576836399938935545981879798254788183317576458465370802211266818511117732208690450658637329743915820273763760597863584404685924981030788206552860024630605364254689317738657855980979197108769669014215733118120932199626822396461246956234261407130703669778146218871649966000339673208057005303171318404210732553363223844198369355823620738415567827962736797429625183883087839798208447280706265303689245949878077438084712205387054854994395896421938466230627627693807098096336584038259734738289765285054702043436153944648966251073854773393327190426144060876201092156528715956574172039613488490742487155543336505653650927412578729567192008504665559633653285838514465542476999475106573801193360840732481953684136706299561800097246676769378873113346893281496780902288013720176446110948582222151641735890302652120029032522562459325210378123417598661401004864781663073666649594857174185150524804487335596684433508924323178360045567125287089731370073245687594775847844472114609874104360382709550548911862402789056704723481803500899838093845770497776571400039750546017722906783976175671605652743982414118846249631442772685077535572809906755848950277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15546873327832755864561131257089562878893128858543822650289511754351473740740479333067192982860140806875696834611419662733105454554026182811671716310317811005499532463004699669890457303392274039608855539058940416104425593137909491909320023906319692813805667208580002989491764397880481299376287473098898044286475762814043468734777997353792608223969102995320212182829531427130109275658715207279037880020122260956602454471992251567659147886774765199015936979522808363454832312773960118333046283503863988804031627954327682054170896443315519819548328494062426091020186818939561614146650516798140688211239132555421169328968210431598085851216588172119320340698850191617699829009263731626740537396429617751850444670684897377763522822198236103149105503978222934676051848008076174512080169705175267827239204316523065187331382352119951445222591873945591926007752674279603564713375532635246637971324259848938132934382785544976325277332215759980019258740675719522923775083364907457239233491112752103211789929954988755737440973265039592753378965438390825400690644429947871958626348980615934039810279843402733254272244545280878621317799751793430881673144344339445828647725972608385044754212699798232840857751080871671992546310179130775877452807594779844971717602986758525038337587323429862012690043251453079030626782662376604481263588229174224552134174121402852446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26030351343802938518950535522782304263398471870757291500065758068002907207962923124960797232408000443405260868563517884679019950874350873060435909761232486881945195690366723716279483092248649327850418419570825001442000020697154807316554061430474143746163758713771058025004630353735987184330346972442101448062160130517427156632064249314714263555484743481648980117448836369261366842098307739401020201815592209894164885016202942786074769761051877131100374808586261021822314282712667032837396661916700744482073262897619258515212067734959568353637580639308562440135925652519505693952920317974630745441097761186088824909592523650742698844827487329099376312538200994003052861823306131319229026880715019236245688053377188626620254969106087384837312554114976986030824607728858552985446270233379527496674320855405617075723125929782775797799253330412641438201281926273731598704738987886612718396227469640942736342848937487141394378498683289747309805064060272715522077972300550581359641641910900202310461759732199890386924777518837943145622300028859106418943595321688980690481637170468399584230008082681172666521600397257844430165413201806401777078773833199725489028026260379758854724357458788492968209014220435188526363587845650901453645949840070374224013391923642401677222541945166172398116769313083205854836920516732260351753564625639103954319133225614552742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30059032094853065499558492744776991747951751214148039837318199122655160236261822107768586002813843455207192345283461440175827786929460776651858773625985552268944531832362417772083401764763993365821737869681131328018396368773040294871647839624747957411507113286022745041913869444038329202654082018020690696820924351106605111946548240634888238895319296271247540681962146032048461057065490217942850573890476647576725361016565762150309884585018312022523024595879481430267325204868976300761372971170461838134146220198146279393579271763711483601602662217354623838521690983853282603665048460724141122184878240342543821177912720627329564477323935937570153593114844798392511937677788480682319054045388232774210565321086453060992357156662854889571390531658548734893752600178372970298613917866899841391105165253848423289633481991925714881228807329464984913254649428500324484553281949740656240531261838093166866950431000956920156313343543672125708499410143303195049832919025158719346796417221249070206138983658156891882157803580305151635459452887135164831641265871772875338934106284803843407918496468519806967873115201026990564785072692833623883201143552847074511660743470159096736037139464079755327061781029050912437313299392516480763005817172324400509277195406778277818007631295618349658135107484652472440292172098479666095294939584942149966063909162720069975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29974208098034836316020433068503934433436353905411586512088429015445338645634282860725887728183742097701755725538569587904791802848741013550152452022541382489293900249826073192052316863926891583939992220745185036980677720765364579723664973168435915963474960645417930642228882358909782309231045740861566662587756683744927699508719862744914214374921539300139528220050242967464590253661491219868329116563047720359212821645219108876238588663213275038048578123583125283708983731152070677430687245178608269957995941958338259706236457104765379964323026847806369806017231384514422470094426104636835870410139736866186671833484378253007137716948365480616519909002072449950112176803311094055387469630961011870815660891728960664996563917904420987807120106356191176785177054859279084543308158874626930543441859293020762490435079799536191455464912903450092882634857221873731313443117394807039474173522997627557085961689937938366651763788750070546993513911062560146316882917134044363848740152115896681309668912248706217031699058704472511189573917262229841636143329421582296564888236643171423304962550288216745212881195417587086980666627806473400849715765154865704353487763351802095124081515579092601382883506672501107840508179037448176403635342773170710957950354045787668884305805354524309514543722246109996731658287575441885925597089513443767203864342220338439126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23571274823649621380896068247808803101269979974872531351620558430963129227978037949575629866998253095441413274067627705481315295005570550087888373001006031426923006365480780358792514169161183814063570945606925265090691370295095950548247646177878243319308642482721208710695527457978180468949053750348318181882971162391972458270582563422475360569972714483831552847958419512212499166921995440257377385457990735225498044047188445254345745842450563595031174808934861738275310913919051521686139694069760879873951004012820783256368710338953067441886809820093682713551065744300557480571412935467709772116848764548656083492742261936554395570543918247240196697624337505080348977934317152170241900585258828909627080851884534284786188594583587632818911126240359939769083424743015964616018610798563677636129536622986842933712422989942620714021346332054621553726139301639701879706442017630362769335637764531804003253371333900337671734982349051175640869877586342323727651456830158484702989190750115842346900134480310072515352287056983190949918116240250556964968204247559614945423828046078143651170469728394544989525021910451020860521907655059186252524808420828672598494445696993868217539221217118065924877261767150949891137845439952440497629282200303526738753249303857759265433180030450482497405274689951146456012980589165466106639532958525247623048221934580020866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10695451971933480597749730509173429861541027249698986414733027555879232793406780425348694040014103492531126825243084785728572593761333822633003197933648069130846290555422749280737676362441554346961802082751566035711142078992102596504178339019150721563400524578917232480806713575110383266429375431740397455792345339985370827626685142387022918827178353216769357204733850008095627863511510098293441829245887975090591360535435095393271463886761059701330525462313624735651206614106580845696810465570360009271151486841392865848395707676539434450762611543186332976680859375926698671843344535698939385939007765637288224199717838371326372629050252540076609547754911414538190565255186609297875099151503231857940040727371747266237587884046268498894050967244406045129509165023712228829093653350026538422506479425316594611310156099544373871625456654029053984831375591852274527888553986438482785735254281166026984444319191713254705523534818621855016728860595588371132936149922166510255474377603564364377914581523438303606771652627724083811512804820807341795675606256156853500365743596953117616335940538727564195889647490493081249964197926028542235608604379223241819196210707040171584010976213760458478882689148901166186973237969686840439059162351430945228348343639697252917121481942691342366798765286160999489327750955421761889165842232335707849835767490842455110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6857056713057739468473219133562252871913958017616164341960854534057655051807941370084848304858333045867603478726416290937310433792849909117430396395754475326743551174116538343781324745496768206584870842026159492409585869228878576084787234658529607931987634862201524959325591751632075036207556258886599973608878064282015622949613172510828251849761635125031474469198170728431472638971279831029442416649105742424940509180137036059063739588685365025764183938039903653599828291122269059074734421287891973774677197772491081797050370526050579531706991647459379198780258945858067982459193434205297145518916894779228225572375906490365022671425044259056216821251915174932582260920552652563770473657588330578356062920486147710435036061229062125594713434207069260237711086601438827814414336298290385198714846944192329781898041191515844986436395662883956617956596923104791309372775196509637470207845704686666573351673532656908266074250469157623079589076113392552167111506789120174566345468549346078470811964874057336686062683955842935466412367748421963468858738101167462176327359347288844720155777597792441021926637422335101386726191143374890215809168961525118975474879246098622615300863226537030403343344376968905850489722054124862225210362139199430718090371919708387257995970525082694196272575712441161775485216017376903238783214913526182027075982200173396987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8993763607422315663299361934734714598947503411816997859056200743699796192092011528964169981662775193683486264445558744237871237140482646127858757890418912167569603295639099489510545359707738511487333773676718033507620981370725701370852029048994872879463834229465902241002015222293908927169578273184187756765581994307485625567054736379902426720395145841275729952551228846554258507011289922943353419019974574566025906064030100402264991613705396771451621325445592011479117205355499038282195037578603460636714013657673920852559566286486523558882081865261099499513245714822016349129284939469859229081251773706798927403810513245880196453418708400427701573348772665780168925839853121899666148129628712220305524452025686526668239891170824177019984776711238065118412023370515178691484287662622684770778069581939996402734927196453918360008871884606624538429432049365325573988269077141461645497824781957507248794097534468437442101775493508559921744914630867437449462464247888320658490324711445690860030415045916518307551499049378275832723195357248439427529394223659345403931418880000123885544910733513747455394307481077741504960122597212979373507125102803004335960428381705410971960488521104123201699073739892944483387507803159736290461324368322617437226070421663065872514009729657287822891078669495195570716378239806597471545493322165874588581013791529111907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[527973282902304443767086838553995168350991736437912169979985140163339453279452264103732100435156001805914918794277336477270435192338428624246051169188386742869081525699073442621335328902701581696034486108966094109884540889727341670874875915353620341399602148260276430677148272938856132286654963013721232706749870816420612693820636237936419512472014593948627885158220409133494574764772059174966476307805213347149423369507549410417596251144812040338002430536177644020386084826920424754258611770074006163872229750856413706394267965190621327420852155027745438652151787555985226239087110443090511505350213397565213582986242477796585517698547915843804767621092973134445272795436918963063355246869315460073303718318826146807835485806444256968759306794795733981035684617663834634285130092471952944885845151930079106908541693347009391426546316846402184176459811943853064022476298343145643189773118463407948095817976992041286335840085948490705847910955738027950917329657026571566039713349433400689464643492940561193025444024040670626014238360636304842819818366003021972461110691872988988039575006508046166533348550566359971847534296345957942736344639675118107351830017345784865001560267192443147598834746343201822938871759141654331264844378885503413792744003871577387160014808591818964567135654466798158015487203885461212533005972957553177872556054182726253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15544578372742506690424793788530919350516394927582568287844114738768856240604146045658944136242633314031618391112264336010056278196687280672308922575980138586993039409398406560205999938038187405500042478696358772144494418703067899001517055999057024205072914088642403794284913332190168737284191310782674529888941934767903454609001250178452898560581131001402531271660915748598076175291258576231292117330823326402942489546532057766096686375730878016562559192714001422512194012688717512874992694347964704543540256930768972177960528537469692971580846471122334698355060294232852276874550727260484890311466469053834560117804804408149474439813530219659772284548488831070236302187010788133225245107806680465069473497118456137818910027806261974193751863991510110894577996786487653208274158057603169665093187831246795874782021030831277839379626829206939996659965256820328688498983584407392793763559737754277338251818780549327126839405836657327267550242692946381995192672379516838320099683264200868674338471154793669641265778916469614645789115747033829017416310911924851009392112704563177265566716621263654035438488699638297209212916211043858701013693548666324134898749515318016482108695496781467442465957579629953188770040125942657380740885783366437430864451433541640914315833198923520132082905221112385464019702893435814866356379607491734011402300549713848143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27813049310991675398433392697646009099366338414692378006608239924897120165307672936017419847002612055537864246526145790628745961715072537563540424235418966715448793738695050361580372639942002335325085037951660065131077046969407070982481299182736371810592319719592508254380458506507591418179581205891653571953966489055918612443428241809124107593365996826236347658805372488448045441247305108383413608088820425375963991439559684307810667098992926678597574501778616644350044710407875503547194165838517621070210532504583136499113006588504342494395908261179688182044079212906630316469554527285849039045144210008377564557240379455247254392904419144061225402635149090857109799681357126559269378050628073956799253329266305995986715365017004788613234870856764242410029851672212188370707732472737010052625139480468015409531521329626106521638047241761509153952930546076326936187412875909899546932522655029439460632004593387295859407940458186029331745307475939064277001305395449637035071587101200356718381327384298288144876611203825934584175465712160018345379431368095946505523380548705315849360967993789106570156911255288239776079996632497639440003455963201512046719482396565855740415389276333282583432057789728019279419345308784602853207851859812168846817957739315233482465016045806488461415995462152463812467962038196074238224060584012502519340129069556017647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3884903919833966135634692183564207684090678540173623839788369830744748158114573440610993404946811564970898978950991209651230129586714290739129330650958486207412158364573339211491838158262470745295765839731118473412529356231536336071515648912468327564117671113940672038845354735335903086402092357831395538557050719180546292087949128440134351757497947049764771645612256275582178140028874833420402846336712352232400758340539260321939087151607063418888526543349859471266050193679062710396340648207968600893018470791380077106396914078553757120713896787439754591110654254056547567277696572641039329370476327482513538605140782384259967160626054959766527388950557954149412871723346818068580474858276195128957844182248403292055587767910988905261275367347556356032269298441308312058717918655600389887823032279111826135776013962018988572909206050217383757516735198840808314661070914351548252393136366366408160494831226639895088650615614080732772596403881188382782125654074237021368592216025421744129368466252233759137972167811196241659534854633690804744803509532390272284846103712406875942410274159514719961097477171387588088075867840484911463848385714429134766600956752165904031797791475320075577200882637747171232045226046066137991007137001633200981074428257328961092441912264551789931906629100566867463984306516443330853800818369777290146708698433049408006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22595440705435855840110716157424304539484048249845386815843761624244315045166346417659889219238124948875894022975138525359790723915613538320320281026983189637179866025030383125033505855980108329394982901333371903746029147508782899822409296807733550733968316993245584464672312167573841996917796278770066945904408029715132194766129970950660165883113167544829217105967042133961022005611983338445910747010401552776477556925008762050908266782547788357571983055784365585342574276513715463453304445777956526182961494995000485178762587991762716686053489989694955895341511060887425444436166363011629063194613891828101406560514417017607382515458881164311895291851253590160180502599973352332028439553399199442258320503869116221929507497376288381186671816862863298501526859685690865896167040117824966951253730686781547912949312870502397659954404022642162489724353014183980703175116876274213649590545496899595857027667343553850338599820306065226671686496854376176207539708642860424023481820931166268701883757216538112611346765998160283728557228663515060928576035186305755358873078472367007749473632856592831302477385425948766321084791314656396082945853186913728878611755014253795156909814542376149440224573546595881910423321232800119071691297468160680485709904768886526107206682402279636625314882695573114854093931049455869981162359861992875867710238735799951752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20729202382723799626723640166029479166765661536420160735581446697725368452588210033977794707587445578643257499351417913318684359510674294360907708743069287562091061362910750678193606278151560489321123366307329033530566376434087232334085953561459463005905563965894958616191640466101821248004225606125273063406900846674449641591381578674793465100348477448819428700113974237943663719367676998263138937646319519908089031031493524424156282365197559129802876500230754358299866897295821182525693412894102214251048929951701991012808385380713252589054377662560927967808496218815104877270545098805372715271643612864237915743900485989772977587827878483424865289579975327928318457489062512830965998574426113837712366649096742957165676491658673822643910674102114892707315526934773093851027458977205418276241605687248188909309339592321733809341100806765595955213213093832036733157670963143851268854125963962345507688416483475387316503383252839755901730970269862838956419526464818537743741977735216592203092582580365399759247848016831978205586220906805255142233806115773701128432111935534928106190997209867978094173649350674968127313959461559447238158695121110967531651630781905489151958392954080612602161911028973105984144494364833816673164801421264817396752456812594407799262519688801249851774928156782028988998963678431644561432430632389510363120392376121116898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28213234330910271190568507686935865442847531374352400227699753713211016344992694076619211273847376782817202468777255346232385552258595215129947052791530208162082141748518651174754842371441530947506812736251007239178055820002005340554426936146730182898177222999652405363097127577870309038472724250099746399214160042126861789074398923025430950443978344489397708679706042295759219313292176617765844502862522707750158986055515200752465697316260558934782001445570530266775337345265967791718232745121014192552205707063829495165889940538413813886741909995402862846780552136842048436614189698617851348112051178607686030802999147476909276339874152327216852505116380914629393007654861552782627368316667519819864694565595069236311356537065115686034776307591674236376922916813258305935249151871332005057461645788197865087953769980758725069784690393372285890000658305228285267128604314221815653391692455845163407181073253802059686939008245678013525591590091992600855062939105915268803662667077522162338045018785243573904725718056937964757728016918900565538675320388310499745158930833289717669204520223479642420613385217946118250440764428973986259142897299170022038070001414994319533735821821528481076738333776479363660562197945488155285119931636833310583670365343281510071293987720819933356072959719426101767417498617464943771239752942039069525944106021364998954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13508439103295212341513730267017835656747015536542524042950306521023438606680527271005633119387739681509943785371393968694539081236185039891057072466257410633837695877797304953464880075618655936127382939575173871563385709764474960959694359238820576980057739083159339475471998569486426794100437045666386327523864538423722140909449876303830662534072822763539325230812627001660574758031087007653947419578575146619289930650873228625447718301107058203889874071575036270782329270847249580902441801940623283518687727540380197710024576757972670326140572446588208141918262095028150405807474232580999389750921962930431797279384115229216050246326714791280969887546986526762657364558570638140248263576587681938181073521442024727435138245992901453153928232302841703311272408907670992722702665724194151607983470767136955873004092863975137052580191308757406313408607093001312510714387184038943781801338709852284207665605226809173035024257424377668280534221607456722940371422511948349837267268287619645117327173645954751316405972906651831588532357906903661704321515388967956388806305420332571588230386147368708824793334442586693150094316617519769223713637780686165026071207717996520543836211217451536933821994353359675022742500932451141605237887961216477306853493130518011003664923321545032817941790257253540086564119370230249200768540346598600971953641089621040925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[621788920383934521606524969559536085761542935363810715485388183607656718120455483910557477827584976275124011851949745358321915352377140851823638024373051743710543246090242658397566134888904228150811206547367091740701527448740588094893159998196736560232422513866999835029657719573014485209101049587752123838539921233760643704316013079559230444647945019786720559429899861098089630087699255400984439081574830498291570488216804087106189352431661090544000545794188047482761702181467790873447521451916752710377394981654148314222632637530470072746123324648482559341198574041929003203756990489055436705547161169620721795078877379630568778276954999491414046986396134108637310686970350464628409422606793942567809514691043094833665614560885503553050408719298794845855458443297419990738994085797827624634044711641187187688811756303843265750726124578079642791335288676776870107050191596616848895833464126177881061141370179930449295556368547022469352667026532113859549251541253629223046632475359038209176828703288612510608746831530979148028080665787325842828568413628667582705406264310201585814241235568537437864415519274631396432949965660746618511168034854540606257893260778726360543159355706549122507886532109561936735896277588979418296313266905560284829118487077134892548819268229894392826056976074090210384315054869602971989375237333174403346567993361974593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20896742844273770830389840375304291834450513710995691008777198544323178122092786498460502994622751312588179812203058360246568477617195819324993374535121664687439148780019485985342943163499828778962573858418306085372106838642990270216591425126829966720787267711133345873599917806610633046912343051978905507220213357982076526455169799333874127537985271958060404895856639882387003464043832299622646981078902150531163751461416668141461347713354484667804135312340504737892501968897977107321239740170287775722865079718809741002472085653258360550227147563726281704140322664686872056467013372830668979742541820904934528798318160260797674900875783431919178025336340870611080654116724982674263929361470373900964112711894803880304388679198764727667873384581675579475756550078369822250840721244482843535903832296761416942169741459919078123968091063724359662569366048984182214089578164776536064551743297414033688092409372159546778581592315152811789699845627928217985256605071685916413151708487039728508769893178564710128867812081026808546780658109529697687903086468632571166833714287622769378904013156801407275489728148954616739470105293091290920182032747148449180839050418139309058241635938627486267889804503968485567856186634311709169755342216183723151232245353428562350371500175572095482049722052171753298149203273222956008558509895222331829849156044368133159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13933501625931653895548330625069603326851668893003049396892314904544881311425114008744909149259211174944515006118022184893417060125079366601862694110917266270787058517116822974926941142391163948788338048390602911028773972521878134091288121451577881775445450512767973542766483001401249097676158634890055604768171516758282219542521881356290960040166305213508411135799191140820969742090926665196280804710958255048785347270569683696401829060602480799329588801566584564725545133708298101828011254303404597153683093460173479483746942850863231430196193432047807658089824870610189728830671585148718808415924229807083145012538574810269173873489988860245933870683954514471246165281993960647228263228500325042733460804503411043975506506076859972970659150327181743859124648461445460261134094201326760672000473095298505447455525399060872077501009574738266517583558908705754805696620004219971389967142222509813054062022798202552117460923747889880051049988866981352555159903222140383259278266918244274836344118623162047942100080131410495376871769140115328079337824914205285591526775347115983010953266092875609321011601634677752296034121871736570968127421625517779953134901635496464957508162367975515683821374546780978582356555874435342930689515488396735474178441452357621072932836785432170084224167603294420853608477386009575928407006445521480377263066428531177405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26116735671346423162717730836190354557141836233188284949709406944889693814986528291011483706700913309829625884250300569709393022504072556184383894510478079030044215344145614116026398020031558059295561571392173245141433057567165677860717917566363314551859357921582239728949835119512665656378758602604524770328008369544090943625895596663512446912220832000979741792231115666652113734601612882626950743364344252415353369767714275322113958961888479811359038335827468449328639339636038622320207841930895821924189788169283144275810559527643897456159020570421618934445797357909029421820408682297776141312276052198415383780451896444925934850146721985889962022757355775194517541941800785096518905367652770572814596046693857353259409368635457730317690545918948333329521976202917000367911903380038916065114645706673333538074918417352440346079660291013480061621558191129094376450135433926261738255096482032043266216357140112030994048784087227901246597012919970438389059220383620130661271438788503920069490433381126139125545401531753745817306653067629719085422442431097972413678346458689008416757272058558334638337694054902256521579490650248298129839384401128007867250516598707410234633882732064370511543889469505881189803061661703403961167153378919603473087082410216068673811749137802635864117396808163958139137316619417532340204848566449908406003313769503314000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33482956300017195269681868564647563651719138822424460615211841625904167539482606518280425099645481693191844942584810314341859534206213715571787902426254885244944447593774436796541113725090360706936984261899312574624686132233684104366147398826239992144709530297314518446978959587760101019829355302965836518088945299789731449494663354483391621496967468747556964279994436326588690255214292477296646892949198782837340436070549903320626323681546425281386259860066815701370109297485040098189855167944799019809146022767172936949924263768011049551596022241190115160698251566082410157512471333744414838926879369808774353223888253629639907443227227335886385092069629152786837692940010073587359629612606431821460424899953110142884865862653291728894938504482733307045185693495969678059734578047540574513647127757121653151381991878056589171116014091293822383223395926491909572249248790675860017207642661289386041160089449827769065160684570626437914416924550226188183108716239172362382459140999141822515085506134616504649373168528354536115369780225253699154995486866846203250677029883308912344893765763845114454385372791442544502336368150449448564265990450690393345193425804271837673096000515813522413398097999927159344870481472345532901026370111470315558473351010677477894471017268037593967634633603964256068326007226171679147616573322782155911179491568478711140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29760443501642881367378786250344843354021694360570435481625867985460782038107381855249646081677222752007674171780706385879375273272269113104615574635085558435992557097131345643700803456988664822777632339827173414930107932980544992713489632882660159127464433893394310592505188244469807158716725493786260661357550729370219979845031014061408835285271593191555226416979089124000614913040757897034934532336501041916213067818996488221276602705367372902931255970895204688622574325647392973294154025125849525282681648592367530851793753698597867852823399519777113944248594119414215049522058990130134831623544930752066531675017425189076574772271190388685668870209339411266707298798702474045518020055333639621927236959343502628094612650786929610383097086729408474484665332316377197461682994323992083851034266433306514584713572191380328177370946028049970523106844364990287179687295462171138201939138162371503975235376896619277549322352210640237496298289368002925082458159306362509615635485007601733645068308907437628295999572448772578754288261657032512189718574124923729443839823804498445432959426449539003067635445045869073309429481628650086371407480511806975756112777656840211190200796464291717629846506937796623262507151777609200591039541411354358049851849320627822571052028521073088762920532391146387981799673571306064452032885914871683433479140436608179618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25125184382170441945725106072006806306569235126261686310257607097861908626738283002022002383558594472727068581075665809622791370603129478262507204369276965947379410724427952086421257361861323847960246954404613250479367669736637319551381350071753313403844030503087753637562387943865157971999053953709159833187171982775690768729222654962770274041545349737592865630609785219940581362120238572122905533443098805716006620191629764773431119660169189817150992304517354462181905218411890596523235292089604382708846975765374672171834090863186489862581347682055600065899369219692420369413366893094841072831264524743310957348748965796269842482589728737282364973926352381334227190538960727159194270527111502426036110559387144401544108342290909201709889665960892717902779966098648749496876730862589557347800659962284178885198327938614568525603466853856852970990401382633144452910049083300887467444934545014732187878709718952625633578584385338816204651425955406679389917489518766754140844694432065858428441981130058466612682090038969398828923116530495810847938570997919850603339188886958177443971984553269393473595280582618404817099672193501656207922829883211991418720978971297208171169575468570455537454266643814425737470064692280936958882626764489049028937175708980548947649257690595891855724798601766842837523839192990510627338207149126603647091461720623059157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15243196805250071072729553058883682125529772867101416306294361653110786499277719020899990110655962717788103427660364044943560496896245570386070718684168823963671413428288747609517311516153649544127839101175305714221608506769013127399805971300586152505606663511595671181832774982544181361545008502441451250441958965092283464985738935269529553761057629703164243629196776489946193741230274642235002617522427181624409460800929924181606642395702762821577619627478792417107555968905900538621973817664196943606884959361273990052025196973636561061839226500568954277588083720435569281111025013441702089561396763509168462292038317434223584548965099826972427031050881881824981031011552930935696649896686509923328486348384695616478210757678200232691430004096796857354076213931664676049818240309322418938401079194925691978961291468228743175475007142767526873733359492306755224990303803834418773434922912552268697658717808550593425034357554976591655728671725039268266199870801477731797688777132464019651321119509223442488722342087886810152829488149035457445849378504185949170572682669492562710187678973935455423670975458894197537159763477000576057128821366875789768419466679797768789644217948163082277988402824482374444765199778864823473097278551717048752882859268908336603680386832216684943585779653193122962941519418524679831093675320865224012042062402695402709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23645453225548497480586421814050628458160118147568545456094745463520589711407094308258656762108462333798748758883443153094152007931089272731703361248914909892072259764278571495835394331996624590960017279839798980107475902322960352169902310189151760635978874251511373449051316962065342910676880732906244240109615440041886514997944091436040578766365022448746162653581967757344530167209361110312512072047865366207999413714538245318938330850482360494456614984094118953777933333882727816842487897603156509821622757475447179029177351901846586095258487979467100188313838803791887491464672707723216524116689270986616642192311055845545386553739323926750412531074907949725565257990487641693533534096085590986333114036680658249540637704660398644702175269706084336105347105594582670388805956064554919366200226906131130085678100512300669480929632046328377106941919337348058681749070729974592699376748304983838354335983259315553767992447860520081107481445255089794935149604762727790085056310079744258618726383306164830614592867109566793788741568688564824595102628158262620921545822910976420412664355643351022432352756742658551873701110753494743790662771556678361442881532720367808707284888090841452295444188935493862440328484330464897817192767099923961175713020358880984029599316279872120152773673542747310871144738948192042592778930195935610355010829436579998012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21637633639266136335659468935741810435638154652328583873371516754415437301437616312073893195176048846856833931295948580616389387336423741251078758213746507789284379052408965430536810621286867205426531735478963305618147286216271810198334967771175871904340265653024073519242403704576834136945690698207075058890772750589008185932164604873530249660931840452194511865366366631827875596151383763838693728526422752200407281316397912114819300541753251038430900347410017608358932151248556159190867670632641052022355234211258681874305217622282414932582011620299619882242598133860602257054287045529597468043655201533859355287913296907240647023293529442345141886566850070808568517764850822698687496359114005288180261545216495680970700983190429311660768467941777469210263161016424099214804628061051020565061664621288484471479877500376626778699554684566578611648316378643333856080086715443121280944705622617903804050049396995434014186477579851521413682623687340205122869493379609387406393667441340293489234792659115817883850540112128286775431729675794964664279971929360267174248572229299715390517980632897516803574645075564062947628901817719831175480186065921404926747799346223610027836217723285924398519278589144260768669397815361898564215470000423839136656226977523735167206347156864682848751054781791069415667213017548422598893337705801760404449627939830911426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14500264785621531799454259894691463572100653456582921692434251418184535461548601229216193510834811114086068389841955557518177115569351915795805161094542455407723017440064177639920118538716886413306546288192033732962555264131390177354065447952567430083210718356205651982567913501377740969085924125528098535403175631099921525015694186136130245058060688580481296143289306611486734255725366260134556701587909091702738599233324817558559514746106758333130470716777992632177541591624560117031447690827912577337154637889689550808024986405004815371659139418760760120603358765360483709398922022355774694931033247092199321817101476033849070284590403962410693738658712878310274567245676958133784974190521591897590441477463876657205337378210902863329917915319533574469474343522474234409205258531786165205638846370932387591157922078194374321804041188677709401953529809765481764957210310950446447779874406898026002489768456966893949850723526972323375952461928945896425386025767806773645594975142208304686464302648287020956470323209742534602036270030766807868597340193650501953775849984719194146888838676980489097006020646438983923579668465445837560227095753876042646463688841715527804383719492431627136334292521062028647572736394540324499126294746309060608115439717745524651105072290695427041935442759913144513076020431259366199849326020884549584623363216418650526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13291950573360805368085520882482600117688632846789685217235802965614904959658275249016233654031337463797294617156421160417121304098742570511465626371666589817943056954719488303959396154185909125795465334728051148246297600154962561360017672213260491745116028357545949260074314234623919492706527336233137050959856038115898596676050575814827295698617685764969179821831507968146091873177169333652748498305059820038826876442102357192685227721627957292253969223628546404786500354066313919997017946495057600018714018147506604383696271338638649146402766042985819076248035356973642021477627535991137091079588744000065274139938989295925072750173533510150071626212745567118213542253548862757735192168583831355907072049490866035727467151211315969735607774320841337272915566474237342849961078479233987326255987609252283728739073224090486174215917253983506590380157307425817346261826920126953135272251086560586667926922730864649153783146433382378253063011562434829300665287113510071529343542416370702759357371471002111018439837886775860713881220680576592911322385816863981816716283002397885995543509491836039036637239425879747673333001705395190352611770058585862356247850126783519053351614357818742224111172361014561385909446276396880039262827957006170288319010056223478617161544661696016862080267933172146144163521713646109974471937610162405372321850976342578667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13441432817791159244519567375523752343628805635381788645404484408030288321410172672046966129791697331018339753452174263950042801707806425357244163637944753521033648217513881067432090042607862924648401196657460838644017681296213737081748744755518624327273400687717849506254352789108316381576681612626593179106809706432082690482825852096030102271467099639119455501993961500202864644026476802768837582381526159572521190302830015272501550306408829397881018741499322318168887494403471057978624259124170165811901699977645644264156760079658599226156745815532635054574718445443920032511635337803561560531127579065847517307799923689434853705809061328745983371449176952059789538098884340399625503624266588584560143765538831837464974690897656483102984622783474423952688035454640052234742052362587797759960760914551862395654534197759882870646451228365499549625062058113415633898580684447375868835983349849258433790151180695328350335989677176058307904861023130228945029666700638645927733058864223563220258898211120526179866205371139133418199553292409432711745886001987906489344636504799049390009823193903315114254331657816204959170103329920931419235322194916754377377883361386285741190803038588817179127793534454597333955556848762045300203697126230145335677086774656470936852712052373271911976473462227051949909755333278406465837485072377308530688049830350476635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15558064454669030122384839838865076843293417662376772179248047093972353432918320150330018937516915061211749104795916808194541149336673821773692658352932797224695669837691682301603323002997092384010770665826381125281697331760582048102468163152735050288811553763399885663660450363484623527310262192627772427800032179946648486469408685779409569207489378032004658985313797436133991755268983351285173488525236564128736741745780268344285488134665746407243063087897532943331925928659481906772184159871156905060187019456896281373814870636284576752621589306604472534400462331436244234009790839026386829337468616416367175108185302166265836609689060572701863401684064918749295275503156710822764332303470324441229370113776245326365232169404133587294906281133364043077198912776401014639497363976377262150937743112791465796926744194155458675294248844085096444783805502426667153726492313211586680653612181770770738384384480063729745632913968735057584091381073735690885405200465020404356143767080918404882251512245400849226932597285733016585314465090736231229359789034292496641538516961495635381767074338493494574379434079328279353765144951276748728533414491438875965774364199387772149979488848734256406126749476735689290025100461634590513460028407580088837779766116724089825005461515411486552209695638633183529575155120194518119468395263265096691650156038814358632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30378802979202549552611518210125736889502746921185827184235938748160359326440173459536366730351216270472312761520354300891331061227259079949672704727158539483031853913974279582280064007746741463364537447962266881952741141265791532696258972143938746736719677650196044302003723804448386923071178150479165147060057717865034532224740763613807854999679558152038983266147466771282455573274888822573048560594113358237913497270501940044256508843015599075297765141415749916864243325996890929569128920152075512473349790901713226553448540898128543377401344154478383610067452753780115481025802769466442156843067681145853625933263530549823793575917435176972636775528244341231979042150973409067680959468828580834195045420524817409017661776196619988305430955237663076207716914607337479356081525855950600752136935734250707501408039537540301658537836747431898581037425131431561260535776980385839870839854097839682258038079495255541677136491243653823713636750329443080124936488566569381861076893606585585046821433563086271762388939177376054639010445979260878918162789409488874842152215082706754845342492866581043520785611549875449335960901616522983412993984392532482377847777963575952409953367871417859295450031730639537714040340654976329923499974692523946159318710852885047753534306291204543088450895227359595744683362977780423064154810644239794675568323343254531439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25427519047759770058661370321904902028924469196291087191742102738587113960244491587019663754896642368420873772430150837025836324190076207150083808738839000662999990871685956674028030277193746711645724711226993802750678795571388751852869414714530070292185074092392943385311157262266662643962081488437128557224576616427513477663144351817326630368138751393637696099198240566236575423683503397705842136470329871704801720173465865552746657788928937687282028273908720451159683088281435585993190181674193586927616727846712905698712636202804213555882305856585944387753536499956392831508353680855822131093325734004249924034424163092196002113050269293771097842811183512661623211214613544744871259958172317856628961157411334216827216190847829787150046375852763070763324412603855298594863744988518305160988739301003807627495939795147982312734809364703879162845098169388535693994930231860257278047474940692208001531160897756354803620348912262088123939668556974837667368038418670353575283568186709234711443413469552864023279614777094734799510213652622408622177288557429710947865100508792218846941716664309614656421427477031533013304180915871026091234971749058156666182414467888142146866109337378922548969428002073521148428640932636093182118856747722057626387542634606250409832744669296905634721585972479997868461661929944253016305287116562399985078917909105559773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25790230913225114069713114648920809931824595949533964748815957242265535648003891362580904625886233576283514978652886824003462160216948900731725525322576899932161351422313787137709178382709372799939408353870568356438115644688551911630870874545963335089128844830323879890585519526719157338561551463613538427406606888070128543397726511802061755632212320913250100636094755185737515232476434260483406357834247042067598687515507393318827883329801389588261416165709989252206426327377779626436460634896770555559066756742477954192199116212708882805231747458513221537894115349137496508392660269028562631943082754190660469978506197444448824778463016968391391814871448609476545537567609069810440218772448305225963476631493269075909807704995035077427573301247771239311665821716793071082354703791154146536910393358945363662964004725787260083605805609521952114959238765937321509519988365181810151493102336054808774227030184642029077821977469464995578521929420111644349448874879159841319570572547378027953316993710040170192302335343969108183188754975225607692151673181066915624741692591122058475253968781637309355326508157816601252483767168571185038039825834869441811149638818262944198647177431482136860432032434275625050764982805941824604352899932506317644684991271543094594132545308433038959528282608359962575723989553601367188557162053251796769004836456745011145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34447385334208330293546533768757959017580118344002302082076648736380985000694617036793769743377011712492387997008683480535567972058346113526926188262789763979782990404815798201363626282927643761990163424524160870257580427202494891119111531486281280124311835526368403615876107319057156762985503072996268728204753080179712453991750951225189208557908077664628550376215172834461725034563701080730056080698860598946557483508578568474518107728412474528289531206297929147885172129185799608566022844011454404780105005361870636974498314938775734399270829151295681570088401842529390720077804935907689494842343819628842486560236599832269656717476179851721674012562941692449990112103752433205066890453041716017245494467180400968286895892740845250612497048398284531295482583674359528910004078744664674989721173394752023638049766445335073347467603668099662926910357207010615426642026565641084097351594961055356063039505921246621207850888924751286148014218718444542572615503241048615169980519133825894488928975300428085864059285437352873585034135170479887493720333366137928920377460343905856848145396429204237707457097064906982283471720063716685613632012994877030637743148211848965551717975752777030165719839192464626831119171731804654724662418728593785283752124805163463398876062097445069963801048007564931577191691522148666000534733788394166104130866561873522399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8683051801198679788113197804521295487378228319796261918717780020848414999958795943730263055323405360810052929484431627226854684897564397725042046855609049586877467322639052672873750334973401272626631892297691584360702657630808448035108105828892411482459300070837973477406193440565570436981770732936339240619661498837474260620583431048582318384982942377572872219218056361802598342561198396888637094936369289223868777730878196468223554390493304953176238150304646590431633022672506800426452032858257911422771514663592959383857509098428642236358353526244395235990328468002020489135159578746674441499083150390605405874395802094360978337231802802173888073328670525617686708618785627469930918249721396117094393884539774211731915362348033662444376870350067589444618526866801360966537405490726680347277078742796094772336479161382512212342842939474636546419147432057144375931464951498120615869058314299541105847541649099743415400486805601948954499504458065589889934107055230219755161505794510675020485785672955529551799082933585530990108311502176935298184510077634425425627667679464681878982754507229432782986194854190876918149456345885896272655860399188534650415355730963580729923236405430298589289694035216197965637327114013268807879815615596264008136656816103612506054840403629991877422217408557858513340964311265460696786922040533427786352923988749834820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12844478553474682624461766855731368362355815868857764188847535643948712363600506480078390699533740454852147805415815272485740370857723623885429388249700664637733973568352809187229618903380783151177476031915434504036472004846818742766233244414986656223508351524031650954322333079506922272040092696499687339830231438160836394847538242155938245334052316103515373999260182606022947654344477160220713623711494423796683329170031804443687100483957550880889385822780406020163355669925840540270182904277210607855060075072073848453259973041849361797644896866504329374187247634306023878691597769874688022027918292919823692184845451947954125975459267361909876507381467928634194779604777260835677551515062182072037071261643071554518470194316577438881587270809448660299031649933199831350220599077346558029227293418347954636923900259826433693920680478722651060374860893384713522452581569242160591764344178152856518550972358866503479966124778706279923398775672855211427631531003634028117489033742026102556669638493063379317739693809269080850045470677790666065195835245168821396571386208098724673769642380076737463524858947257797355707931828186512660319962368657702768631274448979246992703125180051977603792599468453906314721426193698817020478893625129913302624495692339610163479660023930424998699774664911300221761119510237822149280782987096005492056412020244606878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23213899305935088227342517460449034384666102910510961926998520943547607393177966008594483298017573916229744092779384244453279750897103169118152911902312893873897223136961592992566904488944991242556188795114425127965843932373017785901878262452182800759926785667292627806349684707026914728986967361267480633067127965650087454151435903959655132333760683989758961801834120746097828567981581860911116606192651014586774450329920864559684959431911603286686103205365779432758844929458636156542881352556346736478905253401981240303229498588153886393095881563978039239077114943710446527791290709448305828841714972854518299402042088821260353816784011668390382110922288311475105295856737482891790106795326819358271325211373688057397796044786496596640851155763694711275313479084340228229107031822760689021637544144621871496918487567722224284365149970744869549256976575886508070397802953958032905096840135334347935252644193740227169085807863532883424239148099634296416234195581743334143611334936453277520188125865239820303490442649074681161536889326393085273385184548444525774505337280506722732636084369620865771592154324158389812966247982956708424387023326433551982386455229878646722524149435155715273895391340045824575409928417979571460256424604937851840685548465264351513435082971298481773372048848055437272404975957379091580191291028306172409085814167360094206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23860997846434382842234326801848294733662626655609779039163764805630186555904265587827534083269937958170166700462811805472919015137449557998527701971498855598755409649028109474574321686953832316908777504159207870922712941079843287757899553398645213555344147509702940984015756930711002961361627652142001630910749770335232849683815335103974278692982153789518742861283256911506031927403140034431440364348716339681462083831545406678286758701626933564013638564196488907092055115857713471383790012417888075105320186326113243487492299681460980688322372653449535717190138094323005321312582639002232845113306093610728819021572097831508641316423086698882565967498813208709201690782630857004471497581256340095093393011569522678773723679597233057950240768447096256760911578550330324408802020794304768685129675108457239339214662768847931752252749744900158015805034001291865166688718611443756690880247830665697515353629871216245805644295210468160336021618583795367296444633329128601004804790440213126780776989743781804920287086580444057721943226737582442132346532393473289608071309826183659717588236041918796535211603707066066427088514409582472232896122939066195658972069084649730003579345490209782172420669166288110596582165034988707527830610887954985500791793687885521838669604549110347706920132488322936037504362444152772361413678340991877290587854539593000895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28237505840183564889317437020086098099822369685821722282703330133064532938132656009755936058924805813857124266346108931511992587007062837638488146464693538964427514877519245441878208465414909922642545466001008675816906688584977604827990627479440508856978548876384405892364479099453053964874529000573115432757507565076510305582423450080172805907046591318597781350432206961034085548949449345757144650042419140768230446995468733605457430733566258014624082589834392968116237300443890395377383528960588764916692038583706492661907168285282292003892584665812117198881477269598276499068580487040126600991776327497053562103142601557999329214979155213093701814390434094515224036149651038201810372196530894284067761907487533842739995680930724190334347217649678032395380869118334239515518468115479755541694820614261883752871884040420549498872174558786203840701479105041783082673700654152496600569231341428750888698830909241510896706331674990083789458298272003678253306332750451263407952159083340243330274752336705921778517209262010002936248992423756803866484219136271527757165207542759801063565978724126487576410191090468638863565161508785378082423546789873832608713209002274354689041993649172072160826030588578305536588978548153088303584520477066725968326641975508586885978428542352228014560910578563178423017107245688505478802190164093144209054780759697318023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22829213397861733766990846377447723387009518160682405091138244682563831762622522702750877817544781518959859525622385979689697235192387265234495535193298420629508295982687862778290530244803360551090235892028213787740037500663569212923590899868831928192973115014126880639337325412458616257316170109000894854703961220657168373353500649824191640195903026365895688797845713736187535837765765477288400513323304598253331903367186671874531581400706003051906400422243923273441444060984138245333100463626673473989532918485488822001220037445547380912262417206653445041972226325633609206032383776684753514864956108524893317583358811535999557228532653731711762101425787824576058947202436252712814240071144361308101034794151994224530807880685008095775291461412585998242742101682437234997364712374745807566956491880930835413661616740471448383562535732132084797322493480138519456841313000927155988568351985153722183427520126482927173742147546996420749465345968625186296879252738501077759826712447166174253125120626797980714869391271238191884624067276292205402655811616711425721798028772201879715375079176393677645984014046989891845272927032596192868524006595725595367418587488664874841383466095487030076637337052855587141032123837170439442958616166986191809356288442451920865150354316538679472972766833406411755701593699726713436690829202184320462365494553395503808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25204282871843110299039940639852868277329926935272246577542803940859966238237813741318146068328953382012475582993021022069175206136101172731004173124593770275067070416174359273992583638240172627911581670460510290134345563787796687124048441796865532786926827013688898247740717323065433547193260620638157727804453839025901415537578203731142530749642093997594989588221951537117782330824157495668172327593184357364376077629394925369383680730006993162546890858775311331500851418149573636236387679293182478537123107887409818358554209046116324450990816000011064710735954014657642597779529980540376254784188636432669886874022884920682899754905148678866926378653793534210416658055647144496449674335713851724896111014434017631938207729481361758944172742699114260976745794781254870527764905192486096651928484425741252867029046744806147194963941969342806740542749923759869279673351460334719169246384922157213388832608634740525090021441798031777820788460935249540352363321133008718992739372358248937261814947244853795387207135819719571077014294100237143014787858059707842606659880489894194354324906316405563848734531659569131310030341241694788867348260150257128335764578152866503112963212879842539375944256681545222191784991908218501931054580929615694953326981902894640548832190892234532786727169520233566124311110163497206755786678338941933012357478356591600787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28659495907197227141329577326657700938310097931904856967382635894299365923942396115559276582723465876304824841290071119462346921506891956310159266174552153684954560056479701479613226019363458309895992160380449663733497552814329986134617417176450089991014479217942405576421296423317913681046106616693069655905718796074365134515300803582378926438724368637754925362472169022378288826203295124147241159370366518174796105041911618963081968056229032470382884258677917980459897428599033598238216444754412478023154479085203985759124728517807930383816049839484679636770620216179074583541641718232905979611900273700921851741597713651434265145377781787994064589013566453200406668326453756292510376399429308595152887192340375063304411253237988092697257588087547129569162914591060003514746960684167020817990591974561904674205348431498750155126026459590058828962172618812608493557485346097183425795479675040382137108206615722460967316690765503082632013001768112130863599938534210393842531874255987441394280446848000663562512821154635255837513625624652016039706377828184720411938455221130449948832874905054967883770335994681070859654040029718479831828982812190346980319929174256032371044703259114552982848767714662946974792725838995250709771670803241153688024609730780329281639272032531628951357838965977594326573122119493309893022912426719228837487053055837198472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9795823165117916823965100571513925659643974276152096011119798206920193997684139816905310568442748957245826210360656755844653395346758007734704725335192480536855572862995291080532075214560111855299166303410805116804838508076933407260687486722071559661182527548105158320485533848229804499965126237635416780507941145322735808869645631236910505579456039870128324465555331744633997994428795887988527251376207960670799390217011252918489498140433593170708147111030202498840228474846049656724613583008671628711375953507344174393286639334959866641641983595548071780534627594860606322551421911671953256265437392239649689617851998809530212181096548852981193635569548059758306442501274362472661715404603083088094721974951748911388356640677642898326441711815240012959543342603510399518312810219467970257808839200763938261840240256507588893234987231193874740402945957856376667690395936868805414897129785013680817435714748985379908636113432695733474336699522382311257350056708412268034337754703177005297951395210945096797265603873268919014065566549182017465281496268063372463253486654625101863681100891397144265969114789675326173689667987194190691580113617482156639077783998950425067790305579015410776400548735917149318933828827268606197474898129441724253486319153458961702496098731442639826247994241623227611550347964753134067482146844555879382334461439688488653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18366900557378400729701530831049164069459663532412203491014611204046962944496476766086368052102197979243661765994269662201136742519114695928749605651722183301041554125627118922494597310954682984960711749572409935055410110587441622620644077950777194915152396232622246835164895017849256477303906835638952611417687847081918762646224139857720141807375651793631405823950942381523339876959756484219523920584672324931950286525069710034984482585602427517901885365058437499730770250442320825809534176024329595579446173942620209708604871484178217570481429755251288752281002552468945269792601787637420017348710749736154133816612110422341727731608785183366777525915928361901409332930646381060689404784712981483839129495781690790251614057387253883324206053938652055172366967198842240036523681030574435044833098924302135176955528430893531384991636653998764540950247692438599011042479193796336919279586879280469829810220743440009334709261004344185481812319446975100144453889987642391332920907623658361429213307837800204910343861660014903622374702094009969674827618079161068337247850500601740988708252639111751311111520182225721910348508821494486492830327059032411356494086724288585616635114998349734656161843606210631112410492530535933688131112167897160878917486437480927457788863294946552483303326640091988699081213525062716337309905081856027959965014693384737324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21623456243214501048424413288985881145930709283205422493316675015087279349353701256574131807464895398764364357622836716082744281700463305502127376019219331597939056964940483921646973796747794794926488735646524240460948814650717697102960372845342237499255180249378054683619497299692612530927113501437495978371282640789525958671169539794513757507307470971077609973135271752398713757943111889959684586929879612801750090729034462155924172266288895145517504986739754399704355569461974827594555026366325536146590136024489669166323532983629472940468659173067041376936119438954630795156232026380642413269730995574478787224201877517932863913969701760537167696622762149993789761754800264902155320515609417832340454731547179120406960545116123940537361369668122942225633320305570170947392603275868583819738091807789051893921983933187279755660111141532747503501321321659053877940934477040964452224650472480294393639005160015417751370433947509396651195895434599090911486205322756402587795685983229352288622023497974845683420240555033180953508197455386103060908099979730635681795232653917672233680036810557927342137790329626476625190408415759408909853234445836797076856711614316825016330428926560790949510914588183321843479752357113597194401966042866271328446780711940768949180054287513342911645512680364676899391900701763126727633663710701727873490393404671578485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21173918731265072223980846572905516645914569072520470007467182793350123143950665069761493428185710166851697721707420374122649577756698108960438225660458223948124049488071598927316677446812686287654387331705054693239592200184114495527161776997918819292534492570979110456247498284154273774297216920825051240877653378408777028681996387014824980771663835010482508192095489667860913800920902518173706062678292144761003852394067396750831666854089632765544080438115384888480245056812636923643398964011633437338924458383068161816779819657181120055282776012641837615446294392150042890592333839273146448558915288173184094161030043974039497730076799811557829214849247914825667161142284266055638315973512423138999406137089670728691856871538406987182057826807733301791280444708407911863564499973939377207502336800916420072144199689123691363762062462386390849347857101400961721970733477011060709383250577451412430056726532048119068338468481005326221761242664686487439511817277197054956630708974879821058179049639027502009603915626555783020925091884900030568520984049477876566869025166480550902822596184126992610845422299939949563328805756056581217173194390988997025502373692396703001389863381751889063367730503127237940765542637194283399711311058512116186705110695655714918365123378998268758505970711869610149968361964746624648667814961226096408672838558473842166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9341882101636330834709660875233931181833580228624772387619472101300747240094673337832534059470725312648032574359505179136977391039568748768293274666931828703330579345033201459391738455345164424825240316733107548977191898930585700332053095235618898893147083110289397125503156563067323654334557094547632348048957995540997396734474803780260454629978384381562475653278120684325278242601349716353123470008211677512761926169124024298022672114636245666477122915936874530065453617917864653825112633601006234668814073022999610640662707231832540930448014765272174416257697059633238721329905777003873069942857181240966112972572235761356835288477319695736142914679521442562075456876345727794623719146929375228983130298891285275587413129400808987991057020858710432971542218672784302007665646981029343843844125866937226810190594074539490527851592120217874180914886613765964533987970887003787920151494184528476551888925758534936492823621611157943904187976939250379607725306969621869422666211113951801120026466395753176770095742105870701332862182322621364294398086507204710413502927012185481624972714168325671530929457596113665169504745577792934815122012960544311862040595114827464850308710557943814100428774839346197620378939484716107317755808328828595955308317856610928391233592292113113961736132960694109439970830285930621570764017900419667877570511008819772015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15427879027101854859931174994324758940469478196006404308041616731797488127153395041157323167267246224612636201968802430810344757401134808549691977634582714112344670564334281942572756177829984991077715307579774630702684442721720766789076592637411830735134180203341244490712685570211207232842168108591870174587287116005133360393157012408927292110580424504421066665678165493384804223476999978374303950989849413944719486599207543371075806772775329466652891203493556705215443191255586122461131426700623911247138808441649261565009805028124209979264991083972191069493197109073059663470268522240312797221406487922708898153111723013437328297619627363323651334057290597222482638683533542892506817443772355649119434249138705846938383299449846615024584988277282706600672890931782490787147053761926987121667305052868870724288049057593924340889542760759813883733735099851966676291500744104157462596485502928758354030238100908879102060965200681474840781858959473324794872643887914680519311555855262703505143684518065820604233502203525524109617611060163897209003135158828204790900118017018136769067644304588520712568006733965267903815862156522181568028578251877603006896553055635582073975483741431942156679766117518569103342384804871973814328950943141909217107630259441024441238984301892564437918175707672431668861258857317051888481310146381043126528215978512862846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15250149888254331681422272415262246750483636647211496047306083576063470655925162375821110907114891386824336847710338017447971825701043970953373960547607437739432283027375014403080860131907095253752046248351273835480545963414631261826372869517385728645138878904962083107506465625062460666674983765503588605677323766466863990375448907054434045689266020681152258732842545731698796727984499585262197277986389453806188518922798528671098592851939933273959515734935141133359894013865600270350178570671929462943356625950388833912131622560680860043150128014762904294566443385730049400003627259405348262854186431017961692988465593719420440459113263361609730279734211740613850458635793668659208734593499939243224799663367683640241517680197794080447056679405783256444829424557293999668776627628882287795479311021098451516529187021295761244293001365063364769995388446391061061398475816757379020012089648421813895081279021574423374658330938572897917486979841552308279989519824872975787128719742661823564867296305484029593293736486595999773770580013494356960784475175963801785348262394821204810970274740930615961591165471059871878688809030004433789510322387968719042365221725590185357218000839648927971410622704011661395018188452108838175670797722287060101307947775664094154506787852111147174421503824744927858919440433473124177733368968049969307408033388254166525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2477310445713089709201262882961801483912038113769302830044498342118458200644480042170563499126091999215704724133355040661035739049632427057742528993838642350681296196039043681445786815763328868168402906753880099526823106803417533696792455236211448876554483560177433846899214299870344473385507204790786521786611604103054923341247226815789542396132856541932680453069898121000767156960965281723280862250203832347006836513000923824599913167080236180628412183401490052370740634220236815527626981235167979195369812694350740536485173081049770707821931057384364379376520097642296323364361564142736055495282732649742089212391585021818639925876721467770486586650558827942419346833460830972392497288133439496805834977610479880488062748364809449588546555191629572442387366485461995330309783834847596742893626340288113691439469536472084425919116494186696207832629597893078515832408700743186776353723013591212506011623223815966564623677614894938633266015309221353423344827459617992539607904592114671695587192970743561118924311547101260884879504835151507234623157524015659374251155476443915458631808111181196217007783035464192296736412525262280215273597102912267115944530394956607289254851350039954340750194309124585002714670971857925772173008962303906977814139696370926965961606569860878336014464049443357837075088345106234277189400154413100149424670692671037304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26513383416743475840517641593917706665981518197979964494711283450117373870585948211817881729515414990805667724558450537249849992523341244295463897468475206873750192410234923528929298291818788135393280452583093818745362251843453438691928567811874007773074837888150751734014400164715419253112469653125061706693997950596567782752984621906551060269680899968431090424703034119977612009039182172697656328065978684900730527922358506316368313834664523487028768493821242922336716678549953930915453562061424988629923009886506946689541798181968667376723396395912702852428465022409391747360023204182325337715026303147258790406605246776447388091431764149785180368715034684699650236259916269774390986419638787990832333986389019775622365212117331699892455020116765510134375774351459504534781072406143530352785425081824732874367312039184581349498296172638183779533987881927760766138769741827304728459681909087116474465135305734065018758132923075394903977929358411187695886270417699700520436216192368768903720323228032110665191287194904507998949682384178817081910166500341812756278332612291077524589999795466267492052429921898965985532853190328348309660504279658711532811668832057045500883548614590986568134860215220263686508622906693634116326528680746157432202952490582936478198570229311332986792650353491917166747214575106351447101864683714177869131274579946172243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31054352303970830182033165391596846650795638265662877265219198692963073933065827837368038418430032951693904968221524753859119578477280509990869896056794353865856812134925662099864962396270959829769262365829715412428802574478382706920011116992507408920432598722081485578020348495472221391542069501586394859534301626388202097835329249474168946557423667873288510920524227811062408770012633421379029357231660943386198368498424505752281234085315470462652745348170783897284629995797874982211722739198321080479945808523116327908253562183915924519139648875189897590457688156948822827592136612383024654886311477572194907159026146420926583161165224307720144460994917833349082510635218851461346915550678899073314416692152814393134982439232130340546463887742984867416582551703342507672359456048922953100967231496893200690525921916983446327915815385381125539189055269112917946655125852712974704904399556863895260364188925814641523909314174262948214784336059076994275360561272610035447921149193152959434190525513985411144359439237356118568758317015232040651222460151296921687765335621435812826084861872637119291584936188852430370820650337841437758387287107806860414471764710343060437338727843129460417389590590471920752191886460104119522542788762183105452330066254896753666121281000296091327000806676693523025736163087131613010583953745463382340794379344449519996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6722286040539714635678566981217566578273723626147224212108914453262276449713539561778864742297550973659119895823803963802666448494763322035646134480018441280334559581503344573631449934946273532107063475803075773700730019545442345513982757555035377241419751133983554024756279522066706120337837813966475250336868411919209170642424771792654607661130288201191884458754065921089743830149998769106456826209114404069677994797488981776383407260917787831792324001563282351840162967449170289872080381168300351338165765424733333365544824970863217760054439744966908940938963241338488110497522338965657951441807070531121678258419822158166427432155150109267230934072801094688291925045670606961619055045963210877877060633647898631488602440246377294005809631301762115169759358801028720931655637095514771624265203558910870448689938724530481948430124466233854033524537202506411280401402837724113058142701672147183378507198224251198122166464507885661734751656881782233728728490427666936519322475123347729425021987120513745270362545097056603203389674842364721379651240510753372048408423402931485801562997826244849149276128480142630669281791790569907696543933101612310220810918864238400406590098071192291729855812298289809686768223505295798288521273794195753628436518710757202546868654374555786961732224587117842387594807874273258312865954474752210650900735985577552079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8546131298991335142559535263942647307587455132063425743647523572702837521187471768936057710320657997666568127182061853550114168297966784013754622874578337081748257553272509299716768543418013204961297388750592225916880987464980708760555340445586737690112974229817648993542623960751079889725232317416727463857407007967020385403561610823482680341634915686157312768775354833883780039497425918084325524389407354378033723917569266580547727726258910010621041522479745584342892751377177903428787950351182023040500463421439099078882599776388734411870349924544153835406158561668677116292024136962558358888670157682509618174800179775805851524955813001000376974449637400954900386982885335526195731010776651923694724057237166874390900352171653660928806329204998542757747808096611539611124625208046948718457182148387465842487619207253384409281810244609763498605310818912345560482178679997834875983444273799725831480242344896538648717016375097442072097920335730957471403092256353925900071085346974774630103760254620084403985449983495791007717741756460633586738104817338249994420930849501915340324434615454273749293206623025935796112745272409369223092181800194343649213121904136706826485182287118973370622394923609552830381576524320872209498157195760915167879212686524715589760350437654446141484645724950486482736278678130144010763982434801298656633458581583029414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23382928945390760819399986058159363862919233571535642172656024546638614364881114403430011371327584122120461849334326014829308391144893665704258004506084115065853938276331160963000537705583090324641050851498295617398987678379268115552239494007062909951653455500317996086944652772151697377626646811683172828453578695352673645132766136572268697143664998463723969477827245184686716413478622788262606893573751069292759397337881299797405103707650532915363467907493482019521792243538544987350370266205962077979690145400437460568649189139820739923083181331329174451155891094306960338407890586931403820052669321384463502467630402763811976718894979311191449391505264720112949027257003972706101937515635915321998879270938028020693897203906688802060594831735961699302498201123954586956402648375436776217966883092431189848542167946384351181276618790819101627473915687835452325530993644658577594839887251615496989121276718812135718184535021353501423662967558376364448424357127879560429010991460753663130724692267784999165922139899977620830092987258476568770212110812937249287691444766622429311357341206005405470342550396064077210375202410600315196854861489254704798963973032288778972659851760703448496604363400294075591497465789764222022627616755101501819089653184717769019275738353634574479809265056920830821462842288774520274574105014581654662846808579772495590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30649638895549834237288189480698685390588606729624379586363412615888593606174305517493883308910331452456985234012257247741740890759710010986660328528537944382517143146567583975118901392382009839680794282331246611696030389241846372876099160184591026392158535686537319274426529333221032622081817079996824450866452660403163538072797968381585836051826106266699011058481052996074386724934950399180921969601394063489016429065289979742747221215541088412069322212889033835898718479613933066896503040742304606578235036904162556120744399740423537782107793213939615002814448298133144758907344383070685494501687694777946862252105124649753860953714476112085568670874338411311794755413831117761724128410853764696635113524228419141995660568707676571059890084288351637349924086667718882208492711643393740778694953058577031190751875599859123495135631929961842394144842416155996114209653794908910216163561158897436177351542788079410050832054690596659872867176905366444883822394109978839391578501980739184929593268985610496529053171675681018349984658671101014158463547663431473655392151646343804416507017439341340104303387217081264386440331093938022428183350589226972505206892312356034835118344560589005364381116338339906310141875061231945052060512134430492926281086010628609724976374364228957452581181961690751407649145945977658484849424951040647619902821541231107834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14125890563461039055246084156768622189994647627995726631318246296059058588627399346450957963476848723153051406826510057493140029637117489399180461097576543614864294636945893471531739096192922781316202024860872390706826517509711995814559463756090331985819147096062100456808537809122721399732727998444701667355157322103243238529875071418815225335026925626586607429883866726297270362523555699623447476294218004037862964755351444504670885234891707095609049533516705211414808110827891892349748921305770773040859999811721805837420110635870092643837426861327051179222627960821237488090542387804453381552772997159639899060350349827679442007485973018141750611418865420016138285781772420924754404828209269121816809241694500778519407880365185175864008371235652342588167091316364194530680758519088367295626895893138731650721385233405195402386167135739460506223651268965900176516617629424815229739818090615770714848382824495242151554352993890996870340552457862571800579612771565497414027085341160826598410778788695579332920348773065677515959236670230305331708082149202915221957932710392387581573090644120167028830740752978907015050604028021375496393989175072332148046282807059123977852327660237567945025832694444394921038502088984614930383285252779435063224000216820022057613017019809704948810866981374692684147784056319959232030641021846585250476109633935723541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25471444230178156672116637707050060938752104805851943340357656969627149202130204729298911179302761204942751728006803956856831404267735815126633031777655352710853066350429151225315999094701346500985295489356656457547451824110129258480206942308446261640721134375101895886677997919961105505363780549266811073481867669511100188626314430647256679086102596238559151280391855393257247740848750903014870422788675822905383153775920823316647558335577372374344392456488844507981087682337071808298948438214902111982416232834927576559239095390209521830952586047452667624434901978733074659241087235417657444793587529267796448416824298660105242574362575363133857270895132451418842857488030969615699693755148579055143264618956290976661387897016880632494361472393259838348778408395303648060787760748291277907205993411398511749375309509552064907127317501969838295500655219462769598818007726800602044492854083459985804184972510754725713319825241676711072361915476162622776811342136207060739678207072444086290497899430071327846764694840482467225726543426540307339038211320618732261383314412129283650796276545896801927840569367302991481132434501347090355045892826216453279041913340950569682445341607062317776546791339365438719384672299452904014380040327414916313897282106037378062146334012564133873503387421612088624863517081909133530321434762213823455711939158585579182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21741031360556846185791163339303812312312757454870290366960386671228982539784824063405631058357790960622947889822575958804207115058282075441530961993915671770112314053013589060046288317719492627756953193360657890325076774811112474406453787496348870172643628769367166981798375746594723877910600663824617178373936521795063153077784245843936899845131590693066002137717035150360092387643071738854555637950099378334393662202126463465496008802118691475118556719774589027668924463988682055839373796650938590245139661308764615041880227917966073534894111460825255067530035299345865252324041596319714951857920139810722086520488363048069026245681536854563921274141419118386759822836816366657639846085559064006948038000701409487835732955191497170789092303604012277544700932733788311844524502884576444757038855623542865182732990624295853996232206059315411987555201664739034686506527256372257252340073314767090696015958240847012606849500763180047081225210303538066753367075630793101137391354869328633872633655097710033369797183047075106091434693299660225611370481383522149647728922527205245238384155836918518822793614376422548146194409019460287071938790884865517977305400006492104991784729148770264218539217250477943566167974318116430023487544710398546233168861354834736572564998521422607786663198383364248999970168827588608196024713770878545082021944982865827831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13421554586264658227908375410216964553464847511526130556771285687360425940367116701354612646449885783746525448713932301766742890952888368570936680466200047777225837188552473358527392849805215849791879020072075126856536535490197223853705431823350240420526842946435150092562089795797671217070836606405550630212131012530017899696968701727150045850135382800720537246755298388658460009886241721114862508892655254838336056461465477132369868936120534937521279546026291149738350716886445010561549868470499323345485960344827168973415321845374316461805198223231743366623361235352033356933262234062712528265848410212202987226766284285321801683399194559034795422180037727848415682603379877703850177155029614981757401495096084838188704039743735892035106668322552472227032958983319623787754821870202542660126057642564120409283210590034765529366090050508901598744396744230131242511477822270502394013098718558653277239922812895355984682400895048095046332207528339179325436241712071538138126035891585423434526813023852518674374346845662945867401626685640706068152369074478446251828776763764499190541396882475086794074023014513186170122887388478018238481848440834207806942245799048081608645394206088754211061609448922601951189862628430465308726692525882292969769934072217983619930399821207018649311296253346602291939188359102808338811874146212484195927352349966661383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15610985896173938192299646132682924428254484543943533231187701870936544519028140696772008869786393384867553614350889666589493226026868271837486973586392965292416031030774530413547273204026651280920954918890216706464024049482996857843135917962580620839989133513216979194398538325317662537322923701710237941603643706270246502065130836884050364649144961957724537911560993010900677546368179219230992775440361516658427179137472796384837871579788301920677870943835462293567790559869706514963551309104848507777014038698124501949855553605846202007717976156326471638658535692977011350302147087717373407679576746011674675182070218339807659183242107992438046237170007162501790474175229455470355721423521335217884393765684531835230881896278022832634453198907687301241110775737257398333456873766126908234612279890585823206976283486954078751525104712873459068474535694879606603664957195134860820685414837486362018822323353816256698959933369212286577707568986742790481824166486396072842154995701098822004798542492100987704557391663922794212279307985019008110693573106053122037897727092747530827759690030495723142353068842139701075825912906905303500240917748743394729564354651487642280352274233074485667945428742813618117644591711379539801685518263306615987274415372554496743960365450713114359139685636726086025806058532973360069758139312981125931652293502108425210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[481630997241556595598806227758202935947742774164626768955056757179787545065748896305125987230120225375865081994372929361331952760103630262362559781269748105826485314535906183996337445509152411747506729365158271887056831332588258353756089450128654680058908410685551097164451332956531193495100565171867102384030117646362453924000905549826770956549404343077490382737497382423788891855351780726593884553237767574609860446903721004920132730145953212810551525575308380550601406185572787227737630521254966945533080712840979104783699769914322918245553079664379625321577289419488895943751907034885549075976305232260660055777390841805813681347991998514579075826043466534214738725015942050502951769963428607458853818849305339310153412114226219153819842100627467846279832536704316305766023898421773694308667707137436306985749758489271972081664117013774487002345910589738710763575074366295315434473801001001212277035098160806091762710522338842938075392591478541867233017334928501539894149590347125510898816496140743362947849017357543377034842285892148883497800217024178867409299331075713217326018907816106343429570969398576901221511938007756522911047427926165246166789768160008115380799442898193455037818579948935867692599610544478167963263548090414914715540328435932345330976715711404313977691885484306877716937562774859989364730633739546649584175004704361620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10321733999461375703556778063047959123444042531085518891475460665814960216748064048149285205625774504315887402554509323134408879598498392287790322152572311261916553492514326513700285896096136992237654358208885492082421715217715777331258257124898843988349527472363037533592128888695225050255568631233510026669105962630098106376686818998103036429461382026777904848113947602594298670304974189457141805162384289674613685001469878724138611972823073895985287997697026587205587755447180899250452584716462939266645776251166558724443291518044092732774322264528499898480105272500842493431047259706580247835508596228592182593637242240869792680256239303954529952577146824584972645896757628574857301912783051057118582805084620975934360844401890020496768193266649872904580505991554890490461938734831003161087621994809742560093903532355630918989774976526285320715265566985345367028770111063240434608602723339893308630687505072583938292955476028220642022394194409435778579501635543577400232731182335035045510601658631280143365481581055057084007822146654838017731896595761214214211716452961790548337957773120300759281052308133444696241215563322966135210067824203166247380652457245643410231800619615737376390267956217766527922092071690595929557284882743046943064131877610432614007376982801932618269293075582532860104188716568552417672229646029742255441031686694475614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31884112401177679012559956055792687461522608096564784266258483429456287192824924835175313849020978341288173588316757127910504202213261294774120524036716572041454235706916017817321644092755920420997009565063783950248945035073308558830669907101142980035021227837289304382385168821990169215080358360174781967979963709160299312138230706769120067547928722605009717423788249001023585785989456907684052467655005052098816308976032712471261170407632061096726361913707849915154400540814688307368200669491596910614809098912225350442376413994734646429210362117169455998849197535169957447497450193079322818097642816758716178217045322790212863946458751236309329187934180177145109951683471754407864655697501512649848934728975005178802961462510412167244347062362240501312836654458209518334607686178207240577687782831480150720392252416923510880741411886932124474804232645936597176197417085288589122436969139291722929546488039137859050066062800047485058431920904931743690776641846954174350962714871330981503133093093037536493496740990152088719958196459107068983460836987470239248389030991871282899194740012501316522302469988285028831702121800238019436316920559452256195143942930583468586637741621323790971993532095093167808820196233412297672332882608278340760794999197770592591734779353232184836048785932449583873850204558150544594964382834079961948717237371676559920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15782308181793027938707181223206506979444261111464504348357706878776767952548376630548755343093344051712034889623276478600863999331017150587780871165707961225331541045816154680470639223437020711388692527515955689016876391326202483327486465398756013766941980548753151567233393041455690802300114321423820571205293597770273656163975224622495925335937929445124317273983075786835138020680745125421041839503811478211694618102065902689771007544296639973846531208405838465946903525668558022335769767985994162723012194814488341362572947293603279648054806557320782583910630815050858231071654496707485229522984475532845623148250641330511629130463273091156700200825994916916685084024875636100119290648172778187655359106489193334585480089534559948488560533777909180400137950403012146786877198266066306704794232769046793637065390232819743980960857669734136794657444300315999258791864795035295512516147687501344521541371394445128079641017138847291089258850335091762898380239538272870262912141001677375796725193494945693676237271673434725081664155876376541428983784557129841509047010065135168891652278730420156154273029785799319344505648848194983213093365295397372280159960728123970270517822434196749911061482690583841871325475739234140426084459104899505416109684994516435121808080117680064897513049528152330244850472375742462840425814456247946028830825645730324561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20327817353521797532839235539528637563100726680493995975952683610729681918709088766856980373873614481002360349198552567296454040864795526056505600740244697535541290304656665475254997833218367428182921344855403860733543209550865475028743234745918964408248776386477357402852495968151548829348959736904018853900725310825064225363956888629686933855271815350095502171972776427148247844313367871712101449932274858079934248532398865445724276465870848808862579672449750285410433075077921480432645183269809368702674424550090449014381462313277147363277282241553614684794295707400491497736233447474322991408097083337229518585103985925182883156841245703963067877192140398755604990394080055819546136780200487485625027962063618039747140043062536003349345839525741943379749857044086301331887970000228820726881450948203743609060108374180126800640790884276738387975598024702068568694242875976463918586111252416969871252350020968620494548704559418369109191577499734981961820997008190592098192559407136161028425342870322654054900873325352533137247621570713567454353928538609868115736417124003304989609146280865542781676142691607921182369456619365306501262256889246005546144724863548084373687884259653429188113546086875221502910274766154326312280134956433663592331090577227291263170612788252825286887546072090265604648778528972882314401573614627595916636622985990547443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1590068729711646167203161739609281208476058909217354891433093897994317255169912506647570281065795754588640986159079707811125760967570868270077846417264646771284590162695661079154581329233610951654355908715697527522169233765914664585231064352054543881143418059397299725065666290871488376577390878945709211672799941180401781385948967414009198270236573736456392249173959562673741209301294966694925138816788808049114578306648998753889880098307757771894648319951906744682897789417089075247145494511810948265433388873680004687672878530187722534939454982941432050691511111769765828665215294586320640717710052396819126080868524931203952974180705677900964733676662617090460135406849758151875054131401506393701247313256835488595062852578644453304082683608277463470267522573123320115139846806876856654060277096590133819530943882668492967305858983303024748283681431229452788652860471538284932944993388524546991294142336400240812927191849159757810537362873377896619228116023398522302167865482523382994302317970399484483606328375865897227859008601112940448483548763691967093782980717065413519601400634325268034691165672658095980127102698732503215857159537822365951712602201530635305986554484361402818392071125533878571032709968316690394897646983140320469921905852412741504949760380020854196134371614908087280689236384466654502577611989206612721656809579468499776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13282456213442388148846367372546478820460979665578010860960103725344271847792025937333621439528015347767665373258128714331655678421829556287188132605101845088991524902383138138148176682473257275416921828393583865113772847794099183699285096660435835101256313885156432938460623281124388126819464116948379547328106727927723673167992386750575514213232081041800286351307642740322526620640338991475817489836499549892421952512663086851712580824387634608037834665170876366809384181446129860653891776466013033945070929764856306523273019514859452530922652238258681376500872242937473577721128842693247320485432457740498417078948446299142385299192150881610413033350235465482192783521672931822941783554728126831841000897819209263490236619388888735631843856258798800974234959698785471980129968078467616313635054472843182492773862662703973504420723980764254891539017294950325247028085443612177994451182333444699190065829212439154131247705106232787256937616407707283070215280261554000381190710604768589332040280317058931533018420561452418898018494816606354975517699756979379904132748209982251016107333810393360047535776431943139487671308589425305353423379073601838030270699424168384251984134008619595115818335531201262260223392523091548828925476013485592737836202688792157868314936356576624994052970305307368735198974324992073566330290595351402899368778321390737828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18187924006555302558461347877530072138541348345257561133803884234521399515508597484241247746808070829359021236252604528048729132332447509013688079352983556486460370216084180582855823850568423793155715165265617057844198664618884413841218384950679225783171506208582104513359321045355147376139122085139890091989316253671414225188448760751197142560198783357860359332570928816788216977784125277458793492581689649416837435056208286300826280622575511092095680982682739644480069314917720067460742183295177491921472470985416642728913563036069100881275665388170418532015603094439986059058301072293566030434900079949491663608823722559677169860378592475317046792421104567437055172449606848212438382423665732115737750741996868485155438861190705761594106555891606652278482475247336393480591256933424923799036814578400054858862955654281399524726113759331784192451723710517565992882055490886293308113911160531784282168526734956746919808572689743622918094772369363011865683740961092951811402919447830613100713480216497390951930315299107300209064346642392148465627824374223261823064042203181475075830251338478134637266198930075347468554242631888711665001424219797070964156929780935786820422075153522023628193189958581773999051062076710696102699789484332589929177295234516936248346162126124678157914708979842911680697224959391470497574150086618998314925031867306881877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19871330895822044918266818760951304913812760473986537411844562757254619922292682910860025068657207390385743140498514862477057177541954622707936355732722715814721490422007388227953619167207969196815427999338340604907328831591751407254285504730488311092854777208135482874532570981145107571697595467484912914773317930408323001873648376206592866200077344265359495521411662604512614443220993415547256082611300166023458842578969512058062389830460459654679530103410708433047920646836425581284145555411330146300857140736313107838636606814593430539940771570884649236140283421292956552677131998584836902094552331918844528312125647145897718954580513477370432658074314526153710085326514368417687930700632514091276964338490323911819272105223552272076227093542939197977085784956028117059168253449614561218979729257110451332463192525132316980341875031636989619329288516831619487114616606258869669151438897974829147993732595676188217725862357363555974020510331391819198392813489907864824422707325448484949980999157273647861371060110327530973406737350306439826749927354588223866760389393244575146692756697633457604780549846948588720194755984643976156153138491773834772899506545449055822410533532222321092918384314232659195337723094783701473298708758096219466902721457916646640559003090774029111796828425589361069356030785519649293076968961501793370254834479404430393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15952575120997248638534646470283324473002508248222790782077675729982240611707789237576785303604453786155317822937474652848409408325681172957458217820655954324209706841279299577210477712760331589277071528590966407572549998942152872457413680240879655091619596103527935000083887947574955780520216403857687871854783667559862849595487463620958228044677958596094381013679183276993391419668445654843726500964030547264376314884579064141571123946287097068430760425689397437121504950511646803693888643094946159286667001471375706183327514984966034442699688759224213122294476161615445235294744561621464954979020385938683523937255018744674475575335828826122261383197406248373819555139278896083954355617052894751003471685893757722482356491246348673374437542681308853515567451265672979136000447303924110321128292502018095162822633951599890686671388148122049713091537821956401325891880759539774949078109139903150112727978715279773198780673908279898335036660250631276440259947309460067166488635720974083507365347833432938010172684885580743383260665888120383047132871536964922080709749458145562556933600773691401649820540426042082182171033506175157403518226413940530033259396917277043691770777303155000953292069436223628472474632241153264593028561294205639108857061338832530401762551420695157441635203849635831967699557603474957050104023198445792933175852690109590777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22926120165267400997057700062080696037028993088824413272585022296194999862026503340024494964777407590574574563113484305696386105343662547519890391379943666611297087378466001499072320194135515094565782864786479247299167073513279972988108487430300820969589955997502467858872828979748930089671136924324353615194435861431169651155646726638156992560017515754116514326002263436473893462545737095206365909176575066807395001077234904514267226531935702602510635624610172384632288547881804785973170190372564391365849737969587853337612281419211384113278735914225177638773610426561219725558784455564549730177490259712357202953046442508711750091845880634279748050769233206829291728297757911725013705538782953589502392345409970881822845690939265757715647241187213762953719049335099514709320077392092753387148384189816677690114356729741291290259954597062647692134385735340277440573986912333424741366630885721976938967728080894992870836149810937468303223024124105716847745221156513062655883106786970365599423542272615818907621757976629791053546249731400831569209177449372584146135196855849092267363558444899718475132385279851406286320259768312051355698041112978247714829438207280376861896993394100142146933424802610783053652925179312446652178088581289847062995139749700746437680952099940665423704336639860949800071619516558253729222633844683671133476281993529203743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553400404800077240300040601993297745470412519418230667971232093791474344963113325010250672554535504438926259979755451117034114853999338216699012598746200902539936637065596056393247324327327368948078926375404455125812627502806349216296386004618085922394621177756928816721083938607537613421806163257630018552343827776831804841865357338533150239635430052153636322436937308471836303927075930978734184310747112675940312095004869585755931651274976738598077290281311466161790691502152462748265469937319378705721448234984954078876479902941492655815868668955079610971583743467264126228958606608395304834848270152870421020425492905853574496736315954350676018150035940877835884883927892274377104711721950661607832995630745133813844592903169126487297253712490795430775644224113946910553792367166982064829365970348325639431261919329457538104494405379315785038503793462982179858507717844154390184224817363255247595311123255742843657319386090823235663934184663595759480658652918404022963849078645794690762685413993278153975450827562855660347233109002742092069770173023540044765438939018316703516376691980643981816106294352053099119781121876202133320267670644848078939667261004314424679668744893365988093667916729774585446942025506969137892579560863141460210377707165329826147260546420437439404683177580441850751510204202548927975929605194566594964723032706367855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21751590955470245817325619304886725023136404807129774335425479491173653172737632756472851338997028308620058098926133188676243561451682767097612382560929342215406960476066684487069737751756289672624215588639433302441263441874793177358120308092978638807693162607119004287608283534055500399661611075662364406839700870571708509900523276512046286928320632719491689877141725891401907558455320762185509939416446377032640116152078513642746882460270970230862012535425493892995537211241438969292687006748510236920121175442124426517646610627905285146113875648725045511908319271422244824263559635957639684443766439763786378560880459445805634520006091023867713569800337832273812367075992566336065326427330609781639365574673200426607515829478175068315528508156251241262779060772275724417155308212253175967787352898370421690289229183711751640640857363766176348044082488105591535955274678452112484497441434654706431066235320814289332567199671182279772400237314751010597770638130722703891586623150620111827547645590738550740878493926017439558634267409708676154550941461307570570023412054815710745609003716374118006930793587983367027910056766197148086157755288793231018539240694972121240248120888504647176899015810763942301335596510271719745883722499551785626342307217148538165132659262805037036231271118146045948203137172583041438735069441438199982462978233454147668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18152811357690535862171533621769361207417865528035860242823630022788190868225609659768157729181969061246032456066854835961535655541328600957321702829241241275366266882597674378914352869439623986208800193789309530630116090397630487180015761659487446658673246366514245250533955687162917014676445161339684986537897483783430094701115846642291494301832743076415918378174215886859043866142220764820848806797541591157033237295242638073203177422776407186748025932124964278607058525632101132760672527362597078923151057190941422921593864124996307141525902579131778426525766879662674460817149606337090309312114391227031750187685811937731346736807990698921163834426161361891591827343213623197129068634446366777293664507674966167965063148580229290045860968948855254923246066913626095564726163261065675071837401007936519146894016655789425558597738660299691274023987135839895184120290809227015566806598873266243329527858927117264837471842908457402683042394828911034950447912945818868100049180229825756226467523784641349608039529576638123157292135278115126362745624427859871654573958870693802644011275413249726935151171451957506016446441471642367906454085167031634199463283929661270533178755467283460212890442100681587971389031417578941119478914544086415767578461822352363243005024405802820376249849726222492701515973940553468499979887544260645351555737063218495127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27470529752917304421645177562687907802704272953205417354207510386175194498684792384932406145030920197952584756210212842761259936191491742360122145468386992863973381417710828290303945638524368683977254832897632358301894837590960848987908199392909966981570810169641507107614621551071171171577917479073144311577102543768771108701207678151411891707117481382546223524656195573615060496112210174499840578621736423527285705118254514766117885418897424624407494686487777908416231745019049418160525467653245225655310880715551449851298371892724933699106569465911490653579064835479546947195797032599072729030859125801316525838113098687810246053051239836658617889089310940863563123834174221599717484840153780448211460783573455949462495140487775603315470213478453828261600047127083933971084197389178858728371136447049401262425603384187947684345990672897838730450503943889035337995371279410958683908399839845757414117646888244316919739935875695766475155244005308022550938509579686920863755996981109164167066441583519872596763385690930765776683118216285642118712423880580834773205895535542507283636324621861722107758517632805037739916522150869156735712214936873794125047901197913212416005631061075345519253127188883033119849834484927667954718782463736666729103564696891865899893553904901845992256454605580451283795010932364157458845156650988961097997442434367568257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13780196962002408862971960333058021571663670343131717074178901439199544607586211852948509775187067088517298945704621159360451120160939073254178132123740540228212321969429548014792165906435828198398229588920789843812993779051481837968622905619720076340957330724105821757462915750574263159193565521615135097741671129532181475351362520442431141968408485845002118933413663529494270795672768832554125231659725795740901228428159908853035238276844708900821440239640329756755736441597150328102451671072594939330798580414987150048210506115187654765623095757034795879986230382270888119809670281805198184195585308150212962556868185734977745819157089751592257226266985105908194893762062829171273110324651007481569261025313266019199250529413436538581412450635047282265230615058411390909557115424487124197810518293275790128418720989189670595275251637435463004983080472181548820711480047198167993148881055644450970068642308995891896722744692315733957714560838003391154992205942651469673650122145622596894477363347783921351611942425577710705596675698851104370519285560629116579352655433706048373743010615569348819832817912037242736662996984289818573736918548945715573718010516857762678131021985521458728766949260059138340893308922528396546711775565650515606696351085254236670559742903542811113640745673014243572359120796908349114451327997056457481217351633082951997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780600850472396007189117201905862148100081472265982262045252923948938171763111561125604058483707745122812086115147260830215814877544533995928618238996531559525622332154450371234390054539068402108625878402251279307521482956553146796543158403092004333396224534161340474947222720034971004888669636398397896148525489869820535051712953420171315537908697676688902234071753166475139087632631574017723967018665807411539628655482153198507225286131891543562724108072590739009831989976387420712453798936952419682058426133597688956749861984408334196067477729622135335806338605207656094140600714429722939204709066999898851665650598718996965752983103201235810966688317307602199412820444059371993207086820548467416594281078389538264077309022853007980324737239581457869976371049146423778407488347219787791243149424466082026961979133686082710824448791299644157831694395654301778329844205628026664756689945034591744046663519931939590616767306456666014706831897002116105505026002551457259326412449997595696808502272439558256475951433723528447602825005353973522185956023539150674717949909423594919752095804326433019893065526004139601681592143205994330158905428170712664678994508842579254848245810036118912098613347921367550244137793472729380106220748456998306699078684803686792455962865238152546043428586083110447992015130935969398751972317829152545117574467925688165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29930019100341658078762895817050225367935663423246503083356631251702168712038195082855286702927777252819405497915644566496837756852460768702687850824160780210397111394257916671929884561203255879614992152245267218521361934585997421156254486872896545269086759602074973260433799835324804427548183057850955424685279321717311182222988336289533998002402415821399188984527634349396678146774745299811955439123089179306153445977794946790691132499639271438652737593066444398256145178733034653029572993621947967430235624390198386829260764801861987337682997268016897172297920043191534695279453187263134994480086550718780217352074353795020264751652774809601853044873995650180290857324348257040284287873641708034372818558043146971563169232486496286990696492545164461985304577886715273382171086460855392304622606227064976299128494323681615223549937795711497759441108671194891067133625541860285752505883834165871874856935286942146914886849744191261751487905576514962620344318879576765183523680441057569600710162997724224457723247790025333889743695422437451412339584446708232888372126102018129114345716871808236139952054289954148074816050223642777053779003492195056155041180342731619143594642905333047390377515394761493179983862932629165472807441170211247043739665881148069603594806429567377284336450613542829754653380307640560608097926052807425566831956119283802668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27278170431096643649593634336146353679392237868081458271194776756229354758955870111776029413411188993128149940964841697575427584396249387732467182253488874760211158216074781847444206473123285355773540717534047615282192359525877904280204355153442444800616648666300067594154602655659348000493041515535624619830364998089464727326678626269883383362326418355305164814565133119976132868807769291074842839078544350424215879783018172012430103880496695891064582869764611323939116726553254168192908778021215673047367996145457050832437051634098953780244668926921454556527539188470428560967095110497435660204283069001121660446163461969474007725990369817517800371072656781856761860393515565533312713969188862652520250083534707852440131521130841932677950357782585232777022677021759001289392588210723819493696180015160901118779133458364631759433107252901114353032209059990168635107778725453018644415623504108688215457632197955521625740266780471582333460737439063560156125708330157576111852788911294380608027535571017998254857202983794686055544493961264188034349560054846779699416424256131811606777522173781526712530453503819307511264208651744827195109543858735837357182702731185906816428796218585179559541858741997674775084481558052521239261037823958982193896148054808464992914181817713426263846189598688887176620628972460768990174340752617310093921176694021575293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9617670857225619742965069184772586091910032508732951452678175875484696614974538106897952859639381821819903331285467740425517581903338429774547699030641789622359914999443971690026746792165658959654488379422075786914704704144413369968018678441910721533735106040598258216620148481844013908216381076782536361246310185633995596647925719921365909582212063713657293319395464499551480830494570924126240204698794544237044647952758478918778418403568523392554311435354682401323461171307393319633424885990020428896869420664572371080437410894597953090748603151785920018372357138016364573154724821880620495592699593613132690053092100696263662695610350126735983704585788624340726863450663793446644635931043715964909606468991843953131657008686102549329512503729082776845040031467251948551475305687871526728633172150802258857909561779091926687723903808111494469265441264873791706940920109231798095968223543280794114409943758018554491316008950264359512031750110137110416055441715749040950998611640543970554912465824776499993526387895945489284386461657223865018157165249258536037460622240723237363849216436904059099869489468149831242584932976623861213075395900633523506652731111553386266738950794548717638299412379791282871818627628323702886200072715654962591129503417385094694035797707616277812136066401875823924422951342728619912701609230971830832396380991746916313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22613295010314318250661200312977124750108385272848432910278498571517199313726788440172358264287463738023379688740310869531226230573408742588115563307504719920869421811357544334611491108464940729567420812840340560532234823959432753979608253692730357800447392823711779085015034742065584498944164913488350106900993641212284231410669400869955710062532679073819349065707710247099351704682639976889973828211566483473377616828774538561681831503621740594735738418699893154374536809881828368915848580666710873936385231187336188154317911908452630162832778723258622602931960043922852954148110133826341488303987142576780493144147621981676969953806415953306480754728712676370538032441263777973039771095019225261509481643985789966705639817132686008859462889312157562660392301107216969303487318464685631761593484271945936017291006650360955053080153239720345663074481261541170871166041516857420530273167492091944684833728141767117355862707280871576686837491538965179803014703453935302246274857620449060925850986090024355878308710238428517677608613536119915375487859733831664250860298148421186105501876194942175338713771030159454448947274526578393627315559162269199576723164055372415458014624566379306421641564425091704473516591055915589589065107796422643248243425452122433744160712178581288135487523444052053649857285018729146190630211474217097594130781993614943571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25342360468343684370817118791530352084456501289445228518714903020406924718662074518726455822091543467575497651186785617028910606005501397232451270935602766241697394358753453195162646037157535912759140874002686682501194993487638047181337708887359506764520955287659228319237590423385686197390756827130009382759763641574576202609465672698523855196483406803901698041395105378107835932783073583349412067411317759677807311092097553347677287033963426061474105964822517212298815239326178423168914073318222088540924395505969819922761015974313148454712175583181190789569979972945059879954609231568733417163195930234145367871302289891020083509925254896785907972265996307233172548830957290068081864265301175172271787066983414443005191729608374857521548006058180690668529140388370572050206592662052950876183484617883484081993298086565984105978670609750581039265517545954438001664596107624915685399801547944587378489790429290562872568102833760939354417936741078167553207335373783216128034547217866626396827819955581377915155578967941879319245321442692530871712191830627726346428139589269753387299622353279203367208205315826534894615767238738918419448994844828245100592990284556874197358117213463111582280424949775516362747159798437477007667299085490600072036733308121731133478857811675622641658525612423331194223085280685513956020466648383682305668273429511365998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8932974538451105469402813418245835055704645848535788261388850954541290999492776177054660713882035066758471776426300115515074275032311827072393153365877745906354708842842922457853493143466963725583215717542261261153131639694814891800110089207386287177003680362597359335867084850328813890638244960485150045918983042098429377613027587789300384525858302971368505074282584737501404816321053636069085978619970535829384361831765447224564303847912140098674261131063525547573142670305520316871477497638986457648499617875680235709735209822078441862643663986982506796634198816692373293886771224747294356968008846476948216786423350542922535468964456513059868723549053873313773909566953080467817870684495212165854395208865955877526717303507968051989008259762252141097948069496286052377054614864452697274801558030591438699479279754872865922240784191910256532048713574217770143200596695721303233229202634057816292474451941421268676453274940378782364376696926837986477709228843269670130374947262664873942804424868159923242169871077078355241278929505724120372129414474752516539737905344990669821726968287144338312136197599435550174267623522615580812255184411082308634301850564003633150212679712524601755873880597252554054068794369653598404948098769062408267586961443195068116086469232332142772116016314133625024774808907451835589226772961347051351653335131093868003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22336711151673088719371855845677608177492446091436910840793908142041203561545822371381584819463353671004696606017421755914064294406905611967446267707939747989729128112999254001962001502093340532746646317849568467696670999669601285444747169708786160734500887577124810207344688580140143700679456154369386378724717005257899140915568352646218475876739709869014605323170550062904159673376954632881735616098467171088093617080845481973278104145895149015106928027561910067491787002743288730776354893909554191016866331610438167283538967181433469260855368350775278274112914512232373279083171988507109363291672332442259668504529449021626828115596824446081735251624028759466084263985561649669500061439804743855445716738957110257001516342168254537928984848443557373532804317265441669270516873279669106813454175867507513286002060132450832903920643498691907084523147895665885966732728797752439557216542986503115672437802071498575073246339747929352070736585741875840575496223125459823626795808710679174065534617173230731197481325786264190033503919223015925191125278971085256973564486148733735215681319792412057168566728932871916413348340062321859482334743861844835738561185515148523162082236017415940594745851980421203084584820051046261251185515506965834350488300609087866840871017288498618335756767371313558412100130322370669595616708858703164731239079254384338121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7325529906085302286924279052403573689601509735583744591108219955075677633334122018960004387014779530097432756445977079868984491195788146340700633131513595120802068514346096556213613176430747079921813597799941028336291370759953873717655629743199317547927692166365070406696003781878031049537584533462406697355282428242650443731479735345497888339053173876614829314002449891170990513680034660266953813263193225986892164835369223432485792974386765740551948651914347120696597523841081427590593483371741026478454641913969144343124992263245248280684006924018934594274305316093010129095816837093293667555099208311617336259611671797084033146676842700463824003854551285212069409848818272999771773850448302279873418683048651381348429259787136423677803158020541260782678316440000459510497765472020332397861347332581151976826925127408576081124369788677309827768114879732241614323562955851804881501391176960780614931423770587838908742634085608628394409017327158595479360465375002825891606002586174355020618263788738624506490950070461757309346093710362085993700545866383728769171339670909500767313533453054122659630164028157296762804698438673498221663835468949798424851497227878760226279724550913014867163013482490897958155843734271568483035343467978338399944600812475165297198149419735458414978649155554956110496787848596594225378123396523959506450310720747483706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9680997926708652159178665545597930885621144741240846727046713008493304586253661137404627716559339883812260451687591131908089367337358426266153214526609222239467561742804092392115326064452850489877857540309400781073878987534770332474175886139779273708348375608091144843820518797352152302543053139467148571601863579741776284663051030588693087767878983342685509427539799916312490070994031799571165502376577620262930745091083315001258291776025546208736339463246395128731358627287884486107119641424041610136568877400828489054468905679310201316041500595669868955560806283044997756522111318122938101981439779784984005048286827987996909404086527422587087709206484883154078008178601637837052969362241834760027040305778111967554855026128889220023409271155337222233822145807884503901338724535571160507608843157306497786283142933657319921379407035381265820629265205838701494960179595005242568120969230855306419446336768469692771984323398628658741348663823774309832032362794720578738534802770594259087442489800576755743209669351487447716966555047564859840184307751192167405985892963421421593550313274109206171985981738678037934572012927277460282509825957368137820724509073703731479218034225385946055637570077497423583613752619407088384933305080308229696276492051284075121106215442343273520554381281253445983136654279639829747192927090996782833292751708929575762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24962776420471856718010614405405464629474181202453487116094698327157308963356820412754009576680685142423733960806661670947303427528508177920694799769878955390781970203919797983452175403188294365624938378608237584135191955201025114864463557495997505551311391924814947339151399360838784311529602775823627902246274070069203551133002159820101005461758675415298916242984127416756507868984829218320828976977103025192411556399344687330710088084947625872510704316405620304153824245381130488244415969080304812603411691115403198072019477584097231047287780921721210532173981545702813714409439546415919038707535062435577822312547840186948400554769266863361644781007172496271163382757874291637547745036135609145712086962150510841465731834639161493889628254157948850871185325570400289052166972453890245768723910980289268492040469252244945437689698304633784570451503141978659932185169067273410857707059136906549604476838986908779028460420058514068173895107046199679923848080155830359229480642463653508043271622063057845086971576258418652786565208335496433014829867897911431131063302587547201622056576395669373722943322448837680646837095050992534873348962704286665696889661710647640769026969340132975191792655086726832513531158237583558392799879403522302000517560200041546247318417741769079649862226194857024814494590109084385367064682798322434615439016582999701984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23245757579258170702614851636414527134752490598125079185342973218029983120808483229384023405212470134307828101696377921594612510177269318900950982965753732479439760417301288258830395328476206659940835317531442832419094615324208979391979745117447393422704948344221388381158648514877991284655084529205700245606113265188427521328492902561176593847566311505934060106233703650664198855141038900640576378706297174941204863855612057352632642169227039632914219693735685717328223954230417275827016826980818923775800132426534929505329396840538621872678240792041623940924646654485169533763129311604281190401373174130379586995680334831999038546366127914208351877709253973848095221499519357663650543193334991220026625202708581248810436149174504744600222151740242221337412619565002335420618799896521675575100227961037976906431067070105431098367730567944058631940356120700108412421409273229954483425184341575506091285817429841527135996138061433505356293938821897992460779347773836991819514335471084267478994048098785891851122858564607345632876947703839355119363824640859187302165384811470608517065837614340234081231839281121906451961595621328406928381674079183632313424867521803035414588579171611775547947006678414291578279401883064461219867142189282800023711145950445370745060118446752057522257550948107241636668910868648362757944275725188111632254093299264671272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8273111989293292552866051358384570049567500140736038612425513247994805282385228157438694487005207890571845125464468559532031966645578150784790537191753740881540320834620698789494636332107050018173377165202317955756529078733682290708202477111122941854128470671621460914703648617725697306535621518726973044415537186682422288564124180504840067891420257837044430455885129905799054973133702128310306624709922518733186306103731405952501561911502883189805838378752328940571198380279626710363496543386217809293158620241712305735762928609661963593779922813306444109720225234937064272194347526807357275633339310815000723988233909030273383598451417181670487132908981406054089929055851431498274660172478531773740215018810082953878292992163026893990691092504363803804487130374671016106014960374549685063631352118412602456738205467298017374589504263688971041572183811240905889865624947998923195730571797712117207889708344558908490535584748230622245555250987724150205143793635336105218827605490988388498993013208177093388323364049725527108356608041469574535137490454681592221484743915214543920520152773183890191515154975552418156956059353442022733469395343818113834575584035574285076444107488221976640369954419662382357530304990428350679677780333708650774084160119289065598045891306869817119817165430547766915261980079702431705343010010532663783847911649708696949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16210150101553535334936542530890039353877141244519498288063831606745485163850792559162911024695941084933760714431065372419328015376197634338043072635771517496877101157326677576113105000088098272754121515930503846616011622923428223943345210332700030061716144925001606522547874919328432756209244353058713287585355285123321779434671325184137335698827002356258035379083510459621361397730855239760097932634824867487938572653994272584390664868628947813613006573169896402809601880352823012972141496580530644743332440809379488904891370161845433578295088350027761617659686024064929309149053450904658079586734147957557892282147892704625283197075382482956795116349347863087284609446960344623947914962582985729635011227623419774422814022884341135819180822277927592239946572340169625430981765775466972516448040519462663420055414220865369290250418700043668144913663572421703137160002811559341176457217413584387927270623028233306755184271837907310624060193926350618194687035772488341843475078031697329077637765707329446959941357164957088223881600582683374248943109828765590136285010358414151437930127244231291522421228174039982956865282912453269556794167267139353916814322492910707995580694737977943998868304669195920956971602095966141989274119363277791739119387645490629325989539676116100426050644998173350437143695306597396559251872115922721453925164107972603216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13501681279098301113865485053754127203778124742911881623814327601279085335448271294745361429810326896230186447786881200961725002635496244882646678602659260554567126856115680125315406733929710101691559032952783925115828471934335418449693690954045846847871513922861368991633109749956889946798831771729349899325979238775730902270641181861453509322422216052490113101082001738957457757104733284420384162657385166586845756571340334816600730817205338665660202977654583410868224581493096161848989394266219275495475694024577795353122572974317591195697123424142318719350041447449196239096622548269864142338351006569478736836915599478845152482666135715516748090655291208528485322282673249384251116496824120456896132373793701567494116004512255142878682844056141840986819460684281174867002056896395249020503343205137515315147293339182981636556858952325221211005647351340567364059644580480820973222886122420776280593744028442632091232219492086604088490241131862150044757735497393767542301887569280976488484058404062756854800605880790103074929094052387609660881287181241642543905647926465063388719757988295376456963037299776529883014120131455258821617042994805347426639184237778747872642250369705609660129523379454498386540809934122463779002085643144474421433705212820219763972397184137780588404263880879841739066669412882446300132043593235806298212768727947205816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8706339570636719507567712523429342697957885024440658579396346494382481011921364710478760487201560667445034068226968881520276135638377783261095679381857818709474132013490129685808202552498084392998010919290180829389678608268184965154766820782437220795738138131159522894091840859908446876439212441512116383356026859987507181540944638861924836039400494591261740197352592793008928987548419712357522638353982678304340884806628215995164191942187126078747653526360775444033471407123555764341085894943297818851764352862115689399040117413282686609652670697290133557317034308224136007147420695390894972052403848000829651114118449674150997639039613669738519017638863674782874716488857788469833643788270879417840332942105085527052296693672442828074892037636634313532533555563167152660043539912247163334768412945640969791602393520331150319610589633750297532036543350629109649887462413950905352873532037880605527109661299933366499978806190280103150317740765336203505619975741824837420980667841858676375575271652597663983678474282893924063876405015098713842763186397864425271167116990235465983616510103661699148844269929694416728818111163095686180155151726428474116789846948105459453093613529627625001838892632624122512768047564363860371369991001184648343203963165764343650105705085729300681699478087009241615589329217405789518098096069731205307250882784658580183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18480603029552742998917415809883434119588498816589555515042585319738527608581976050046229695862255651120334305440512364624978107373450019596819760784187654430156042121922210778018173241241922851619217948743985980520565571979507556548846323685298028620695969361604111860306013516819007650077905048651482174621517512130086581290918094553938988385907019435982595020846535621808333196507928370680367742148603764184745462948854624397888872716022833616391077125544197094833637604535151164384049743553921565608293252249941640061951021128367666817870316343164507485698994004512498640566389810081651972849554319580470089683662697912959462357500770801132443733674873788419089083475719441478188522281506149005219885067301117072786537501277071911061018389623014857165286163565433471975564521015058592062851532846289109313026480676714367076724453574404352470765406117623036774843154966514104927753711765332075744901710426222411817116716675453786002695432852818788857948391235682983763341643894147890780837222119406727485780988112728639523869989899403250552857377948592243178062642632553918528616375598574926428891387619461092837005730585332793935520792895337722206076193839329505793037081720358264740943499202597424578313748276176124104619721272599248180367887560134276439019480630573927193879962888252195984735182935331580342557867634867557492586514139519899026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12320994029426880943905954039954767213967073949892219767107346846395773291637237652254581546129311340423270192663594769351923494493253681061714260481578493635803733408198677407444609320957134760698342701070566757511646282470738612276821848289980069207693673722611403921504385473713585963267887276255178690691618935636956695177191111298412675424740340863058971614354926542306107099572592375411505416192954847696247542540734880261742283187445781646199780006424530286458185505474591267749433384606706719196028400749529915855310798445589988584261808819490739718364288839688964547294036651265626319481098095163521591284352891013885287493251589163193979783191107161003362229078980181693436022142548509876252860368249492515675069572503069782185153223241294238220404142177317678981216115546277484222197066300707453928722484120070648616507627974212800405707645812417440205950833142261326790459912839431936513153039049346209513707094931535622297863628224740623982083338802385685162485225037197475043788973381329982304154392912572882333094807271486472850273827547997513228755331590607351384659482307661302304535853052903659814846670225608469818539141606709305002779681521903243544379439146008485634685234435725152609947665396394940889523860398072437066135646267206502462858277509696942214668767172040131103550543002628927667542839366732895247608016509893628934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1861590487566753985989999112327055994183673263542323231763580925599443657648022999940461567685693018299663269642674599499833168521358770488341140629977648318416309482642560207582163318462307422168745192030989648712895993199206913216746759599577306169775896382752685030695796342363756117650259618894267470557029575504123015357206635082645805998187621207948935599840113812173422278031779762127345578020934952844099388546025369054800944553231837653284508644743247595092419861034233701903952209881875958383483887413976434190146283563569784504088821919555290039666872689579481634736356213997426703502069260902594029267547845448335030115936141382527841267831818666200682456847308966897058640645423693417481983286121455607223007723617574626573213494571964637371682087795618938387558821712424766664706121112645390373970197762202085656639596848793251030214806284197306524911372457970236741140027913894545483288208786265764179504730760440785066544269635343680062546571546369044288412087663918451093396389328029712863903730186607009056324942986393094059257266842698449134644891813116626330370885915474867574680539231964615433192752835257243302331836341218593469829456335260388827200066260251388506063252329947316976923828188275312055223327867740828715842094778357971139739325347437669903487883074681800808955783197383418473366899152349603596363620346294666880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16556832418298536171969263457696649163332243553712206549183779485145353856625363079061849914820017275118939317959889476561448969715846560479744831121093872158185989066412741043669905253887946760714108493720228580770817450046921210696320268467921833660640150830507038797596231270052130829525774662040672654181518640789517541460970038781531892279133849788734921657516634057647347479485048400138259499846779190093465644420312712529708817125591750683413026417010673581219795745013457750026961197863921362346968843034183092100306874401271724753362097118742143222515007586351995269103986366362166153368328392698580317755670406570134619662554250636246939691493506711130832965614624972257763145771041844932627868034652909602982409719067130636059165232813602222633819275462778972522986705357661824339520332548166171982981392777816623869050636815748299492846272075507116216504024823633601705874980408630425914515591196863123804031871394212950009559847535090785509839467094964159314117028973289868877810321804496839822004642820990371747046564489793323829077139836496247866936847370704594029865074489542956436432366776925050594089586230540180294922026945368349824184012966381903527744691949778788568868735055832846297260709681617252668979011476423270081742157098712989762788326264574490049308071505959304059246874149414727574076152879635222744640492452682287039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26577597861886173686063856971006471533671977093897249297974506728657964508407986698002345413549499379457876432904492254672584695755500742923581559482604343313955715756416277551198391901123331124191315655169829787927971874927496362768524302797284854732868398911386638894055825505654897896750484922929651260529545971255718433428180435944441605598956971906107293883211013212536362293410436043214900399112589364799422410208437120652532677079316452119410533769881760942449412405827331488840104390904225775762177032191693641704933152240449185341691721966284739899878380098817814516520902547467568655249764590218982287169997807644568639671212820956660433947805594449250748606429830868927812161190231655462014702419204440698677165006594915552864761097082066609629217909178984005770751812757457226318164402308021646456638259966614486808725015604200254287276646731690030363242002889403465706322776302905882490288965111018671734850927155797946309536987613292767122078492323652871546376324379498259259370594093368550955609398801413216653212711729518695827044958297716871874112569086765174419805777522913280492963926781047822981023737318235988448309234603780429170274102260875497450393058181052123904243754875648853112819740632823496508983264453949099481986237244324480343239181864166140857443354759002523578384884680533980944446427387436256050101285169189017494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1230296194823535149910221606338472184806530420756416267232173031749727520020710708107830284976386215787237537695522146121430339643935908041335281865760754128889777501523903372091560865079301377204204026557986410372595546640246555470725118950175663427764349653988461776644671829458340467802244324559435337437301403856459463055837160230799266404231874661635397628431005484182370175583932916269274557967800393636184649834038413965374207778658545044974812127141992205801149271183368169828943552001201670472450132104445670704873466243946218666287714606438429881018025133113563941122866034596850129422130707261329786423111306068951388994872451304331903584706930331048730856972552267019927247035074904093069963922860781057207289369671139376444796612392746114839873882747946015483438898177291418279865156421086479207343061958601519504994257784619286985280022885946953639690098992020202713722569135484037993010533044714356561185039504170891583131119966450801256339389538252880581104931314613529928917268834788459259797631483555264845897121888518750187657440457923788993946961350920108367880508091619819540516035417964452923773739986383709982891785692371740820313517306009102682907836474132769036916839490656710934790045635567784567279029821020010685536360646085553812276104567978899954587350093123430999513966203291155007152860933517223178157089884718122122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6072809880528247325182235372021956122110940329260174566439662090375992738128051192708253707566072039293481994383270290320994499277243283846002104338701715055248344362243197394486634128620094665848700583831559279680809074940860868106223939127784092628846512914843378082270117924547775465284208998850124222661790624215905389087047269262153231841055628672935308001216054365689863375151402377433362250361072093845793647321019458447874590330180309493838181797995843017486364128957259029760411427643587526516458350105041011472690632844912886217115428914907153656223339199120188782590015713174992368881019096533804387470672026041570289021422747121729168468001148547980452175517555081574689399320132727882583239758620690383611615544280410650916534695232518074200708363230350841932307293723729872215577564267543628781106798763923816398028884652498825772133839358485658225413642147798880973761524053074256439064107720174529512274584706937123162510486109228093810752624874455769399635115168036481075448395927230198977946246558444514371947713405664776561727681530171696913517856282186421700487655206743618002287851344249514544291982409698856401794974806486961886691376986710687152446802882458143887028994746543234999201095333465836466503496965534308908386980601681021101378056527007746594843675510656042621227344876049391434970687285903053347049724161428481669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1539163391661375162223209965733768452475408142683688258627217794768885884395833073069590702058349234676713623210322516488893344645839793780017855080029822528036987972205926724305872325184034265962094266536191884506955868256151207602165728897007726774807898488566607226743571464463860592664759231109077959956158021450978400925295999199744865347390696637640544218564296796029532093373368118671489225378128701894522296900935027188881378435997576392228930603189424528284539191579746976078496261563713299793018559939982820161719509408002271573452595097266576927230668801232326317247753878985983664570150212227171548836672764784333338867989741060103382804651665011583580039995289279008550807558426838010961894709284538057906304387245359038449814117508758963227349658932495017429937758672211342041026846799186527204471472110904433137299256676557082284923811057985620988522099521940632986339694101730013211157374867569000305853564838389487152561666539876119684057393295540063473717230274734637773026761335155161166713423426903596573985293733794266082750864918996677229741898793580769373285289216251148951649079398526162393919901823729610475493290343930853342587748033401539425739960960519740229758359637480734782277837084204741185127700934008777884589312096285430242581200850468516112000271986202150852445422995096941681114524670354386756052623202382419437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27329915431908827044322029549591560935228253277789667295627450156253607205103276304740844304910924641234939177050784768803589188715734025913548457947343824897152492308595474493262429135934838491986292523313075624524834078833237130306775637272136725606507136138717154702289974091563216996700902982370204761367059120980199957273192221725531932923220183526925750167477238296547289314863745246248196026855249477154903844945112980855303122957302860845380253248584019051393846956974962736500756276487316764411817486850884479313879506168111959020814304223201714778330907753623401395186683791740001705410782575729010311647160074856726248380445011834591519477541212244579579752614787071045522459141094826414986458702791938010040083072121597429885571619967198077848004234656734046071905035070753895114023778934937457272165288705047584851249342179754249938777206445827642970816116277395377383442814833807634768977368530094530524834116426447029719749325333752185178748244569174645854838122500980186795490901054516593676443555026940431170160049972101431626033893870790521473209826814564029835105451681689557846220533877927880606552653898226334209737952233683522023161823093231619474551763313386002418787781879864797914295741671563845012496991933678801709306173195122490618998676931932397704247689844375112761284938357308522164441114300637417673309386363855216728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9847822749181488909568812766190624669161399176137482358421828256792748684112280062900945901616853710011810928649564225045847895107318254440925875955081068677456167821334988620120572738701238127096825564083678152730237632467136659424208671242868051100876372870542841532283688932238574343462388853165339209474928474869499746213886567196170920013827242205949239537188912915367280505795968635806106772483645039462674721188690028574962740469846132747986278988244068880590035972097701744967676432276645580401813027588424273489307785612239796964777930815650064341996955379181114484723169381050379471570471962511620151064852816126850689255490170302763547075160131682182770633735016921474230546417597821131159292098800815868323259853696655384460984474925303497132560472360077734170935499267711932859785583657702168101669033547639370920412535763578433885051407688172493707322708523639805510026261887128768786549904590628790149479281649112001989505754844731622545998815096661343554595305832969492284901445539547161292445707001921305552018591127688904844567765370238108122724082822205717333937405589683950597368927344059757223113302741797273740024606048742566597494512018091512778265269566984744522644468498862967886040569110776673281818057436882152703887971964502792570465342188266039502000425337015506326106113141369514652627583214707549239188565842345550209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18486687753680431534162670968814627463611029637827560425975238256676845220354786477279954066993610255411000981299370497965090416510038664840074019237970229117095146399741746015142269221223768481978191030308014793025016929292017470523412401272991655153936658291851983467854200013205471337247294066907078651852984144729746826336136727440381541585973709553525756918033166485350094207933601856378411459364096133135155132242548988445178394913852260272277842608624633110958051185891186661078627148169627779569640008429550635497956526486757441996640474096365426524054590559216893840017561273704181346111574164954476565342783699055828902717972774761343499977963675480287384762789427907942091365655649459973313982694725167070442889205596240097742365283624322726376051536772512603385349889926328918299252632745465082718326929352486707449280916335161438781977972857181362114350968727149729691020620501539250769455565745726710016640958672290576251884759823697558266452825728774617915310371347536725265507725935097782081651092825099257363707959394709690890138182925977234934463722572732362764913072037488106777327240406052138436319279352873160258878350365534044432773870526707550034643133053049234819487089758272105103472220294744943191107922723226381737640179677619248493546916311603999920871068341193968000132961484343281485412794660865487447252075004499566601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3779868117854561070873124003063626885343506109508246431480328878847795806386008033813286730631144578413408240375982599859758734881425246618732978102416370567723414722827771974315883200527538113895410639792680313057564603563402336066074783263825068760098279068588287487481074736072778167588808730506423115172311227378798101037306901604043323141994565555755643924989643780380475123937324224900159627688879118351593418296842117479977895005905200895901903262849415004510818402296259939126556828038481025191058660128353355402324658182285939592706287090149635122751544216061993102038288179283131875851111144474876072807321023199696070898160091862370705138959875860150884056861446079373563308849214359959408932882853373863680098161246933541233805834947298846097915089124584635628523872733044302292949651125175733248594048108728078398479954329955260477691705894140053270101676279711408072768248178200926811632465802308402112092324013492491929057811413473025114418341624695103316543532997678186994539438159132136860294685547616928392557892535478773508269174363775561739487765288506760993036562192662832610035455223546723595998624244976390658577079235817527034170174458498642817363696187056995414094754097366494213330856169502582067093427699504341954714230980662661358497122759726788166439172185684960315850104669083324427406883222972577435403388051970774104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32431656594925249035787327298207732147713764988532125062568129408218475435229881634670922363121209165077669960961103600597210187593460528857450803305521258441087469090078660645063552359227312790625973955434911584724763704882737504085064376976404631651483788387623188212374298185244951918991482534072130927488077316069385735466340610465794381968312864710809828187065632538394975863729792840443001609441819473055575464648819090914991295681575037603830157284650069858911443572259507895494647674243472436079955090365631588437275429609325579891002249051609328519515583231656656566785152818951591419146435677989378417182296028092670736476835635702330680684760836169650396271983724331469336227544088039336673670595158872002776284296474635527063833673469667375882890377864116385984997837030743875383313796427653590998536025285103349429204614826818548338852360628178280647604524999398429898376841049986961587629816119440500973750172116700246133937942496149979969544419133375417656287732945636723232989248188429765762034056136567603720918511319529564783552721711346607990223866564035816115902285823979321341882297818569197849821714079397879360572504355018968389750840290106678565914371888789072504026954760384905524572252245703933035383032095619433267515014592231246346970828100786721985318333166583511417790779257257764416986363146586473295781290552134439835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[438989356840716487344463935738564059076330420114603854927767503452020719723219675588081386337116940355441400495217068382742135272027918005731432462860641110116277483338940420128668288304586331244055363326899156436591803798118973962714880945074930251480376621600370088985035730845624075233695585953584144076811358045908271948400802637397544320833353221436519263332778732587448459075458090905828870204685918533820210162549390159050739319724053204554206993570710424864820610369814977350312796055255681205569192851777376256391471342705683544527531102612996648397522987875850633213509582425878556106203243042571101627284806195253764741054168579441970740604194693599357992588356068403106756581376391564327933605339160446402022143025256892270984908099294727291366927532040352956940972078330894083694285244492228370897700235870628756547517187546890345454085996675511668199001469083851673586977016086688667905178770054979156933091460704959753937064590736751889145604255385384102939055613817481971568737694245327179790363374055404594086874212439693128195310669173861225780163509962628942320397076563081777398144715598993461595316155621088756932709973889457257594454465152737165432337807902517695133091257403149738336416338982813595393936935745448778041891380552206582411102149588033129713332779715494054492078059229757380337364025895842559260168592467668319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12461260457163981459032546265935790818374168074091343169530038049060914708891683089150354529574375977264429775529414231936931670378146724423490047825400688352958039980868454620752112465272710171190541813752559435818451034128448392414355527723207321537864643610263746689542664735776459383118405415441754026431245730627781373533208373499814184404552209150823960807773066580113056329491981372304660538886434737218193183405016948329736826879257883764836726352554022763671202729511165510370161192412306402079263303976289636711186185492282461893210009525859916337978345509266923957372677512399456164905975998897196658924810030726493415963028607008680255522155122171908948024896455790182540599235241742486797684262705688166107314047186549189547451920250026119240978028635900352657046638208950638480993312339736885497689517975328300247058176694302990133356833263146199893061162017597281245568198739554080509395739555912265989223973116725576244845327758811142491485614330791102535442067369370535687167429312678234877339213581215347665883166611689725979258325425891376719064571812720694035279046935090163803633965596187438345762286961907566518991255067699748246531183099070036841409925862200765620071406820841587799606995359190353873207057010106573182338417279395305718753530107314840834070196241594462149163362296956296275144074477412486242319768634827597444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7820189218627901941335591380621328779819179732977339041550121415252062590191184163677545321473679990945030508186092917498119190843303743972126084318727436610256647821925513949159118609005770763926413694686974959743728535228682865825736223511671926681765288665185806674150300743803207160318723029393004845562556002406677455443545862585529531344380603071163492962367970734197629895271509080058785971113568724220204027533760388363526938050821431687930348705086044368113376930038425945037647447931495708559216698883783095611778183481951567862329121544326892914430528308385071062916034272622853471106435263733679118862556622488574306028282117749448503589925452953130743716746792133369927641325441199636776056499644694131913152621162502641915212080362415106039056587039570900025944293458725925721355804310327259465556798175057697325479598187994637001186224353093395365606690279868506942018351998729896459831567452563037229041877096448323235861291090564236077139074157269580560105401308135630020109101303655706916363781625460224831342826477331081944929680654297766175321275748307993545909365817868293187866012142372579138541482185355958555344427148982347251431421463767180736700293900102183708475447216995718654954102988275061842485189387865972518833640518756887246355612485862869285835339423105741630059221411397029614208058260070978751813453055226221940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28381183251579510106246415944542113540633736397988312378524533653996699360001513052782155330689962898310999666880224656059791992942958197213992796383508596717237497870356391854715496096801694110842270943864681740034573182006499551302602761545064045611923633720593729289070198204321526989483271860300155813116995030127080756321217139023489995424650045545797243935855825225046483116492090022822089597811202125354100069111545644665139195789420070804199235198036321949328513311552934938141938557143587937129643203623633712233636463704196563060547915440684487239379401988131557382867115514389051608959812344160537419465236840297201040440998927621114689345318793427180718236393593743665888995575112098290873261031957663697834416236832097612614949770193604177587512671637781312434918310111143986620210613722382718160276688296402048362346501245042963287374094965363456464655750870236709524570675558016477508124667867616090496836772193324153312432930504777653072517966615926360599317629580044705314279630355542848082931172427291966042840127255668408832659131895744607377656187763579142211680150038325140477462902442910849216070208149117229874801381229491164657134675420146400033085657005805154285085718687857115544264608035803863789922653879392770581451730539805137587804658933116682438896202591704027660949093954454698896404766286106182067304633579290992217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9463994813880294437113174384081786524074998099293243462914170352852056455437521834921669102144703414400920542160373861232525001133550925827208923138817339697267578560116631950456664859343390362261453558524034907618549794993379792943327341157595074356300817174408539612756251966305326368117060396617741200584877954186089578688940615567521445224896337111373442730814310968453906498512886525368098278925245655791123769138620201636680716197007231932481677446466678171674623769423445338909391957182484739797746981396475919751046330265548253917108215170144200134922406973129802689062760891603529796682483889907668235204449465831037784991305281121323464430292655130684755713966887690440728345654748745229723473244035372766540970694762537629325359751939369533699874419100510264418868040313074816617533545883677661514170960401098757796781752758529403910300492219171584505790772863474847482460310850949149260619729108021507142534307952003472237920597920349999289845393678228130969878946183297799389738461048252835378136858535695749968504529367875637904613288044273841174632968799967588596967541207265405161550536046821978282375166503558785759204321787430570328343356647334801392260713196028762896354350068978407441117116624521092987086637266538060675792520735604915444590893323076228211613662317496155063186606003347809345394921888708916747414868061724320557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13726775314021802629412071218332807883548580617937197547551088193278738815365440150912854325183410109910432165003724655674208275622821521892257904598142415672441547925136806187474418845277882539177304227521196208415272493276173247531378184469257419995319899677445333783527871616406852719531171617554499617216428245564068751899996686973129685772459032719023168072418403625272652803931830669936229243109389964139209555590613739161443511073194016357865131432247203889471610906865007161121706188822564620825123929894353778363065199015189462457096436231071333677951766943348356684520579242302958959640663586515776892515683670847372485604742791068129203806388733442685319059235747373228288959841618712001186302174189028146494932923239275515881128722776265238729865219826966509176640923681971205906337366350007529891333779137972180545886728097794074092206514779678850079858980521449069451636163322096213631464439896528137384895831581874465736561115786461797199994977890505784160912858172713374055294795518434576648052164983002501249655502946991158938219884679887491124815771359012938536608211681727101917778507160569206337529165833215362147429499129070860263431832832198487260582203151499940550616150832586035445025131179017198704824357224316034317568355835953115569252956991650027111853334292894652214918478394546379250513079540517635428213142369488224969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1720633055059367493660908457132411170497678461540521285518390542746227170612499368550030505890239140106731088880749673222977069133210781704425280552639524188561767196607637967565240747121553481432604155927569315627002287986627474878090133111388265182707417153538583055297930294063081921621930756641021028456020746723087160294502405177158504771809423992828906514146545374845910489508210393310053632354187132409960839810334263927400714279583483896797167668227780819691032607669289234891884886155608243373777498921613353320580808014584267971408283325331629582116363691640306637469884071151857584075179702227946177655966374459547963286075463729264376614724253930640361948835819524481540802630036777556119056537029275643302389811502254846491629167801187626631008613229370075112326271179783097679987896934664836234654387113354589992053652451658370484626695451241749537542810938881203015326947286600142907773621171357414255219413924311504426124836876085808570432639786167199808205543381537569059248750670887106226426488833467191028706595965555493855354233852122450318999144955376685537040800778533720280557684380492553601818505236168893323334468536936071043766307768411652713355896340318854143912203452993776487524626091726588903576826358875016476850851068063620095391343908549527162408486759715129106025689824616200721375492450880236634814513516660366081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25780462293044224251120298496856875166315625240050867153958042727470215038534920256640006827150486915843693472909512595366735114297694310596872943305740036711095708470702355243666034544355777090057620479198874164311140064144823156380501666837890990849078803527867235334887339443464941830448087756573061673509764821383240788558843060448444878168902220264071785187617748427988485675147925393399643235213358467985192078431465989487525135139992534079874133499578123838373377800793765547366846575727838404218155461838468307707058479295830038533032665618028649717476842941448070382693217783622418934265608476821903919296912790851706869980138143882422170702822440447804452052500490630939440732906536098669091751390454823221673421929505948548509432129706600017871435612510238291710861743637110092328862794441314504004947876461034997216245490358412952558340485455116027003139136034425108936546905378672195630081493428549698967347841140242873151908760171255980232965631642870242669637353424913320170661016086360450745316448667209190178499014460172908968201184746795345267338098892640965388965911967382104872886917784470165892198627430253605656787280804229633854439571106836101775606204431574283465881785246968413924330096464567161654314548217550286906785096346273692822332889957492545417114769985655825776986415386807388638250137508427217536793665173261992238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17199753003046997851140072709579739634062878164705045962228523926091981049837972583948393779459070648880070514414404851141608294096833379488500777183494464904924161801537622562929848753756475954572409254270793954893669983340776702896777075151985424010421935637403006030005826932025808189751462719490315824707820113397176710906864569908208393857685795736583135661917294906767008065386173979892949837821930076296888886060009399882102575774647714076070989572372912507956208739469659213448205509903502561843363536034360193027094779236203113668512348299548273712810709638592283500648955910171213071130942260109425297745494352221216416622388177174253124910641340124107159993207823618056380216656726124999512158811409720389494450371722164464078460385633904304483908550377510051464391272158206149474144839718912387841090208777689014260742266916183073755464754197596176406367969054221237412992190928445403462529420624915301447761994344801356476904683597648875190285435105803852031309274499014759577317266328216614500856188976994056640268195129013979068638368865188910471124785650965125468932145662989757635634953640845542473726074753818902767426713616704590218248742467589835684403123346214197562794398415608881763948396603618999767444117339468365933337238838642846584612438511618215267721241651562545604133109302940002961243815742530586355454403171664169074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7545413148485479275981202107085393677509146556083053568666727938641308993921195557737561892899944284997652121278656598309772312552944985395502496949121108893149608139364358429830559531712570176360118777194140173436370594450024926778435924573828217113004989042653358814018349367782828416267905341213075721847194373598215308195783480164800099339914919909463964082995633186682787545399140783339292477255970682785734815727551484240994813942864094861650815316792338342927749355426026013493034334437581701638983560462595650389743215776273877667768512138579739855655715231489101946413095063133077532043238681011372684433971997263156568567354855770219980035836706877577740909000169814209147693541641985331263832463467501022535196916037509520229054565330645789894603775092925638526244228374767614429052899476193956989814221343077936667840670977550931095552971441017456849279159754981760989051984216602828741390145505193758301986953637416873265173946075865040037848942485872982389908737290006757260081366444800258101510290979308948692645565493703380462769933640798563357279588317964439484103090729258671624320812494855515538200487637489349055151176231871641692887050920415577468974318910839517202835295246737744980624833215609867133209268171084486479011818032715786063923532561866273640818965936108239524488690780258917953752573580359645781460046254100186173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10595686572151146521257396592632046245366083638894052706526660846749882180537427100524980715947052718373898668741161466694381153454718907034750609835654202539455028856239362642880823363063464633053653069381801511591053329265288869656770028670841416754371531737022178622179975161004322527630814334587828400605652759498448012451008255446000617560277048640475747016761978882561920057182740973171742571612430736476391225327082616119206553948691782497333586537605926730899410975194497634566903912467039640343528401603002494990915658176625384226488470825431764846141274833718024290939367134095398620409640522646826054802719215311507488478677617374307548139537615869770615253573145412792531508483325567846721833836573055559559262904105781712190030465473911272258552601189213293341426298168810136476568494100712923405731247287051287003698494306718510411232685015493114253400905492927734840727641713004276096309856819680921370333612005669144648809775401998467447580579655207634890728603366541687418447944995475261316451202806861300496144073582411582112880720016380067314528432590958128473713285354815859527035275406875611705344499694330575246505117789127128189897461901950256134636609345747836384251837035693439082964167537167657550462163085332805195977312450194029550451202049200106231654208475400582105702030854759079357159014403048475478562478041664508653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21240099261895631393631842474394900213253452962476279454398730129469476812163797877009814378102260628144148953102595908284210797652938842511867749135717509429373367905890155695459195526208277199657187260380571294917040541894255050642328565346518575873432245822749634983583423357254047503430843878348767059703703461940577354046007175901239135391435739319984431074134265214048863625214173483042744089766882720203026411687543259214787702419463316494366269590310053303693801236502212431992753360457908783958510530779501932233251237944794472335586353271237664628980620092675011175918283560665827588151859975200490298182617765365342793765369387205464405419552087192750007281847265422851450197742871120747674453177117714138268882565285574986373960397055373244885851817092908548409620502274799191568594735324748720240557154694202087789024086366535006979059740019548019132685706293420821675700203606375280798333687995065752856492785592111589121259353342275785085934258789439652826583732179238270076239220325949409129656546632651506628900527311609975088099784855574773123749992243765431969891041770424010441011594213643915906723682051465327416220186282882919898769996382983441338591827535247439203387083499172466030499445692791728160081360543650121250571119854637275483438165860417959319123955047241990952914025633588294570528479349094581734349045648402620306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2339862823323046525289170568345489234040817261885951877894846047453003340566435058273840004509466984427282377184366992844062196568587211085330046099203322246245271931521085439246523291933751901740778696045578615496985663210159789559378852826350100842590067771165328460614621916980564832340192089162853416532365197179280240606196616970400070077996143337780776813602357084157245712552026284727093994712416561837022137910004687034650651742177922570291736558615413006066054827051898531703200437147554159093863222725423592350149774744028971628885587954511374740046449820975545866601358901583488493447521025533449182135014677166359297264821102856772185520734797511787323007804464074883091196355576417025821084577416145254062886382903676225190000788216941161766646003162664234019704553456663085242280727975364248247257631419096580260549162894422236619726169243523398592101346499613891984385108479322821023168140950931830233620917156167938557352655647409131975238440669682889876289294647705310072670861854789998064988605662676194596377877978804316037000457960352417587267593672492754874029889895184813342887297474626425760747740203480121257991071999058194315501780413373295385512992992230088350392923497345475894366699953077645990536705931772489759433710736372874334880806802368172217230539812799241136351239503302812673280399143863739215610499737870106784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22060747036794908479473376686824190560019422635798510970787442305397062320306334062679055405635570537857868962934716458817179714134940955648690321733476415740571458675315778949929985407627606792738919282302744506994375287713590001883276985150313889982818097693731875030322969552777861547790611993533725415195614662985931725869616832226647866823867325498778128327888744975166231258062003745006825689407801729158791325827530517316310203089931678671869347257737545815740679858498258954060426917648453018964462960584736030347778736061422986698566094237934081132652912123335634779846665697221423778487789888579407879169750996937163077930637654230561331881516131541325823434811450674457368071716114784888410778873978556033508393027474301964978096256470675832638260004776186273260036858191014683734109025463860597375579158443715145812687850336380751135611967578925289772012118764166092895353183594593248963959903680134999130136130550097480569629104951210495138400931031531054379876177804350045615157742949263049545688279678846002921229469588341787144224443132073350969525207025716863200331063625604774086068392355520858498988964364280199716328227250193455062909127557357225046115929941079225730373301662131160995924573466911814568151266977656315673603986357395436721796213708957473937888425396931649676754614175659911166297261715558302863196832607777858845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24564948300737134477318102361242157613450059068605298634868921448146506576263593950942422559556159200336577209166238511157818973374544312110665074155391097868331350816184228155531581837765717822771810839655165866760930524184862440003496890439932903921722849560574903271714445986960551675486974659396569407447463799072590068181087878695148437307820107171398458024159664984137951702950279147827970246171916509181495628472947064636045604463297435745663936639612188308609125069163388550136743613341571213951478657572828478793585284579312052816541596626650959328789278974308844195116243487368360247583223928773567696999619266575086241929962912516329111395560764138096381177164566693117200015786166140882376903690168152806295673137070267571304748495588665118707212661712463868380078593591186216511391654594697455217238543747912688829818499948056103085650600917840308797800998748253034401188271393543039666038271696808337642654437323290865427809896065489735261515730402363316045884351653858554497495727455214970648097415713155532734551747216928990076359698772641224403987563603190991338614086954926569763941071227840103895236556303321275206336290988512003441270025596420450910422007233956099037664271920432085690887737387219946417149168688126653523066887184487641871858534912334179677872300785452825382861398412746565899414904481148482926294351736827472158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12617478303954809864289651839982834206113663633530363145789891092289764766726083912302355940802729790023313573971676483562343843360181964515379457978510886143077605902729188418785589356846346198126913791301155718692385118401364393087006827232534131612086807431190872254625242861140349363716719304595838503916193460827217177667458715410211244188744545291187176358357981960011238151193925485522888933191274876675595065912277390510074920455134695268384442828087274447476826132093104927174774816744100753357888418107193002789372941856192269969310593173462408400291860693079772676792307338037068637414220160505155784590578384291635605212398578519265990858316741953219346291167443170556860261354212239666101402363685815651104036815202865026157503769572409549261921897427803110711573086891730644160079445549343886813692598264102327543976358776232538625780005393282426863024064933292191716701416000523062723650592489093029591280278280371364848775570980030000379355182585134222476093183946664307050862543591598508257029634863171458638634688373420928117015190660381650225227713972908400881925770080542424972712261691347287440970885775587528135534527080601260077731921211269222098373129799763460197688385537309527750754717717505694894026434472007578134180571931366360565917524786895520905330810977478853824835658324605902026697873880112379619976426258792916576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34184975382591576387447497732791199577711584296912320403792910568679297344441918706865363396325265077186239344532492825094870717910879857866347934769993529455883363774934480341112265485785552533358956362795274250397368730604000353673718029639845437721366877637798422838131909316045572825922165160223457686501307507689150952382364949307803038781737353084286976714984891201810603911082037132534479213235862819684376257386654506461625594072277608554441835468360815901554304820867849449606827353830764030819750388888773493707144444572697928503582590620129352189813517154056453221525932162529558416894003561797779683372334152170812563687556633099295023280647146721942074145908148377140936719320512432160644631911243345803667418488054916413435843014934547931418644428743985590188332570386436866818170300787463814705706866086863451377954725483411124640290769068590589157550466187204636175921598500252041136973937106485559019852251080964457810330585564346274541348054250054033636425089027705903381852773917091812931681839547729012477899019241903988549746767117188171484894825509153325720852242077097152871305708638790830684537444270518232416129347303112709453432867164098478144650540748956170218659451080713585500931925341111685780003233342703529289619672055800940117443564528437393695500590989106123047033015052759225290515445220689007107342566155129597618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32148195280509549773092770352458095229282407076197256159094485582559222679716483735047940762456463467345099049881893847630784469457347558410757392724772575421173449079125446852021327080248314938905940318098969575349785972658370163033335502942369963763464153314657593999773120338943048223359618031112596540827548064277604491349524107141250278958252517851822308751094607323088781856895065636674656985700807812382159885626546717909566627200131096827162697538919285048015849365451829911868234279192389475053123073057454118858722985504759643263544487360162640543645109093672764403426669639585588735959749237926006116949256602720256485718010898959073574818398294092506138991797271757381484066165933984486675412872323545528389653637811477576420698356430295830942738762967265189446490966965143130120924015360359068567619347754961723921579638802570264880508459888791566493128136172836077370769653685773669485981576353128375258536329141342791470534896064486525636124566269805659277004569822392182263195692016054577036858053255166374993057583700810228333602632992620847436383097407530076087557109037716802741746075652810630411305766648412530855626661995379140413068549627549307628724800783978118211299336536723147607872013673940413036010122524915426166131072512222128426653707669958915414480419371670156569869435497942245242672180408217858197454119790731055835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33578785506184247186027259525050703622433168622031656407622442574256012734201570816758088925515798550085369925402895548118374784768898278968060533296018264420565833462319497597698293045080667887035032328605091084759102683977687369230448642006216003401233621093621997771946958926196513319219488022872997032625093617285399330780552728692712044170032950383037060523203247680075393807619175829407879628706290736773343854727982845592018400190590673804128520023990798208247179415046056901090399175947786510168971823318871625828624682715822561840285250418332554861671861733891869276604827195277553201104155346633767851299102142362778748870535245812697616197508683557872831869151176717330205302789509111326870978719742224543291174077874422154802376800993850834594690425317989900222260994336755171705158735943222045475056531915491706916073537082606279916096622096376891798489869434144100271720829386013663441147055897232976381367259645865139116492882100102479254141360948540924360473614181796659375072959467878369083239231535973956056179234283413125271892576567784597957558951661191426694982473550443807737526267507216116394256966629734161231813985679093700408662721040264109798520361062036587218211528879561034601242160503470709571304236404741620742788467855210815651427725065257556891200580582517576770829157783303557435866237712436822754967409392107956904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19471592231630130115001133086507634534152335994595062502346607660901418286004702888496249506418882362222095151906067895180971510288957096697461522870141273369739922737205958459082373265869715114955449751354107497690061490760309714236579906224217393714204107247501706558264277594004020403026918394041591390460578607307617354726648476830620069460578363334755568035481299006428757663475592694596808820450936393582099001582581070347573652022140942418814084303790333407702144501489227321195710164090710899574912870154975688996627032384481770034940360199814032415382463499911522129628556542954598708311933041945688737565748899036060097796951625565712494301435486269546160901498679014307389812552175718111156580828868686311846501490277627149676418400948186336085745436610451694386966991230461777467743979390909152797133062813644173465579729580141503158097183370659520091297961460536449291676783189924495183180118201156526831743560181331768340441649298384377484139422620680292163471995101954791666530466666295174747809059677380249765207063950211346079190649449829112926138951205009744098765259686630610456249566869189037917774796485971148487484800128638674972893807877222212375764395325728325366797481352685846778569589367214668280236103137128291241858203175537190413767476244640324278403369461244986649663215967828777171896933932150138948644685605491097381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29325431861002494396102160864486404822578277353535450907738470857911560626091130958636887070894429810086884722342722425204266084615330808657506883982264743435075635389352182263106310724984933010964002005478242202083533072279348685608758408293116959645360726867583879063673128556138376982704751505365529087594131884322392375222257800842537319238367386438468043304745773286489922486916438716928582287387735770582545352713388558451901241572036037452374182670606310548249035243828721429224079566337956255080516663088037436627839122422641604302797106916680837245304555457713613115901167027521550520965195661147871489317887202668434975730506288036836460713533755639640742535491898994513661803480193784378345494647781320712737072014757037539291182773770178158550633385856361684991050872132444465687518908125183654332030549919359072214751365697528438494688538101659591579398097107604812112747848517807461050697340024944968033002118654098234998430646098363105963456358559836740341421968170125691205616990977053215351720580957508391351305000494963929868783142828525977391209762638255583510184317440957962142839093045699515868281130805779158595369310090203433787783182077477398684619884453409209235932534819095234076755038565843944615965887822769303695243817143284110890166212819970508093480965782270738213281418007906321823441567333174555538545786794600593034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8026647046673892704260086324128121763468695334341636823517735260370906900134335727852677194950811006351967089927083494261939557423298695141795528511576326550858848272040055299215241865748535629374831689169485155970700756664373960469098167295863868286406291782360323687611350893294567386638510954814148207533009726391925518882993661547101210528175266763839945785959273053256484709584725156596892296768642376154510214803187333080511611082123437902159727900835593589837096028123907019848037333710294691116151197064144279917518885707560399138037489756139911629189569247232207059321503827933805778500173885967018389160271675025085841526740425968638855630857382885141911601173939221368058058391837736245885525275221399387660314409321052623601265359104709734552099207754101412327214441105176103153432831092062170976285535265804379100434210692983716965934936244990597388897226555993797662426215298128680624593482035905797589385891538294631042438803338889903958322742469460379904874295889238178816789138765702621366831084523959704320105157216084459705660546032156776813740453446627532960481673754436405979716114573785023361240974398652956085010572913455338461011742118865346576044076079432422427859808722388701142367340671771135347868103438280900531623331058057046728847556324314532254451486052293891106921233525520685378237904237733362984307657969413196835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4115150472253519313298408829897131093163201489021149072956981457629323286857439883920610647284320992429653785901166192668128189192204185692183486982059162236020237827676216952675023423273708815760127033773400413640292485388731442337675563647029542843184086744570886295930648067378150178416110589999004097207252299887783553827751137105477981595758319476723557803727652827056368370371734479404353427250963190358681543063926839675272654478784679621457081563150167021605700312706010852621368996564796668631428052886419986923952495277228575747369023505360142563082478056567115222161486353537627602896943349641652391182293675371131829736476397922724036930794790207801955537771873890423351497958534793983007731944667339211184466074418126662878314579826084057967884351739464392068044091022782717272105899747765472282880660271246261336343368985247008577271553386013632307460100379144711696828478048497648335387789123566765847876775983155142287706212289833841300358835549159426664039084547999603080401892058863023937938058767729922322695561912566807404756574884639928768000782557027609387897262003125366941297334590025490194731910214458849022246119452340918844879024589298364363074202221378594375119492736653699415944680024261470047182522105945293475633966766914083376096530933680305685315850551907138290380439931168133420564973681412404874420641477879058453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21907047952997576310321295065113123195963491283046455579280513393340030345577015896053020672411785544292421420008708161582111560635324705885776181698288155880826792662561201574764542684333091698642854791163144192414910627426360520582932220076035102638436815845458550545528032363315301025528543498842610006152716234685462905535607942692541855621044550756118597007819906853542784808404234358430719134330024962940226206509804732513149582964004939958517859329464072836426695351771724118709246156689815382086471965931813794548894133417365172542885810958738953661968726896290945291070140455871136009676604475247505660203428021710352282286469918325634534714854250560505995277760795462001194374309072613320230262378972017524392655703642533887410997334465820106684711159944143105337539276220604238056443851296996319309074692084705921063468252351682020003214674336563757444175788366992323742187238703908896911583284908335720786118736130065269494918096479758122648287573415554029443938211859155715108376672890070248075548103660843125270110007140606537433004683515438410730381654185957162890986855197234225575444356417968334458579839252231632146089380259794834601492886622598913657437510043727274888975152039965162757228239866077691543238477838001405976571074593563988108611441257600039188438810375907194861394728751736685015725314585050888957124960622631369666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13760145091037631142368647396981796605031418923519241232753563420664040070592576227642805486371138333558883099502698636512659029303041100722255947220989356291854655204153645791676450292803318272597937897339115728057870002780730613118123264288539304040420602215319103199467026154528509585502458517066494995373974408457683153514631918219396805164081759372096182278312807444764226571475247208928236379669785942206218942839636672813095884651890397708074728797848475640595479000568771113653329753814943296804512870076187926401299520803605351704409818332845002252612730290903821044555969052026073005993379861734428513003302138231495311927051857811817438111090552058922025171616052825216205399526903115402313098595868918689502279677041042205024308233749306630915094869253182742380226708058959128617264526785185882545744020458209020980644725038846560580054299267224436238792683365899870459872930978940286423755340807953681868217994587422555379119122643636229520057978547548731453496074701160127628823664934846399492640601459522998760299062472617275948656344336840610983973055102654509069191638688352828654060098692967392060497939910926204066994644777518042761046892010882378943125783700167295748036729077020085916882616831975626762820440745269724459201020841638736568752600051689010339164878682229764515548226908706223087523297347017192683409498220547460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9821954078933466039492409527211451882412279772509834954752177837243281455257627684093360163173026994438001962451837279004561747674233713907107639871809530821731945254013575699776520614615939346073506612502838677689046727702521204813393349173872304947295469112035196575338883266136084637060702994785269955897203216630816654924967367378053105766613557311732420527428872366277895489286935332914667307363545926165401668748961663273123180801504962182055819672914448554158668188230214946048061625251071766057501083865865202753538152759146625867320988905934407360605965210334533988571809465060767894876412600751023996176323981749351202006681827951697951408812457569351050190524999588861171084094352155942457704534503328968104332987926457410836993889796281897729925696800806881550175308178547941663451272849643083733743927102654825956401777681864238587611168493382705100190859846420290593725008365115390432684117808024035269453643518487347867692946976333096553987941799821742098863886514312243436906105327265531386549705515658210982720530044579069512230886099111110958614686447363443362917727384414157617130560872270415729450976487298962045636612523794435952821452112316130691858679079991394343877595332011124657879518237084576579702966822000471660367789515877388279794189307079722834934560239970719721659841444461710313253558900983430392918319846002333140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26882885045685423098112760104062226688086554261340949797322296364065333818558101218271778459498489069070705094937287372469692509241377471833375185721179295281842132734233724396757201329438646909257054656479296710994352106887356092239017625584315555906936891110421129738372571898150830680635997905965365483787492699715559070470804312384387367074823548164459339950694909084324089812230756505311033276939866900242838944539283541080864625319943822416235917423139647758904262481794857466764178317026271501982651132946488566948988868095293065888523977972343355067711080656414683301824456010371256894070780399695448232006322370685574290122787249261800296113457312277647848321691215278362209187408453160551924139762055417326344552492981519627346405690533082511357245660888565349329125987230693886344990718593860683237174519086835155355604544606623004573167265361947445692508213777136552785745982398363524214569665123840220571331233463622114077716679630207436297862931112163315312843780003716887680045631480858660761490196511936621672950787853217976628765009704615558616208636546068299367310053642913703665755954135920418339363472103380701156478628857650146071133097197185715691453374373275209660260866122013854817479311426982329356367822334107926512133930553069563375028739209119277713548533689844127079560303976781827698487232226598418370814804534472638812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11042928211028513109535326829155873642733671337580114165938400999778188253789845057696948423596087533222024581272578350105983252350958168736218533860170944999438274332608006641217118817676096629684888121577346049096680044137556578421201311589088188520929895875109793049099334807425197926584983368716165594686551521471755358345298843774566475327050365301350230508938695797781537693283358270140800511863891501450284789765923779679176576759900759992526877263858337938663316016040115463167193811042529334799339552888848649793665326534525916068544438439845050426283726633456923875920232179312763833161174244180428307552179977985543213195104823231273827210515862990043072480763648679887584712389497535656881992361794926484595213509222961693374629324399640941258518164147501612604656444058195283650883452602008221088296248696672730309008511834403391645703143533863551075917117384206260260724730094608911086005535627552582784449703345778193805474718511101984129782483866033831710348202474723598494304577686216110503868588529256920184733802751580323839661318397745486831229600874036559265030093953222544290286987147914691513019271270054272076029202240606484554924006807024764662450244311557112716253168658238765867000770748306874027606174168381474778590177631801640445276330545841857984568051785638448378793233825060626841450729361265937536667942581478611981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21615733536309755483788977824328087970603199723827774843331163248371653002047612121953185858359859037443780219068280056825803086918175104036292314355453581578984710101255991175183902044394148066100355815311633557434123951025318194130204622565715251857402449189866072161445873670650835677514450177179702787762548071205423626307410730057220227008972171587413100594790548774777595803126406048503169610707597291430448664070310111509666693178259394775774129449954251444667804630341048393542123906280298091419836397206561851292124938077066209664535159254671985960414577816416641385981576290921904469223196300566736658760500991955185097758904865596972183021764995082785950197920392885557727693269709119684129790092119477052084849281650329072730649184011966648287800546254409027355224378058898673769508988487884356590691552222830851753685780646140247042918319450537993063359947108636044717566443970055819153553194125422585716436722806773306548713230476653206679107806518389398644548255339784107631668047270685949950652321864169100381418396312847208193178280750962356805514053306355177419725861864698583057972428148845892438257342141851313467871720651759249346658822135496338457296102112608506810418355432325421046950411934247917282223065168100435041996955475324151533850309081833472663612975561768930880722371392404359487166574782759936183797023046674958947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2371195596866228425067765333073646808308936200942927244479478016557443234938627853124301916831653108603130814151482887296914518970529240630124324305411503569826380444299011124732445444806460046344002351325772407496348379882804079675368318294790618456472781769114416324684877681302648803271103828511091125288616188549459223223221725830927435911884934627172387291584129904701923725803124235543675058335353329049940120807319009731151795648584509822100955472575289467866566331810592623912411541950066159563926620838343444704103579461101473530443449796258727584634679119536245656773353726098393329561473687226219630873622635939230570974202805699587939352952684555963082193423047080605337918243009917742979380236678112487756343277871725565713275362911686527884803243720065432515575462259435777873225437655172077063252512933450267063486556102453973762768124749562949783676343831687552695991302139711435034651387921191067116726292383298975238180242895193374323089987108702702101834905889678737623901058614936235710240479502991710269366319878566628207460309454842687531365311080670501986828620387449359209153220827565891721763450239066960608809089182430026722568837342833519433095637422353371258189090647917764847348653185464537234962853979297309031155717743448052276217208596375754290266754863335195221424817451170804230064913434764883874241941946159404317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27368820406476700459186297484444248768021268660241831677733585638699293369071835845729087071251919712382678987318445781418783593857562852491352842812896976499268629208746871058595562279961903761836082627144629362160859280361072661699254307775176103449664570157051977105066695358036812333634228863289009829187284473657007393054395629432526776835805433952994506583285885281679616093165815675553223745811163342910727548851203923994792348876745504649883931147125019501934440013418708541265714585829230580781546921546139937857492366939789674000484278115167905668471212813857094325588634534964314616191710977086370953318567049719107461579443180547122503230770051368249386017524356271650599675168812825692767726523846708082041298907476337918511619359110855050841832902274349110260613998250383525097236117174322140286147210399044068960794128553245313745762929550406832329899104081591994402199993728545106685732038664007584348044707321715867720487887920837107356332418545292788968118143413608178017986231289338772868551784753407108415904873742462018931618516418548637628605476130756904337299585052738382579772338211996662525834343326915571405424475374553785712084187470869477807579508570378285410698983257553314046024711951987254193680177173271887948314714142295322762440414070407675910928277647009577592297413583617142973548875433004975911551935066550952289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33813308514495651596754882910440916266838005101781963208933046901929838929101094474343380010990777575731887426442204238205447617645895063589594609849185923313368662170527596493268110151265350351338703749343327139204379305858758300233546533084529940606736051459132604913531595821779166163359661036856052292257721010515003647503629171529899212048548155339244280619685119178187016897764914174338842818777003900564699552869434358343955790159494505665273963972221094426524072563866483867204351630858530516190992878248029854416885588132642791813643492629513512884688878055047436258300761110976582291342114953393685921570127828829609658706930872564921517044302054076447493365215350588536509430025836056121096201660061003109080721135627611434678738636752411462520915187657855202669237801084934219613659642792797025675924054692921562681718940356046088564455689544585244603900292480699272746593930960041701175823042988257770288569443000207429465992560342750883112603644454372137250163870248958572590654215107014915391003794270146157617990344146980148866007107034501969033855712558855824701396010221859651144057407067144588072578870441269178511493193707247760302146766281695376706835771913173343264416582947184972254351482506774621736919115470157748635097276482457784761343083604177605717754203961211285515566301565859695551366887991468793910635317308644559864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19036057655388517695543670311197549310972401555492572235764758576715107287566484533123403136203355087084737890562245138158702258800161021231677939858372472326063982439349010633883557032312314539854264919358067623173323165394319696291179816295483580333230345757589327483553201751947721757888156026247308306207860658838961206333152893236057141806506089301952414749320336315515820595114795954462282144993607181228220089715844631740112742328535339590987085738519999694439656291089566383454495090335637090660679906071943225824806780126405556120897453999050172658751302983211136749513524709345104111505500232387227960342579692557588935563996524341360062122603199324317714242507187524543915235528028840132559555002811974975393832955983311869613452876326206285176268867369602758667229206846675000794314203696155340277370249499380371710273537325678384771498581917154374185461698872548987504932285234437297705470190867641780916318248718324288819482151277941061984629022652817681886043115786773545809886792809762686870879919027126926853990332285994674868719087037829870478613044811065543453525272843807652256246502845640196592805673044738211796106708979439653360753335823120119172973594906025703165005452965823203033808893068469490698673910353075860486470380238118546040036354815860479681595174049998072283994938079474169603867894632359096082435645070023075205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312220578322477973405980107526852546110853063359474560113494407327220410345615039056847914312794498165706542019792040582912404556996693098641120594938270654027116533334119234088928792355270705264003869695210312214631554209822210543706669014472317101961318205113507424959843934250814285894423800325498170829537505570657654490363514902187303782723206389167194948275079528245931863536880386342813821157182189522386053320691734902705937438604234717758959538881840668059686300361574113525440194325374983437401814128934117678352653602847445548722983531182986228103251171492843023078486876623180096710394067176133953035796750581758746216089777606939943261776912642616264896661950588627733889151683119383370562069927903503517443083192447939580405098029407297756198122873571960756812593554601377600527253502280072766379616430841182096817896000514357860297243391161784960011841204225650948668653285565281292457105347538668819665147229158847957399048572482911018657515182933458623862585560611080296811450863719181207610526880167929237034295465876031270147661600994531309251795633615407247714590904633590369502344653704707332251164925310577773646334671900734732343122501018656515758980776487993898867665332320306074267069156705722340073350704742059634786373093946548026482082650790156025851259193519523175176181870774761000008218038693935101295663024053214624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25170699760235972859753237424048631367073584348544347028493044884388751535724172981281164274997434434113864718785184906555683723493810188104420129383258261098618600628465227145380447818457438589650476136480448148301113694959568424270726058498245858351910570083977352659709982865452434312147655312692489771450141882614149296958852710888628225298943099006837183145462446008270557683773785988666273525560489797518819250908209580865385680075489066776502267803449916079860350085599562612193983881004354008096989120349613022511061224016041563898404663918656756964917233194552015220047111443419890756981466790520846537290146716923012746932167505314340616867949250215663847033844858456162070574986135315617299673557137482356986280187424673990429580846500521981005824594007064356242870916773602927857725849252974317926699276092716149913257196715540054053680456090902367464881063276255210125398898995234258871198757129271157702489916337462163524414128554552321904421494832788371642540555521182902510252243551896562926698482469157056897213943271043206236207643156340618503124115262216964667606284105441709381433420969930218676768295232851344631364390064621742243854573427963301520395807668577896625835912535205575347640167460824808332399279574322516237360640835536029187226727259445235969860019507273540784376022371219458109080662906902582820529339883617373661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19011614650186543384819851981335740307592978909611308128440466824632028648290382254598824126898239722010430407921434216162680857324556292072164615147594657725559403677845714493867189777126786438761035382097247313560354440036836574716021073494869925179373023799066088769730359235880579109128812985418829508681503686282572181108228206505237281973266430732467529969673286814921698195877388811178275224407047990715132713333872027916815590358414740507832033099406703450834215346554247572350886848131338272482588799970490101110558609822218938801755787594278496737746791731383284447440870731506836521685837958634975382381774162595985647822950970549672668686282470563968091000229003601987082144335402263146448886172525869478991680159401168622642886246614260705776908597599949522616556912205350597612662889187137559720556858509377842868913549113757760941014704051018283503234803463326733130042874191420487336648295559246966943974750030719001089404385996964723431450245676444361863672802693732438300290888959256411892233495453521471778803691288909450412894418792436064331732061381180235507564203706148548291673424068847789240536753217353736836988645502140644267672284022482473038836868703357033486508340083721491931996045543279385571705304888634422585448291843036762359570687573749328090137019763602662286666456058164470473312049833410428241277056812196962172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9713557274610584753419916156680270357480855790933732614121684071463146919960855161979423251141017475464354823584798480405499419258837897927587073045021655868369963854981959858205670730619418233045477528176820807532841084996982681343193852147135355708539721528737781580346548245027246937295511350129903967622110074144920909296469037017955685861329299140065587781254135668509632878263723113829462160762950215886896309974723229589432680019533494359959678111843621066146545032175562571066519759238837065235683155040948820142314518351036090895919081638955978773813779071438118772347486060530391013144081028593313294208991959972627505321795406092182902080317032968377351528585036060224877448982183126511005646629474859663464644496705474452521420436887992580808345372122824776743917988199083778914245860835938375710137159057555173242883873773951632785316216045103179678773665446229466676601725392145659991590541648801517100398860542317263607512195425516783656988439679543309216644505359271076974887534170603504519915426213685649142779676203673334933340681198493546795971381277242028041490581349929263207401665171224663356722903318796586514685926155960488778187106578912382508093301410871648447014429339049837711960489522599750181443548586650992525569552327541135006648987387016954360205917669186702032573645625195760601688054793449407189085384378103380552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27901242330621717038674515063915815168882548572154420188267515491661111180325674807067932994555005420593763118171997046320696800003291831867737441014835184082779763056291165989983369548340174052685501340178482017424689137635902329570376733586400779889741575489709516770558871773831670472697987242064977799944884993189814444599870056337480912598444162645105777147040561279159462041147429289802479983939458363773964152866818901463843322756376662210963701259253980491248104965794659604283276353976289958955790960136045185162718665741196274944502263082415027475635270505823850342713620334536660499757543099780199894996955582745406120926850849090176626880230922160053864476326720366407386111892717941037860184765605718154377587488065812892540047811715804740923664781879477933517449987149242012293246233151569718259225527014364549537937691126761245744515055751828898269498564750313122961642727088061314048142703775073927680202654736237018264996755797434250848745445247854506130660320221648072307711742681262752652006994010987332728497660157686929931962075158036158889621339224563727374831226723637377028858818252156530333902761631191210324415435113672091106584305231301049346957854977152280959037999351007731395122715701016367448737242810341000506945504906843001081763882994563263704593613188400451592230151236551526454678959355955811590326774398716791513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9790758633970879594354674089628559148575658628502862291247903155958856019172384452695419991701312573418388229146472411506393996713280494369912000373759896903432032061591447936780515855963698027823478267412148382760828399977589942214579425201821519352326612746988115661065070631626530880504533785890704337927942606775906332883509594494293423992387013168270235389618044641478591591714392283617698703702632436607242666911431532587192603443635525648978599137563800440805396549301743768750612480815722866782035838380191172568687342661156432551911796063025067178182336976350622230865951771964468391080513371572301424970132693430074366025071656119736539166495645360003792160891204386581665870804589800984927087541993926490123321140498140029065651436925072085281310271888511529045265530857690415673584263238090211771299474693924188099830676923746824615877113637107075203672160151224932572584330624799147758033766315679430854659916599898642787954692239110292803050482060594355586313323552642727496645538807004990145309447628905734633553399313798130755689196442996205653951205277228922814215300200967394850556226627263489911089474236736464769652940041149165731977519375843434007375206311693784488374971905528993884590881354654239603931648358042878357841140844219493605169949488237107307386900250461808090701165435616122791133343956814516777928669579606376057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28424585966226102938997091902813394045174399028603372260879168714468810843933010831011506484052268811517622348755660853068248725189945716458093243394029007878271470582718235657191396487965219520766905486164089192436999186142452332903583142618843315300771411278365287773256233093323942588130284153958135838282180036572397484006277076351807781646903251819090064078981360564834978683275262343225777885478378038750829615283083648346171624717262373211378921324376496471490602310802327488899586332067103715576678261897110366779300579152919150975503763023800655696553380424425520125376775272396940093125859808869757701310764203879488557679277755432870863550373180458374733983963849648331899480245271820675591607058431212034079090604926274391629982002181985333374067887648589723288684276382197994540911028322744697858353464206551780461019097720538962818034611968839308224162622998131895243917716732378984649920681093025351797570591026621403833548960747292266086062933380423651270823504619282803744170581696673004756132257704683499715782961423896636736586294922619622062710342590703912737330212268985616763923654856191458478494679341380033574109912075931534706677266832377803517962727912819189060216473289452636234550523451902441932199125468345327526856179610519803831236517141494521315417339932801488381141335537664063978251866103580277965699330824285186806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20429531893791312216704855785172176654196870673503751274291920334545730490612366503383048130421647795380824782262611636798627214034013995380072491560209434073652651957788269503665239483068535976129375261298601625118984966424188580670214489173102530227717966699326394070053981762837912090998411813726620546560074866589964928547060558042768320181646324234777520907963434056836601197231454376778588160918232819729483080652775446445644641977276755045154465634313279643981166359433738385699153504193494724962426056601735231121294092012461470796754253341033353108704317401709600408909346025386731735409326734620116677244444007774412673108371242180041373977303657171771335375960750416481537399651085749439823383423800431629190135273829940195188441646012704345501174449613889723471519436937582498857570669882091619029936968193883200512839348634542778078474560525411054513973452160500743130210185196718587346223981252298900643995549624172021730837886616542978959821711484819080994754278042325058096649807539586011047587183349080245371610784463382023739277194881896026875912578292732614602095704732799519120172929028725121435784396323558281600302985316399609096127428371345039814827064038353044402787174864803133947710714301959871466090308835080292944578410522192786311573694546363129711762565958001634639799761943067445332225159715791642096455075499545547549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29341411619437872955546921364929388154194785859732467155768021196170109298064811218692003212012838735303495294627593207756530886602385013570559736430153455029740818118915653211461926472084733983343270919469284083027344436265183928396039736297264988686395587933485663544035038050406880328260419832079984517719505408977910766284477405575368455381392672443470924197880326188292686750731314536202957159144512852088251283794692676728674259646134013128307721476918691481283212590676590457565130406655791871807394694972066462652705086542340348017929976420583161583337210330882365103439568461105485443487648563148109841764208071648604394617016926998765877735524562293305114485600992515179270410120169247706466093537227969599910746735835088579809808876737884409361224708463475315846206158361239853052643902006481887876776446622710446496350437332911402495794510529473665935142883072761276924144395157339625722627154536943706782438856750440089986510358483867199848516085510764549069201003414664222048736638645103185769921861956956207128567280733006460343750933720657209416515877463195168868188462804465633279615425874573256516141304633668856379446498032945535560999634519024908730173329612279966691222638382611157169849369055574285816823779336015231281172586850540063455484261515294293781790482622963041692536605996801588054905242538530821110173921138751442407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18805814965583154936182842258388249998229497569230428492563728973017110068473576873927075443644652887664831211984868653844759106578873671395854243211590216970975849443430570566346688281158941364913000845170398249525348356977010727510420807106292448645400046510615830156273464272253492551309907723996745019706350257459202448753078862203906163504013118823829326965208313803083491684457987496650425988053178084169755998567425705690141977838954208625873631815489989870798291128410215031349456931948354294932196193146557568513585192460720781989743018786336360530480201821099641583470132812180835656744702708954584444510343427730063997976919821028802170848456568712490037617256398026535050431897579823963487733808513688912597399088562752153108777003858890186287485156200416120157694319069615335405187684909697763498127559228886932929036537762484318797043788281723701771403996760772058795318267450216959552975483819152772609505872602497658647110668728862143710240560601380438017364976361636018522814171341851151009958254479124541587491764552778126856747029647238030511082108809405143422294969884786922494778422029528638763434476903956360683315448994761463396244790734600518158752483983240918574484336505462993399747670703962936435051490928425969964964089733508910344730617331390541687125585878059810961033217156960496140780285410109498268822045044623140694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8835281519543497597369977728158297198176853067331570353562214129123496558374587710688264706043927966507995609893574642234159467923373517998718454262384685021769452293013838060282895646642983322010614412164438536904087196242823845619766109635337943276292931652249018597883203830443537475388428522551331724178927051816711145652300362722844796048591398700858475883207133891073070862754735704633041618189417979570773088648827653083662574400050258650681118456049979316946803469427562596007614942222435480103231629284373010474321748705578809089974253753470396422878017448662630442564100688604623260455269201648231931665898158495301574772945604738456505661899454465338617323777994146028986462773952235681526757271725920671130889948991065245738047908533115439172339924363075612152302464568027221442415768406248102621640018387360511719715490514959218146648466525462425243926295444910273122600900964223934773955028038032348908433473287041785691924466568175751937502942239552932471041703785087130344194371806488792497156260760579192192114233967914003252881903355889699648408368038192939053103394892836571949290049493273732296528651830186568104211659718963168208878223735243463841657820813560767065599504544858788613383665285800424136340482720464142219950721038529039993842854408679722881055735366467295219600131855553066231989493439544977359907200250414373421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27619715605512720631112830602184122890812032693627350166120985497415680364393023283441346364277531064482496719267183067616989036466232405255991765121527027693589481007402022927642179818887905398331410264359544220743063707725046271330556203815038104042668623403902593429612751347065718493901345985486960485497713560267011831598523153422713010270846478069371418803302015355622118990729046750684784372517740770738073117969726466805789774356903601659591144833564422418069847499058472467718368768374531739174899631525548631978627570684726470867784474967635095634409288233139054061300554243149607248453385994484092496454369104039913977275535951083391674272366974900840631527128723479290370274914240326689606975743829329698600782841122306233270561626152679970694772084324443729394035382507888566057541035887669267153430869786644860880561305342207627273166575041342069715759156635386572636691865958690072754434824586661617285347544876532490331042385356040202825987166373124465808279641531452020576897712654776020057915075255255030325886811128027788306578803010193935644593428219224967898710655038182929654246650152575272544176931950589953736864915279088134280992619267295397977238344695544224924134348565906162028781490259186019665582288864225485064541503482630246053155060824055018747239466494689531879552851354820393855570921637762945745429049716123978110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848230093957359234796825964038922263707368695183453998004247923218769116806138205885248633285075783961611592342882918429926009927944731166080249138107179620634561262302266259899858211422959091020205021035636627504875616242598450544578703780390587136539057277698144184539818613047353209946025584043891689043893278066982224217051209205351484442449908283223503901286609417676474333069047196184228772002346680606832517357698553983206338906539608292315672245468007487935650128300337755887161835390599892120440536155608424988815629411035165767519349255949991557012801293853757264864375144891527750252041928035603800036075233768757915927665161792101445140514640243911383778420422208233348607553097860227757171455282342046556063985696584409330048183751953582195875714878195730326252833277568778250251490170137474286097067348069484369375611079365152515157154835255125642047829899240004488419798079484002023995573337597172009722723723967650160747725630390965207658400026120164876647228606022222860788232997695563310883879166527557871530287148492840658083326127275994601122657546110134368906730890427587246025175429574974776447210545945690882365877632336969691354843950066607939086850790737580694918906337410628348832316430831906639503929123515567007043027852007378378291590219408313407911743671348529701970136275725815623145639087601399768517727916462925240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11521479804649573409988726305771835885188824866297540384091273877909942259736422302558416407325041501979092095365259120772123487234439251167535670866060221963381393013075406395656068625851814302628500927787348768450851784829177890328620608998968472537376168029283097043552186694984347698182774326520537991699600370692837850702961751631193622673165415884388905070823834024484334447352722660041262151209579001680643711518940457219534880688700637805605912601069756802247285529860140095761876176802899922584722699354445492186710348481875493426904459137651213504742515715489452538042885481886555291930928115593067551590558772084029716571690146637321999923360289360972559215354162764815963838800105287896482243601987221114581813169680383937268114384566639956770592038246092165482610689179034276336483745814764462906506645515900038373795303908797446928505078553840333946502847104766007759550716222953544409276194340280078760305347105316474873717477164748358865340889534450022878524704642602785182147520114688167294598459590016767826062572130670992585372555636238004369418124978179238452675655938842063958081062288706611646593682543762894705871583490402640015246193433395691892819639691142907356081953352611329092098264222787446985061835844065359023005847276642861828785143939183424531895584037682723632729652016673777440088016639109757702917317399996830280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9080291359140257535718245219632664462718625697701498122920373182624322358279440067639379331571266637826460089900671320100648514740290374374133275377806660258483511843893375207798967633476521605819132576303762164841664657538217937788711860102554149942282151261685611636234722267583207019300626329643367295379628895802457061826609882692628853898537989114683166159669419743970060819009415848382418803970038121303143308231008851730555113959720751671530856554547930394517733690825753160268581231579452543662597020840204061448037898534037341346637175832037548881200687090955072496706224469154766593692524926886998799096570209573402855419703066131942634464075308809656250372904754138166153577604689701832779459620365160541629255550296210952757233086370860981030965236883658487704059225821053534844359965121840117983671050098621831343573846108268952891225547600144806294178949051555173500108091421838653950516754052027409382744749974411702432824183320825488792288712488158720426634378861464110592802034198698099304293356349556143291007651188656743138008000611334030521201846032658257814845066655698071522922571031108067139035400342884719033329194058855138490697011541959719002410120177426351099074365139391142012957443104691977757114220150260758611636699856322085185206684369036306127760918143694109481322661244295100831817996589034269312101087139576963603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22916107084399676158208626535634211825907449843436630551556099996701558875806330989829447979620468185546715211299360647403969965939029917505916001946596692841492505808148712717880945770352204321415301579803905436056126751583960709432070189980061512978030144569734643917385663310851885867179166853702084347492229609560371626371101447372711998833427828919516354455091815433947641761819728064603440773440069816966567305740911887011542911955037330581922314986583312484483221166332461172632388698796053212460348095160103449632916989608507917980735242815216087920961943379331440896514685908589439691863816369972074770505834593263820866422421234778352073901868889386466451812552974313275536792607609932155684145039375905310535084294721681445953264634867302475922036666881218508649193727691322421843732592857097724668104654136767441644668292787261970903309349892953313733357780685609646522546259665778416648044562025646228618336870869506748535727986737607913553112021256247946643856407396351783169898472069889957806786745123439758180766363941532705533376110399225563253629126753630859337073677815615618957085041485157881917278383954862807248805622931767455081939333998872604656964092385043744223405666596002759828924372217319771529173312980436871535101790287834327833234594678274480346661956263417239726605952518519587387034273575237442247107421388426740865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30362211891269170892795849881864543991933098751065571314070854422964052130226506782834466734983545664933342508397568512259791525736076556417258372135411954523655311637625937571969354303267552585140183055615169919573327224890791656229108462643123866979064665797416295410411798886177381811977871367253329841461591338574219087578960124463588370600222922234506211233542392112435583855446022911471026020967543320841405301541176382284576558925462220563973526235175157546581500948001188257571525199141147956370082618516828445376403510556379204190568540801681260788713899864826786662069813705075369063081769899219172669569657973903809726588881808663871055716880713827094495511805869323801601240564269126189433090874326045534272100240886792448997945554663954063496958329470089737533321964725049912135010313490779616326383725315647685471699820026346265690005785323161749031211773965585339353095179213424216493257891599036909345474873515213713947601639109490581600441991515863495168165070077039355419410685246390510232997812515234362514365083349886954817800873275999591417593342327108680253569373988183699074246883063713440365812780422017889117396411540531707655695412389202661839978654843151926086130608019239927053512195300577640464062661715616221057258036220884189248979396629855229477687800812697482956104514788199501993531311792138356041156378291340256974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26632520449589715933146249489730670904725318280764252077758896671440587257060041474387294477826179550119505829365066730421473088063832918716200799314960029431717401012231699760213324343979279922773295817129553156003874365993955837551970860189660025602088808776124818919516060785898455965414091733708756478199573270230658315411374257137584334629693143243603904336175973741464083524960207421283174099145505143004116489339208985438027163104060828130561682497228952833771368178708309541707826320201593191207162925260988934593427053609484674149644396404565485145557146435243925644892593478042687928086968730212637111415612100203831143415550267934871342054479525879966616626833623135851853718671389989771198580518819467854254500833003518119607331100722534536157639673191128047455961753197331910283104650230958385499109748172666845143288600025908332391332451932424902971568482783971251970951555980007575610425718326602111535795318393691178615664885961853341243059845704690692280415818458523184471775058658367333955012512071389919909157311853265780607199933436256562476877360235657717058196009060337166084641088375481607146291059650087248670969052615790969157631479172628825588793324833818861577975476432823740567540956177489034347183873713801890722779073795571317594780686789666666729595256983451368478082472779325813257225826969653070147764334147809030810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27417392476183760045060527461330367430374496175117544006327835414572408446064314905140517137345347268280305837829920009856455396781844658241808488790157036272051967722940808299438749957330116097473476671163547190736918330271060266079965417702707826571306466132903162780977424048299731429573875741736422134227293676942620186015304837272082615715516787130426504069540971519681980228588176599094141237016445324423693582592593944619178817540484034217127527736105536864180771711699474873783814227111829244235172039219614575078744674640493464869358054338390263056075775497719823429576085981630581291382516120712668050774246934761607636889888802166992028875533154058005514375117992612797038642892339229673362194643015129821561472218672213181758228748903330743097176015595353023072838658909948181405765792105355728899438264938480043914381397493875775362027462926417792642544412775376203916743353558173963092495860835684738107173470012271684295791919229595871034999471382385138299908023996890704488285654796233590100964723771598677992423960055480271678972409456372014729646785036992410092399724691514906938298169298104095367798926100851488883990578152179731737586266151237906672588029108579807620633316209548131029768596538570074062779381549222111237184752524668865962971689756940942809280110297833626811860112936144235579023532259393485138892611472213050007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21560897688703677400882244841170407157539485798825454439298215861490294936512699156160927446074421750924143349718175094501907047543368151229542631901752819789133001673046301936877003091406616191000597789774127461425930472580581004843673446682183875637949143608226960948423982593473502572717177616436450260782603610267958324765019566746580250061623893288621521451786326422523203054796917268044237495552623013292620620499404430427840080137697869062944817254836198872034874977700124800348745850177145978285093644856247974028184231505770013373980725214303106643923118945101698541641139452654843927706752184586678287638922283079931895725180727803220586767654144330303164009343667745621243373895548405027957166498732156179090616507089812588812623438654548424878847663485439427201107103755513236793108860158986575668907097336304836362133067122334635438196851668828695057218337866835911397645168678334456781890626652220520730258046751665160696565185168586578429932527114366702877856661254889416312306393197766369710766879297778845408659750407729369125313619213064898173358417398541969773576884024800377362628989404489464770971202760660896368711338850968307242420159202110515102146348603888659932340208595785380254751407229441916955937942440898874196673868837753157969854225233292399095163877856029595988805942326360366941108622693252262262048934522042042739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17209720433079397324795847913357057221055674631202301263479756307352538645312838677412691769736892773611096585898813134326705998664654017626041756050625652051689706105860178591548678314714390704568410386122945358168009210326384483279393398609826305935271473191621221658691771821868241078383989020800231087471276457165086563238203201904996861343563483299656855883039033427939740964739531421040256643570843579800936999129234307395767747599272395337777397119479477740210557284510422845987180891464802619344075230007124783217182447051456577096125489609488897557680488543633340709864517864152822921199913915518347618392587690076011572870260819313217775384919481074421049821544137716695269550244400124810635578234788101447000163392473354860174244148637407807805203104680964116903296683660337808448252920484055829879139294874530076903712500576061531716695935493617734252123275478067513457295999010601690075129266502061759621047115236678949725494187577182571428437401640681740083933449497170196408300540213137381194903171776983498149846424830033752585016880162480867672137062089614607498018000218635716106031121012470792789984656329018518067416406382944436114478150723452052065289164331254287178565618390760805235374092245279571400793522733918548361933371320608865866884801385229068008990250025807658781953768948052532631095411138250165068776138915876608398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30337199640497304650147184293899718400831531838961907916601865613295398142584533820544643465531180974180346295227902369621605664691787074783798239862495674592971897950190884513193006367857917598902290647138057505117442717659817785889295250372255985805920107875117371365677346347210203326229385992406282655260022713445146116366679257733908844050928968702754046559496258973407195035329365398715992824721698619607362180188326233267306147295343089069416130061867226777046221289921206294172124671168175045360651853960405165106409979983780824678304309220981178287790992924441328404488344453354087226912233102523523516544603267964531642502323020217726835492021576989593073337583114783795711484791059128710553866385944436943002481819439643079442658009000378105123927803948554332639155555395984742802708245325594511363912504832128655444351261182708629242801901200001452886032045937495755199612250290550805022105478243882864029687915889377755036834880602851807725039739303348226156585990023391523761805588650135444616344923040627122297872436725414657512154711089144619062432789465797292769503439856076967825800199780812977902128320718112211196691716683824204227126162318969707350009424168217909876289391934750165932878125183521968944480036756992498922339833303881102671661017703187318743502324466155635067815283872080513960140162567512777765801259644267636503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28606789331286995081326561139967505923820024497359356736109823031954430140784630121893486681234443405433903208689026267851900316868723635329871782719011012250110664875886147622479802569684132345048992473688386999639894647435506020591837540590647726882628428779329218357918257346515065252364636766293091570132610157504399654453853152213122714577008175475009738798193866330790941188127275108660938406247556274465466119600836282151075334672284872225685124113407465906077621973740883608394046114522263410363089562885801350653675381733823621638179695762672280712169998741391167010455247229217335034973116325255493978411986652076595740191758012206562161524280205298494310386912040395755633296567551449427606462508237414500667915711268559704266564452863555999743199722813161161536836801425890188877257251735438633330969034293972555786406104008473326411189670750680310621679461863148554505991893563118727559542629446013614789082294839415074511470420355465952374904644389320238315498360894305675183475506255984209339407775124953692451398747557955021031702178123557835362346256984698454976181727362782053064051307628870228347569569177331992644429332967436517742066677356625374311919265472527384559721574599306048600044336711962998398232617774020089944986190289094943258205892002669537574398809478453039916253827521956474281282656917438619883243334651414804888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26282367841761701572826318598968928312762288901546338604115788136247310536209880556409753956567010767970450745974123400266670055793952232154387868642567096677289823128519620348488307617931425139416461156923652432811718636425031450944554240214374837325884121206723887949155773138325885655544033767361580782913312815145068748379221910106389936348706118135549013378628301441345932883194630893088046277232844493186218247606541947799666315405665532209391434802333321309396702308348687034422887628484693344348736906436919170794700030434344519561777460108031851430829756835412632099114921410185355991231592017983504165937472375486378719637949354681583285014616114812751186591060942482570932968007769386373696591812325234227632209939604404753349398398087256263049506412795458835279072630810489869829990914273265675198059717956906049281612993397154134945267792625947683158392117363988679814444524004030002737744398819778136357515835463285352731029273102530247283487193516316567201854089931593783755524723197231555356378581286960629615883369568432092474138504841705565535234309125152525189437151097041095142752455205037277394334570778425821829119865146152160865593842113381707244816149024126202108352418112916437605275298580397765565842326132940702027266313028427406180073568749610706123648378897515252233768637077043834249842706520499145858241986368330786221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26701503342635941375416945356454601367953180997477210497507702553905752190248045426177397691154934489358017117014148923512559556422651140799569133578542249432813588399761497455427818252468238340211397672765646381795822290426113953671824948104058760393701355774186853057100886940962396701807611041252681754101330680819121443367572665978498699158487377854942305458634477418034084196281018112407035790257467220540926454740937226126878084333902675474545193022006047380700219117504361355511546129592303601508170560770232640039035445354275125540433641874021292335110554242374451710978896380748944760134468306206168284691197916687908031633621731825979816137098697656016957492186991334437406821524479331175874534630419407989327417621749696857681896603799156326535554380005235244285641872674024893604920453297256005291004805766653933682697943661922793405286048294418951285112756164601121607409572732233939551348834645396956266391534093152317784442397027701004860566783554404488601657355965585472171251954877358258012783716297535371345275800922819047334246239412006640976416002925977234718135865438988387551419723890089178003219045386777515207661724717180855651755293811491205257466535807534118081798426387997852250996720258535768185901581044015179733208605540901387438903532879521573410336410768602927442307972160510327596433621690747286492494570943309296382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18132626375819518211365525317217042135692027514603707266570276952830658197308491524653046740919030113107571155728178051476836155282028412786909332263351208903166464120378086015984692132331043551727888516941578770606443711581715136042584966142552878547377566508339550433369409105380092244920431820151108121401377551646038583662118045258128103700417770842226216738049855516904453012192158707093895778651879621739161974803918910138779766695648514944578474447514463989006453565713160855237826357859598171922960402278682708354597996170157262810251938066988626439920619675719114260664594177100040347416093617684937686639068736031953526123477707556650650115608230480690308833546982062273255621234291305145684810285182817248121552887493595501483754607729666818219909928154266934900005174651385826050594956389328662645026229216262136274351497988378492919876646754328881578303445300351887962952132824858529346324348084349968480273114202463975005024930251229082581944805614126659197170049642771012826396787154808028632686832107644923824548266730811592274254972706225647068632747976598557667119546457317255578580164615762221482303946094105340929346346452660989731650786140825312403095040263309653485956169895172226692343470972722888549715584161445668734872700234414260615071158012953274078005446454678857304319943070185445966554959852523071882332681729380734643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28432692961301493822875690507749965782079302446627586484083790369070182074841206801812678753384993622138618577046149112759026702018162926764012860359936144728716748365652176795984820292720216854249231946354956007094120548367645219668496684856337937774648359207084395356595050241503021264760312671483142826690118771196744392907682028960864476621163183364991350585011763552544851385261683598426569326922594728547560011766791873586586137513415661908364569721876751866196626738732714636449517347891603601660686984675426818715897260215167904123430727672588368918707487193692012663309204647340499730966653414863480970197134576306697362928185204104517969791628656037063823444074430555064761707191904067699102880073307374915843546010539673855579070263314906689557980294431653507514858035304501825738358223457187791533423095472775132710221825048558318933139141448849923682134537710916603645525534542300467455358061666445321410400687661524295457005430094768111245564200879096386655584283007684046637297464841708640247079463264921588064432159943891739894861101295171614247346439513938493939518519879430722443754966316398282611145381977815169821518160972050142583374248616579280343354052342504573832549229489956100061098831437137080677776188338973679579815039989854759125101440970230047085922322808008026733101003840176786947424544991862084292699751540657445564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9053183534344625459938515084627191291473011964765028376804832480223849005738509987187755755526205642341271190628226035059145916650511927295463843183592260949651220390333684197671142129181285846259337923199486589706708644308075223311675921367105818084697446400045290869948930126088407369318228172907125999007804235169230110587198997425233621789228472263968822646539789815757657331792940545635244551636825221610673152624338859564547467849278411098325535883716581214362817486683863372860343370828727424091918517252181646998866015240650211587554106949976758072015665455489011534656080742364442058937591335755969950923508135709328945260450009036040669587434808521657179471803944698363414256959161375514336690865325498570448850684561526740953567360389591306586359776180997092483796494227676817638242607641496720991094485922831870339389354070210427573505997565614632618547464143493736704524381774511329494766559091066646574932674634452752336230408965165086414380211525954345775549034645553035051362203945253450248127565641564804211927999824037055761989383486974742879899615592737753484817833149594295940329740423834402840940784666655694373386657091044366463119714232789254597539021271879364619978445249020917819083222940391155286214318151587159109214646860282659676397620257604036288289567673136930499452384080038181802303986927961548165843136396827920201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32564784925222452003664829062127397219172629791564885238181532906819561510482916828825146714932949432581869064802573222922839365900927074775022594716762152372617579364684472162689735380298795000971706920854844875568318246227811261764782122243800103945073095797830301982943615006020161854601137324219493816134282433907881698191833487124401476232441023478689885145870283490556205490138907479617717765586946535252682138507670352654476879329512887691637370222491072694370802123458100677415879114051398248407141218090190250614499485155549204043579838196870331923332374236054667188299562829658351525897502102174451538832910237099536993551055027979356085051313617134149095892563149435594718227090612593487648501662897562840055937632916382434049219500595391502817798718235085904629983017386277624971677696917695910820248771857955066611770860674105943892506445891136756238061103234376267215936507749085187710781649049886892549771833387299455600875536983127032250233709598308806048574477004563283887410528594115866370894324192993018757903280768868772337100964027639043461260780309367394230001363255262481367899645501779308933299772069894614911585871224562218841062506564184272973735304370936799840564523843247234674501029237905875737682430302568227143574897868799818749218982816788379024297658226405697553505882330128173083286145260550142672962095182570177278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6208644420053676274084392886350594519524417216037542591356214146062780004572499789176100339633320355050052180542568679515165375661813116519183315742167278525157202315531650610635561019991737895405225215244935276393218089383050483370202994007051600754753414910002457420987149548415015518639494409325700562826844689949791474621112176105285237200024246751254107197362988607865313114274046931659764358293251567059544962044015444557336451690720597251760501504099455394096832562252023468153996365095145164291447746825402077790974589452238881357139141191245773223953972683877338715433415960651125586006617796495780469451597490680312013733213046250200422503492215484631662398737197418004186500294277987342405158279904015654591460450975559638002535038066836154852484258134160568026840240219972529215742641337494927776575652123331679748844682973505954027392183018950917064213091062011064072525075984816062759635585653685054746403259249811602990815220832737908603520525019609104142711663514136976601064868599794192870837186400010064118660421430836314350441381355323180580454533764963135296219502768387645783952500251849551330371132036746780735921407179408950609066826149877947937700418758353035593606097306531447555087697709490024681032468915464725953542708529171450462248749591336317365481199372143628895394983440793328728810131837272264836793434716708533061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[571965818709993923510130581483866654925937236526812271495308029524448746741250812310563546879393090565046853032615919455331550996256678475519033135705178368949401462186871694905509763028388624616802766216419184526211480832757259899927632312911466967116972320625393984085005070864835308953141262450818469209952511026065014486472284786370902328443995071769634794515113403953591363510425302076637226297356307222932707935859097693678006234209622060430671049397606350329324535493872553554294017484143146622278778973169455569200883005929541316154016218909724176026069094742512646842378702841848442282179829404329187615647879965812380703157318645087039047270588554432336061363037141449917809716594321930957461932846997604123364350596653297282650943697542704343559188478794934524467485059345047398684887571175615288797129402625787566949600567373262370125008729552874593415874761657832895117685801814143007767021321991408925196085521950978291917576372389010312126011084261267198614579824903493105758513590829702710697206240967788591986154260846371575218571271357157408331581576030900171549215834679508520323435266277933242902598169910863486148583639507844157645046760810606659653541835812693394644914341886280046991664050922122963526087689260892283355423891736281856809688252327451939950318288544915938552713921946470005753374429463824267963582504731216053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20593397173330083584884621780896770646801985301969582464666720857281880807555742619297849070878045851808366563512609576959543453621301452825563348230139726236724647133734387553240567979582105094963707445630505049847763422222001606492587316579384996704188433501873560143178104849462424261135057105392112675348779234127656708031334775193864094734105008533071525314578008674988531842235970225900531088370321151933393354850670491799430223478772039139072406163322923617257963149345542218787191901858249085261438518428108400181322123353414002542596559193473367798318190455488426043686005208505632748439055863315505027198219419490165149023743384567626998781592437487924513867645982711450739111078015488880636978049026741134034417529509423444580301708849370234055743961847320232946703579849778168963254213467379348504085677365953830533394243907788658013862348292803168887960397962169338426529072838068721155097411151924483281079112540998564925811405050929843710880514276269171076425070851860743480890608943752085758440936759788040720664839607800507076908423129921533339860818209210345354706671809801323615330249696978633914920538135267912828424310072296213080411946408118142067821860944334899602753784934757658423542575013298765065098720599589732601991287285409504403040756631350692488559403258837244340421461291743113034729327670966729625027704769828043951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22791808494360230422343803644592537553716793971624827594172107187833896059232162284760234751190869569340968285767539296593143458936474149274643945096178643606188597959974641324478948235577252981185995460941769743980268524123894032488573054375484617569826530420728090529100313763175538411361926740277176194733760236560505442262768340432238939885773150808964110578804852427035090554935066765408669803294781815816407754049648510658782513687715987961433746038299395419013707386545439759339256591073107989694265230668607860581416884744043824588586310315196710434425770906740755510269278346025389423905111082294448150266659749627876027376265593921207175474585500267707090418128643483950067483817236579857814449435358390055110211637186775645098458908148469758464433205936516080644345113580350395863295150581402671030755046756169147196380965079974489668580720812389043593307472929479297796920825144503658246131927575523679737064186249495394881267899988914703639232331920226085961194006629191220615640205834106178085431265757028242335701087503254648701798090593205705794878869670985481666240404684906410139773596463046986722142409494993934113555530485947584560118909044746178224284161742445716929267310756749148612872541859427516673241089892097847529810902441236424795188207540456864042070542398197720952763233579300696285490878463772741908847573713722974427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15925921709431862021608442851831486361247238709387824645483266254747712680509628712925534112822420767077817283319331633704892640500197707585617337727620419673567247373619334961546375739950893755011766226520748170287801220363026270952989012199693480394639129198987230959534515671999666936843643193875547383941058143608032873637563193574512990810338447408666328661586192815231230610287665610951106076720417994838851947208921057047665327015665712087128052036776758465277247754709093785080655059592852529641244197408498161654440424350997179672867108085824549041057241875943909742173554592079303952004458430558713862157878378092741855505746137442903528667575874319305952788587631077698775075784046947285400415139944392541465352543074764936881923905442867877332924277003352470106305155782449822251307637847017973555967167873583686153000090434494915527012603861621174777723254877709467957181073572895258320858451724955086320948269263083561086200712595334380183373703609910262108054829711616975858303758417511245964723602100648316439361066923913252506664168930959483314825399499307617515386269260971124029008862019307499206231341234795720814384685897658006361119354348884484010761677010677969061108556159539001989027196096146088851677008393383810572342163917194080389510737286254171595227439255585446908394980692880845948043820410621326211931508187829486071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1918480264704125019615566995982400659780911913072369436709299958300262687362157950917030422388852435501067590042122261296779338979745067458477291583637297094457759994287585677630293024804020474223912134492278375723448034608040765555102174020383459351570339041691308546428090377917358330642580303204236342386824326196695263745827230996319471556584826148460023996613021570060026820631922882257809817588981881015730589155302225145010648978344722896420729148106919694721833753308055119825213791822041538509568404974980788272191766430816782709684827980003530766021847505324757451597661837390855689009927664636366379009916596189533346110588386209886785780893931557307175798945005493857379586840329757372379118637788579303209659358705391248812114307681441435319384996189136346948753702565180797060127161395265823202504814358212539946485024185304252452340484592973300558716018936400669517673946785360159709819641371112976563898346211672920486034256637556409940462490742357003743318890734985136279654740878831815859491743715730904652843585675663327830135591059737298219704482377667339635547707633501921811035553022978247885933475137891400194571307770311187685991865785829845296855177147338587037761696870609446083638117215807499024538797149751093944147263334878686326937477954685925065483971772036220171635782612088124298704250875967554926454821229418809753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19871950546580576919474131110872368346771871928327546724000189926437618710921326962699989201001779336260256107587136485802018364686255396363684266826809822887225171237455574491647282159820316102490860213585509055881442778642448666816933453049230232042334927262083507034342935066680011304008972747157432776477649471434667658414876747802390762428724662699615502808814047038892419270908005667708292777939015986692586165954360207097546915719315995762751987305634907297874328034992063943150305090715515409913098616429248523089468354511530822889979195891614224775656278608244444198329383867815618495436687560385161151498971966577124727268279410956909386299101996100888445780252272613911420202163118424657040461733003124771924715600942689259772220009390605368828668573469457155755132867285781304226102874558914035929438808451066115948085190337330891032608673891289658298823660906945441987254993399788181721559400918452013793936737625018421970378484041230921154206662036140392056882675099963324200489206714791610356259690356682150931198335643950459403910441699587074520841064919760319472566833820554847075977010878224503976534826145970644616077830209635799718640325651574255412844000574058269476315507905643099774735214831245898700850722011600737398921714151482360475692418543314846712074425637360528671782733227860304857916225048538873746366307763360380487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19717689319609502019234191420278167958828793763500989465476125757140904773653015030466639258736865180628849897129911159070738712486054901113121775496485194543151121544528041828067879001685993603382246898942841615339272361164362609992132981837306087107703920399842603517060977555131485184733974693367407852871310024909078799577183294293114042189677462413447676317585018747496208610244135509076398067056980451972950443689944370046303067377277101174662693971560754252624228286024946006907989681989494858864436311730004501704518449232538413838254106746010503211437654791347217080111361679682015539552613109128818597486149216339888382603230460407756132496586655159015728254769216493761544168142997174355052579941483075166554349091719464030082074805507381329380074520595746384316467175220879715663531455883580214423223853168675454826488484243112993305724433606875437027059986854972272535637430944268167588820887267507762910337995991191499560123931556455939298431930303679912820016776493702410360115896422470855411611705595444670468147675577044657076475227140288918935606268338590149955443344042915224591399090484365158733269878184504460778084794314598391350903296089953911776683849003510289720428389963901992262172942343047013920908944117256858115575173588782071868779465621005311987066104511240692299675313218743385877303673500654825357287933076677533403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657360702862238556198401951632085386264323685664082195011464066946898048231079205160692394383486229869781187507425995251580360485220775912651771430826587819327622567912254840888204319476686311292512219229531647957056116401403007939210007322580303968087793757652830264059175373793681752506283509844821753919383905558807372864398653687324171398519171602689994142284505871789715455341655108908457074856477650963438484997868435925448361011972857574115538218143170981274331113188204143177860059285223758173525241353115162288730095088299333985146949022827331584886947693903558788487512325469520657005840769419400557284368683432219449966142614006849917933451829438751560673068970799675432668565553029006638857829887957055950069229315858823977938248010739167054281456064877873383686561801280988576775503588588518491847271224871288286868512187776088660087450191984033023959439020162175402423478607928202805331205980572006672254805704879607532763461629518325402938193209997048869905536736890962390036480662033241526964413758398612168684867591134601411892148137738158755928218635061522727776174714322893359040011339818075901610598560426774449031791976514475625951600007355234820950143659205886047811537385872832476152603311333728737564611813262109728323937415578544247601930817678999884050940118167876964489574217957486102455511255060755472969116657993190594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31331766281303260394565998661267936995347512102926973338617661643495108696644365471198749115690011975248749011105004051550797497770114963636382845550136396768534016254241352641198661592699805950826605111256937190779689338186829563439947258626165382721060889566287934237718824867412683103000715987573801509423028251420572348127973035346236504649439786330003681654147378126638854460201843416585355714512547114781867965604940605488921684751320745454663508697107748399561315883087528120050308620473520533610608050658375332161767468091544354388604222057273491476188424299252020689167520830769613310700564959991464051358429002178658104175392325420827129023867167024514910012028934129805670521537026977572518235641644437650366288348716110758470210297108396690120057869441849411089370228718941526318592643103454786644389335339269097313064510083999599630651815841882335067942185986283006670463740574373494263663303535146456089328546406911271203870214787326626071211262377846206129543301979008417672294326326376490327503842737942797398814354279127564045257332518517266007204173350439559433923188904879638264310602456428260923358005936733740967213948380862343698525532595971947337469883719591353358381672833113839973881489968934489936554516647561433829412277295258821595516910090231356638005322176317923200142171551663466908291226239624373208616039869087024261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30458899631171280984284384161951092327838468823601910808692584889850611166896305647100341206596005052658549053766146699068351273653469356484622758651957984049114509939531575065092105183020614498510326096488341431178894707358150545151115425623521018628202346774179874686757578966933670793880604276546582931597838555607093499048281651694153355073713198722927914779927275515836595157061680851329264338861499531860015012098423465697522032352376191863985421411197262434693072659131100428642505176900996833196466045876378479094581133995003739710306207618262273086358227951177002674852499002779761617202967355050604852756030642738656643634087562318663088247863712094023505937876062502950673340174231775054343117140507206735175015202161568628722157865418024172388629011005825296874502150825381379454906618069285312660322641764534611685596970133226372626021162573621297236145559748734599271245170955786811166886225597976698876659829939976004522926970250235157476853476111563423036478839647134557876243121710556283598590004328369594627919265543260503516032467317814051975141093148926096716232873474046820863927394913694532476134053071538514220356560669691864796327788532686223190841449490515220616095647372247151246806420695589870123524098800310420977671960541227008865054395704460576046792921113776382630262900810052354100097365425509137493494829661169186729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16489560009151882398080520914949505106175695523503636703693283237351509861783408797912948577688876964889356111793858553347992682678593231432902460852061845125230514157033354830178635671527886876435259551246183932497456833779424830058495886205973760810850422215284746284902561803808039832768256583969983100219080975632081193912908726784935348900966165086132782201498289988475756043963768692013204638700989013982162716467923467071783636636564674850270786170262791015820593688013037194403354129585167285882865331966098284110694846531418876416132093011251733885912390768739895531567726198749134491673937376888081781586514787014853365822580019938506593476769518085956448109374524622246707179525312801783392482892635251818375437066348597695931464530736649883417348237730484030710052198471041964872841045746673416565145047804055210034127933357558365268117219508543021560469254657249325631955229431598524416616920923799285173557608231133302309337262690260160702360799918252677430179886373933473759448024464902075953342857581835046414532708330936467418331771421678001950260155450791578591951677282233562481094748746320083632281845377809679653853337365483811815354120140214799792624518175065184387698344583070161357951515613025315691410205450228872490091978691822165039111131064328749480466981786062327179385028839152107760542342088261974412927127358567299843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[978994537495855164387768560001883876243987386485432801256298707553163978009117103030400165032803441858595401371997739109109732155065620474470205302692909684499215921926709453813603282387550849091476973823571264063827577024096746975053452441825059922468208914018499204939684470321521200865473474046176067995141181927566721187744945697886672444942845453254775144442702289400712159184273229389909158475798360290457511830371332278029170981948057356403562838902537078776413505622436026775955908877929552230110833169944194731818861164735931289875259695592729368432958720802320786461008261719384449506156875195144381850789150955731342420115052117517900619970435003709565099764774954620473874950045438506047143345784408085268365154326544850839936123559535622885447840465909713682036008295058252657526621585849016330131006162733303291454582441440593372483435975760957855485035670086536071302786343969369097522690771316783423637150776493124281798198359760721255350334236123341389740614347777470239739570545528291926296395360591387922715782884071018685981202553207262029436675850945761728453102955189054452475723950109211683225506715169500705373076138456750443597933884459469326494556658755421652545912578047087250656938644816664160910629773779373737756834118813744421890327268097060283860823125560928348976083075571245367021535211496490780540334302851987262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11127018441412778141738958017173252492562887760446959179072316189565923654882302978572896233565676621110949618143620350829032752296880453749255325210201632838041489887504830553707591236317637700149698288635337919618572445813748910729577301626396083821107244832264109484079330222359215268586834400804238472013630236407610852709119808850304441447579286317295765597736196787738033719313017231740142354335424208759865960491353469426917675081952185571420481051781250294511086663987802541436299686915279197293565130294496453421768424923777049459781600098065609158215201957763584785784579466342965003606201996035151895545595324322566919540463751523302279186564427796455806564136117334396033648851876874193277887755508749152226730590658041645110474858163674804771927464939498361631930649129321220477023898885935122309846241685087279314532590281109800881486737875774911833032920349856983166445056551973051031387658190215971670992108833895681875005459239893380599573020275813834569697893370942479595770999614441517631383968271239369746977853899219466807069758570943407602849836573743607524881236910569871046495031147704234204396145875699050869705943910734819891607455891213587323513356989039434334742913752786254693285507879464598793613493364265905272393703246858687226610834465356040678648337846598983189059557318098417786705050025147923363459759909574614191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22489329690576838752537246539993083717276814345606191625064933081795910896905626039000650246285182778848140132587789215900168797023506695653528679786276029692033460784467504443458668365032836660144304655000098419703073419051308762426747068273944422059827330395482839438164247232933864887976665897350446676379069549309234600743479950020807367000517620688257557009596799206926915706706853740259311525107983849848552782413462674056166369949035570438788947434633298993008362129678361310982625808995164833777671290535275923528915225781250786586361434319137607513525129236662100939039403418689469045926165561594681088173910352277730145050826607939402053667444335084362744771128449801406580728040664432821278314032928464319877226266774014701655882660746349520187701904147649759394389233857171636283583016076874241038567990552722123284095259824030729719837018635161984517155435310247019082238391497220165263217000884252440251486597904879581204560606325890396513262671600607045716420031141281886568062252695495956501095647277846711759394894890711470468303107641092630280958302143927288230339613547516903072909836241520907616636381371863466647726403867022724222065467733841622356975830387899782423179311413015299032776498969870246563961264519575855110887027751495560801759581580325052455018588020203430885523070502814227071469565295301080921507847470022514247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32469662854261378057571949592327671935696697971660834761215392762494024322759774870105560096658577570550393005126977668374062363569710367387088991592301642665694251891146312700061395743277301140740342535062301525846174918977541800798376790069621166506925646527232223875823612377619160806085812613115130157101567449902525369774179449369791670599284444054961703154984661128983273151897649759385130735533743111309274593070842441541419063596147667048829511277321668852591343745038586654518571054885063387141828788861236981204279405140578784684503498435634667291821322644654824894050739154964994083226762978709351025766304082582751318583031521089431184358449136911774899410609670903686071885983538237201166950226362078515073072089337960017903416783665298363696255718495746951150611242232562714091734483353817291868783768926778543363291477957813697054811088455990155719190340264421652180789819576490124237580041216961771548716266204798641222039219366767789327863767899805458494883932036195109152313838903650188640081184917655668921810065823060073479798393230100032304667557050035971715587934992812457134549678388698753553611215445492623428295967071677276218273897756187409752318094106123215469720108356506214449857778320213936327647918349170647671542833385930732840175053611652956344545376046334778068370207595730746779350328546205031781232865460299173873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18886069072286055716427539048340546606786904312398466954388308117924210387202370907402826395779289456131696328447225068194737381405976034655657397516033130366815015943017226390467762612926953544648865180320929407196367541931251323215846841949134810411993403333804602680404654013723508246711328345969042196135212068130301638042143625334713225331810210013723419673289996628441026849132768602491329421259440624369346648140001459886283464880010492974819714772205155751713739896393001646108247738683094457986087961768935424279032879285914552953097266965996099473863594585443653119406958968813180489033370856945835520367190760958900804754895973538701832549236554785190083587807195939433424150436415577781421493599738217736401862825794477369425440455409025987401444399987412527720294828057873694251858625755201293202592942715797700190131325625802691068579647274890073301469721214658246052477751265994478834525414947147362100798701189595092255524425625864614385885488077990198699210119263288087942130919050917509234373958348346784948301987692967613597758167913772496893424908372584597187393602471532739384254732824475055794061261449894420786142219835974999379558546079236535509647062454719738821147708086027375018066495795302685130585780173111308398650128734081970658279193999792317676944081843070031616718748901046670485419974941468346154753211823045318432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33241063540534795453735910350791007402169775741741426146739266817545291482782393516169233876897059845058040162271672471145884631969239643674271562308610372388791584643953732687432752337937653050495439466151839894694639104899240767993043508930781296861328433469584355710090305431800579026267996648195666969473305141347286251271980513918905316033139633903175109287602278835583312963653396448822038487198108740045867881280505841204706192906138150432455311149665263470569521043638929049511894536208235831117607389614710891008863363032023423484659607578767904763276108180510766787191652962005714152782802653102877349285945432675590735553483871653401994856531596623341602100254511490717849987940812265931737715758061408381976467881280236136837731177832482924421054210216835773448837865557683771920984998361534215182028299993079758826701421767264858844218418794386751485167294051731571489309669625790426114657820779152953850361080141268423598024670856456539439643288278708948469055520755947503849979001429536392474168013963199791217363694541047459867230983220141562079740892204502658339451949187667294742760609914279197431382460646436110647825007638049571978411285476876182134610903300123688657804118094703656251133505079283332229611269177622703939241182338686875104245431610909421171074863648847620218860916639345054008551139623520122705244277170485535552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30179384907763200435282083581669284008692266371630062478968555459196897994172653796481339089743719192299762440869682395678175377935787610929744476207685280031943018398689926240018746926263060001404446431467487148347277545812315311190136762365020460905313112044720691360589252203453090628213829587038337676605504384153357021759082465980312696621743489670453570593889986727651356340655295976293443226958246413478443163235434501342357953744543133061340630992129992014002746923985521345939913992189636071893951240637261076453813600602665319016620032534195347745718486947167686039596181001118639676394782183250865932366464846578474143002691409333234240187566585352036960375158639953370474205127191068492577115051340105575616828829949254037997206319741315400331171798083478116801338771277161653297786238536168033079397231769028114826844810755822346403129361999290444587948737750284864711046611119021625182781114571682412913286429654886707177047012655579264934291461640081653391152228955272002597523504495279876725532833408693047279666793428021092416094451796498575734177148658289520179317033677496942489744037423840521946004431213964515129267114757251035775280014280333414812827675756651075082020117400379041310964643866185857980026079176474720698920903123333611373583180565042053470589568572337749772944404234564062781390385981405078690237407600829819123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066207900043557638743643137593755275004777466659517112992809819107100376391575553697959739758914238474886924500846678594696428760547144724957463193141417538395317310809492354379208686034086652651014066500340722016250821181851073401712402825204936062385954309476619927674970391238289697633179794585860420161160927635181476005796026114219657705568820980707413615921612711802711951677432583062783102208458601322158274635028190865296490509664603157640949953363664346566511934960484778100552270318981748953428776099090803940164751111304680223728645279650091717141438283851388524073086075257748617575136579489315613311265323651608484832709895584779276003070301439209989482396626462427072117697926202316001342546185515277489646923240146857832885609112972079651222933799678089557321412362768485555031974321788561475741221817800622602898390021414335940499630533354138361822116805182022528286651230587870106736138792139999251984032668468850639492168187896957097314278481176947946747931460539546773021457827037704342245638005734084436579170428110114546198783452423850078390749160289991656059551111554443288724752932744798413310986552587302878398563056322408708712270058995144839753719395921944980856464946549085664673642169925999440171283711995914110607457135092449715503809972810326779135292148510362210456835802330309181397830816872730756808990603139608411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19471949563793838088740771558244443307354532328356908607917617284765029390091018071872239725111232805376576586035863953267763153237253308285637911962683788798323971405796150202146357220002046442918575061419255231188445309108256858377974377401059232776077064103626190263813130551802500629183099626917030769448176164125565759980183004962975930240312168121929520575349595391559660467623997221422929356335503530388288005435588773121235982977082664948451266119939443187577062505825392327826442257308769596220815299755733860053832125435434695957955284391156212693791406109520080683135865416332741318033030517720715742210674067865618359764689909278745013830729315601131018769312443980079985029995196658863109926072700845224403107144303056752917602045766718210816702100248030171562589575639772839956598636966125695253969715332485445821859114775028728335748273337548087097300924297654291935965117545924139096785003904397246179143523546956033860236674357058498146290820831308547160456052535613105219070866784632556198707430567991936969533116173707461611803656457856091420743474045188917160153721162480079214307282897207877814867749776490773038487751405378474364690405615911825766112474057709880154789091998960541054656478983650710410744939481732767383708362029108315855194241865763540702684065803002133633180835377803479860501982377014740831900674800817745694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24566904952532121761524091153928066414143339712421091588801153842989962785552880349491977658527900177195169148627136461530439165947241857287131727322388642710523360575677375692963416701630514105894365679321426235528126595349782606732466948718479101460541754344113059640281851347735488015148362230580117249853307256245373502987289194232693969452534739831491489165807547343616964972736850717031018088869392219669754229669386607511643923604410444340491615830021090519114858496467250499963209039362353156194462644270624691026163234306599673039750030389954561679410323470995084813779792306037567286032203612372080807907080018475299610694715441684203368704520771726519720699293329783367954610900008893372232519258696137277220196061505746745754085080243208721857940264864221387550212036784759929571793510566449076889844366449820243785906030180448436699305225753680975950702731132575769919255866434737021653403280082874122623241106159398476577959471474443140724856647529229202078538494576405457772243003282763271881733172222791554851806902693325741841652259405977434799663101492081092159808693447296137183712552081828305466854573686582901270089463948857559279605289136282736482801330167005014728574958056358448214202688078907200027193179876946335952192016616906132218796514314010155393382768114654491100692984752691075309986852014362810492931979473580641907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17754481310440441887651792943554072410159676723664533533335140638632685759098287043284388420797631039848304838085013849466266587425323423645026445744869500219285454078706798249177747407417907868755265789980781054964662022198197203802913955050021669839449027537217329137452901651658485105135948779523307530744308727087702229661547301058685791268581151978042641034005597006613684554591468916327871987416656468050126701620114408652121117612588717729404622956917692451259391319282385560612922700126064239002191280604530676531156358221741953652374708595135335027699693724351222468451870541625459098197000072632977776638338497503413290997772511513396966667907782798714002347869490050475723249079295211841813503393885147857285814512817720812100694099149696959945227122053428999861887726840492546085191820605551977432238909074981380458928834278635965506282885990219258527341368882324880431010782591839761868904311235752275567812535589927324388012692991789939159976715562058456697003771987279002823962316557975847532386937481286673321925515739740344969504483692543445354175506075081626294083938455152199764804735218724962570762555855274447114317737282502629691028535306072524753984890645170680328454357828491318432842731811594456310013483896704024311744692953188988305816091665704329038813700576261540926219908895994338037359324066368134383885903783111521340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18068949483565540337704001115383129800138679527893588012046310435449383044306618839611619751470001824683236594373585033147519422697638488529477792244051346763586341911778720356863901339009595010097329441656748420306673886852096446088831682757018875667044856286282367261945418787322736861364649911408039478241449343890815387108146629532665199450683962633822993631022541128636026448111338782265484780940858367728637662886901837693424897506730415857813312589681355575634655416686625549580659950376269836490923616902812373947158279625240551279058580934058585145443166307568837682956682602132073239518846943624220482033049286628038545920977907402041489870146230159866621137487127349064996076903645837775965780268614137743544784758274852894909147101090202315955463358880338710413873433895450120720810372074133575225800216888403239933113706684652105211039047186246152842923218150629861185050402633164241769489016203561672214362283752104856992816905934834892474809275973865815723856702080593598518056949480365191081995496912917619831901972730609055162338047937749218414910815239823001959239212934843219994939919591255835882884966389445148545533398272151077523113001720729246294639861832970064215727445893496308760940177485685136272397404698741617200173165353390165820366246558204099280880647909855816395596901524118006095163158841626626381553394311066094655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5268459429369878283372848347210851493429727769922117731438937487928098393432415306930818794891824172401408734898124728696510471518255628283713781237500334554009987828446672957484518044885968384701357870658387234297477536681452362315088996072279461742816961351560252146309935490192467911830730335752523022564095114319660368570776193467627001350469473680630924963066155896815587315030467564266724926813849345097591543688655386628940710344648078496981109396488380761315723895254028049502697761705763232364546238706551257436191548225493885203293394104715251317185243677201446320392298565122398079744881839248220038070729592738120839075096041873963331535440094401367895284353286328127902456759079602177030701176023980522998557342823765357449149559037816675679869957790695905739350403757874377786761490015929300967677223185972014808157298319488481163212562760485702766840490359785163485541891343613653366920156944218090824820636495794775314991484468730993727552822254946341269968521244972983886911402802682604023449239887043190933453747234737393162399274000566578181630241865593566760244410535966357244616194237290807497967578890654904462444209835391753132780719911194628709621901232030781569456385345931622026671000616088591733696183062709880168320862081444361080676941655549317257949264835745873271593389075789007062254486779991327965205813474258135620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26168565783291682147102689336771104799360568021461369691123016485186407818297384909629099706527847463384663500363466300177730746544715103948657833531843205629797895619880586239897922407651553964582658918075285502154666155570318253872602466844362681874506290890793176177781065963799078693583423375700132673450968706254836314874361484687416619920067754863263354039772732248378811212082745334101362739341247336418194365900350432824632082568450941055387440064941691737653583584807236005569714755543074779932807437447059787480641280025916601304133249759059295195106405481966735227963160203290401526126320656510702518793864673058795963307456584800740658797314310045675808316542320635510448186647647716726082727608505723444201481429372616711161083733994095122817764858126977787834695700739705591105437952154057991233240144319825845386026771968578207831225325450497567490617787293102524254886169131643141332092374351485519378952979948616882360588735468576915996595681652344636156847382876434213141738265142323943323731122059487299080495276695187389739397775560813548437258980048536474119817316534638344300586879127699179297599744351521398128531000946499471712856553244181840279245172061247072531844176781279391683824719037511899353404444024434288823137802598664864759727337114149592830313597943419069900647957595541405459072483254365132817294610439584641627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11786541849824323995502925162417609920085000535996893316668017417949636545824991130525055984462413986138713114529376414156392313228055031887918213699241292442839285460507585972706031125084841484955070412854110491793269741035800751600644432924791154533624261426746600031462804435043785245956993825292905998242114960563474575558340427262211462496745779181102097286074734479038506595055846673059596518784321821699525441639794006257072048126220939626715800826228897698064681958883789637874870611917670531992928393153890198552920360316339914731365885380581140408817087047695887606935576804062805755553764897865033498837468780838851114861267418218926705608579864159183038352086777679605617226537780872158405341859856335180334938472208252370256831193638919842025678687304907287897477289251461129207685508290836884899275802480003194766524053624964745322172792488636994301020475691456918153115932245536688846212033051058185608550004310090430605102761799069381390263162848012795371205161054499287292702906827568388311062203452439753564522012266839542719710284554681543804580588249796794652669213696492807876833231263634398169303969978546025081166084685071514486723872105947169686758324704966318448145495600499053691481525127864213053159698104554581380794577982519012309501579697211905178772059533909947704925053028495908429616602719539713390997524291761331940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17785717903147867763102111135497457394233315045828827962410597075324365966172999403626757798847850592675533444559262382711042125035355354041059361063399423686934812996549424532622991310197840504116890852440914618325414838089916750499628329666610616447067458027305245066564836023715426902516883828521085711798236468577334911687696893145039192432846542501740084760695051854473345681676059297933871515857007390662743621024630328264263860835177663906968596682334207749095362878364622196206732372649490724534708275506022680164167745584996693549581127348236497524216241695339070422543179168993442446054296541484539955967139763684889918486165728565065486345239946208150547266736004544330795403567168627130474396486216635878680883623073077613333331692233546510947072011055902006246160747865307279437830065155962399267884469018870047937094018165768623731402449092618531345864937961596010634667503492543819973741758843375910021483458527626020460738986214854942147076843017957600998494542969930872568969510355980839191772425171559736633692979944827255876421616764622917065016886535255931945398032569724242456544438951137323772506347799147299868671453583546741640366225768060699992590043178553123719657306627166810877189788277750897496913784779413308783635191735679170199393982865027518105201425571295710950948119932961039124247179725556556362078306007648070277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3621833730196775156176517909397779951427300169755243698493744508502430317913546199030871076708263033155669442886247147056178748433108678992392676635735835556277403551739470118773567762401389666876212748083837051230544701878457963022237678992551502251907935733822859317353539439457292615887475132782130438085318835672582573799906798710998977507491677417316882370788169066653403174739820807864320966373129164417284607972374640909311274405568631766501010225551907756727411359549675649145928323964528199983024171169914383086962516062194871289538733306790128190515103818076088697962750465543617189363416219918001899683154921936153364643517626314097764697343353028850712058576120955564874062720597125798671289302466006122676168595311739106353061390060537758099418534071417179330442337274402762590636067229382757809021517454554063847982265375338104519968153077865265351234583252965921189309008399786164069620473399896382051429956395737281124930438834172083944269086997528285031101298604937405161747680685908866363213058277552517062774107602324601477374216029540035332149952811526987705738648350703308992529308125352561964203851536358533946778505424619900935385460779520356682818847859875760233929022428356236029491404122456146786780256766588452597513934716292142811903225786129111306397002023616752703086993687906777789692139695719016073502904632977251156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13533842741641545322101058152921713558870012336841529161048244590526984483734710782434991952842136846036575150266686929774423505880327009876115770412568099169126765001283954313120798962421177877533249082666758444054865188541276976248884211241697066390786830454854227102766300391941650164721772197156476558974308778398184332674250193208954501573930919595740475248518091454545559023569698500648653807025058094032037289185500452466568224937584937602272960171780804831629928275259587847244375695383986622592972284659064267156236428974584228453527598352881636108018840651561751945217037093054466730123158937847316274464031033210688131912386797684569781944707745526052303177287165105858464954879853171939545879641273758485829425649717588441798249735840891489561989047098464381618130874058210795167086143358656115116085530664995994098999550995375972107628403749404049487055616190088900912015048039502573610837624382976804039413355757075779912013603084518907807879506337363677134114874276319299979962057112235407388066823641794582345286854274081138400769112355705606407171020907454453095135097295193838215439749372719084177746654295739963760399619473713662422570950632865357239822694957910616877595534063760739819814912569218986671182488939498359555433404311307311596987640986593144081247077291277967577473961891794839553410535591645013896925935214395156255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4584626668990025191077750973844868217205951893569122525715971076808092477638795453461009633500511423351844552000282879612866186611110400591078986771062891126721528221585346817411219373508677587608439540882251267563307123256566433473062651838865562883545273973732048189401438138183035440084922258220540909800502611823505334884198700221046421808959463804744106662144299851172775400421532949275517081879508856036396686419989633935469664469359921448644866914891288622306919960508727226361109234656154718079812830695923522591288589899127833536876195779094287539517180467104959688206876105018406257895016302769058108859342702649186414652970801383837266313926985427469123519927837999589634160080512023340397553551148596596258525306418951239195003351972837002503833197405375822018536741589239667409637258762408197306029201096059522822174560430341020621042557577106386908070917978400136482469699758189901033837542245753889909533547967024599553318788269690768392286772164447760405047971306839328195541559192757565967761648541273618875780443547755269419843383410624176600274796106292428012704561245732299534720531047487921081000365663899350088429960449047608723196204486653553091826940625801942263222089171475932751837224919833237440441097867502859895574914297820744743048494351417903651026170255060021489619140575371935904084607453604604000508614605087754476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25531819735979302431927466809944641286599227298948561269858150915035166048197885736368580820861229505328804004524163906109162154434266655769940182969398934578412327652903067925244248849032634064536381730014403504351965708961399866653691220543121949920076274739319686867557652973988938531773019635082341729109054510506258773047166191949207630139526278206825859801138998314241364339940958503898147669785366125057320981237283201939399237251188005450030283683216617873309927913124648760810451514249391367158665969757968664200820061964365924360201062822416772690402641900864995981094237750949507466938214971953566775283842534198550042809248450521350685292554935271672119845017089245255677244299029462124789089667412946574275456301782710543679091691362649510998576434005548869983557189459169211943328880448766996540621213344670653399182590575362194700734094537187105365214107529056946068762621991819082073944034528817907584410374075302641925228454854019535663588342157449727675971868859321372621947181308733072124597954632410129977420548123577462350153464772881548477947612916364487091553063421332260565720523158014437472698473431025714107017264689012400083550441807225017832150415922815251334050387937555483986089825030731627785675717423706884508650795518188530911203899080357164263435677329086093630970377365446909875702745075299788714407943979638334950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8081332584525179771856604249154431149582668515350737229650386110762993032190316359754915801506904282944497064759645336417567567640458919287594865910277034671843599162679734598448085039322002572212727458403074749395490534153354597735853086596121546128593940718554597669130792742045344323113024443821560418558434525032039946766066976413518362045267061298982463888434826689056559081502688840943783530686741391318828598100340893030892827195056080640900119092795992959326066321731287159701623907504875854150811334751321248214569461896346122996595419222675894707362613724989363062490853616910109386934338649764398020826882577187569450033188724877011974705586100124271259563896055427183532109797285780900616250193695408336857785040220523640609313050463326321157982590386215930001920685159823528460349379843235335229105698791687611492452148497462376412902597699761225153464457861278508975996046177175072498539957507029608123397979647329797169819363814400642047988543878116497405592361033622125121985812947687330126697842684805448384793421912121562785379779913918958616917108416735536789305599862662831280649131592421703555597226262595118426089084558650678503391424506507779248139023071621664886425678884179580436459198970913246397078196205542723419924973059612696331869515767915012163017993993999969236998187368028458412352100189417136833140396383366371686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5105898349130224955905641928143869278281144778949607405626129840141952488972504890695597250319640204116836642256998385193732317324170929710674919922899201290782634562815305449075044594046628431558613413757491950750062642757059492246056181978120780345052817430140644880028733346503640268654256674379957500911001177832644949336106274237009313616215810679102317675667995042918951073607253493399431350919978318012463626127248419559600234503201083661086612170994517441365476981113307823528832892677473429957915138882604414518755696215331687096171308409604741762316952204089944627220194121465329699421951794683914862525206829395219499787922583423937543320318626082850659228939932695243433278203131416512643029531421538703381587372134539875526847795384220204221411245023456227485355216239827856082613905869280866262343700055534391552842449131874229019105894852011347602558930508465927313910512726858052785193282255741441315293367634773678702688393366954369170919934502470452606311429387792138125858785947554766134868422522191837145039335214476924367639630449829405068960439064950698020739802073944689888104592386930030857313178206523642662154370400627735488326839619229661325017381772092768346800017619705637575995162205893206207199770034035963083579316119060266802253877138122921248879754691674584384730613352145818790697864863756366922623142607439070310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12326700343264361174497978729256564970729215380259801920401907357710706690942893405829228285119704812930879627692742032007554005899547514878375742677694328815146252571426448393771075839468953796517281302549251007374244196642568686594707729345853257214052536359700368074666370532015785339148427201585414114160516300693679794120657312401475329766489138448593974748322196968974614750422735564039176715028188642296232020631844468810479314920221040661006513491016787598095350914151791649418891229441821381988548949423294471864157520873334092939716423545325137019693998510318764303091406108842947521209542318171479670759049418412902685230999954460751236370986017168675568023789446387814002607255547368295032179153852161374955966323498496017391538926629557991694871252088321023058230552735401221168328264995065596068733106509753544795270293219620697991316942313176637299788940403388213538951987673107215892092025537912275667492984919805244860891498555978912996091492352174314137197099305497135032541540913182182507723513550811343312797483135720140178931971476723339895348200631861979230987645415469762177581810025166772886762615060369423878518562198667970541246368852639178497636988375140111764837015943197746639836812491576404179111895210779782479556876802836629473117787612955380954298973540329505612732357383078135467579437622784598531547548809266993304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19017515408352304302839412703783324969314801629743612401475707716012262640790896865814549742798869667564739622279502963456573848287851475215377813208806718194602057074728888487914200148906127647768159864234719947428576599186146612402770972638230069384179578617890820725956277179046529329737530547145836615091414663642465539510732927649733691187993365125708615564547248721862700180688040114385690601815374185384541219171306261327128038756769573905538558775762323918896425662418605365461902750493654229827226223916432580959788185712994261003828365794625225058836007544645713015873981590384645196851898054153096190273094881077462989663234894741130892864366086408601857251007727641794969840930500313163699975656652078227103022352709191515474574131997732564408823688320076124134762607039639423745456104755478958668489313390539673288222381133340677102839926806448481929778548373788872569927404680293384892554855510069876042652058962090487625319477226471669561306474948039695846092873762505665376690255870068841177018918643598479086126634570768576384634172110124563169111231364292792528765083180277309689067925210130545564096379603118170675734977078541337205561898541168110610337065164388170644799278955661465688763286476200787348101103206119221786099888609981697629675209232677138485732315829879678979110446898020208863885831106967583838369722850488992663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15276632444243845041635488560990817795354845533459439252279854653920268955171288420586434180651562635448466527002081028652883142557085591852644015113106683498885711892281125858484923927518605040552339092816409772815520797285804911971268572578659792450688561766749568547134251022230749487361669105596733577390322460224469240661629621665881926083163950215951899154610386591382665851816899590846215392873260383425579676030775098809831562847725435664354560765269741069266788879904595287847638790693001985649293805406673297638210036328439868493230434168996122343457315160523200048441706465337338442939737053348668746101975873230439900453824196696307071606355486274974092900862420844071979358227259331703984091544943650076042869948575757446189881889752819573965410151857068456590341826347561120614479293019133685695724871665721476991647356530311776472633236397842128518614553698858303142053711320945641026089495507351135746576146827590848175599759598154179245402960769826566780758107973725945558686678099142862292432155999263920134789821317941028044311211805772632098052215982924584042659162294680868039102642849152887685341288075331911224325262372533313059552201827262150151198411461413776510473796923685425302720144633951998368594806856795213669382066559344851683480415104643241222151900250624984652869629508162889534687577307529319654221882570704603075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649292290861301343577569285493936039910690948933244041655282860239327706827154810102088647256760474929335446280448021511917753591468101148837700689671261774099193119335283606660361380647327597758962865553304155188566162523172603468998543918436130686847978603594501168606365086354760866995255216305560494067532657029389924546027774545257644743204050026040246364593340718258275038380009973472914600209808161941326073188182260963798209595057816165802600831444325712253028173664683761196782239241948101456477719494882476693608311836615181281310604407409217028019459604495775990460128505215655385579447971838660989050641134032692009203123708765084092932319248204545902561936090461861098080691101714395060409354337448073171957674220153049350070789100760010811503464413738190217580733533244224026158864252023951537448523742629835364056158113959313810957955687118195519454446278678027566424977633230966260157292263693361485286511706249217701459123409289383044008344902253806322620334002489303287644960417815950774631236473883865025970496310141460834665096309597431152111186105074571257852083301983603195097455774243151460698861286305391336833194890547960987537920853005109446895175892708715213736046353653595255751310317210726970566066552966819532353259791914082095031844037316013272204965633026534899199904099974472529514517140700433157112327309287586032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34417010121644879361254443776581739452739967486380998549268128448113030091987993559469420020314864590932393821125427167955237870488823565014463877187611092681919723080445930451993291179827068118069840670519031591654891336580300758664770837295087511285680172295113058846092672541934030124300746202049103613608468618191403593512789149229308476345290588856059016193961331280260749790224489355571751544723028140360524526595766187303344355626251687108866538377901996588336419308744384310852742352278809294815201224904906745847649238343429344965337117479284036167501604151419289362232964178607615995061066240289861097025198702732090850783111156082338756778730774823401326916695626922025193822241202168022867852709408898403912813608383112334625660404011281570749007630677325277781560872485585276367330112494974617910252331356433296649760339262794894335347359385036027866494714540243413269981220094190713847657502408087880122511336499945311226360064702471473766229384836817486909914805604778503495694474998658493418878306457420791839230714628758690659809206606493713361078624839376555391819253259392817884073192917002774127111533512938431420215467662222718872543330464789963578845568448893071955491011092812381635292993072222517248885917011124553691857128059295806523183425844620807604574815249744724803164562445840986581041479115239489923931727585042030519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17399838213040130113215274374937975089148407062390684533983241928173487942638460677859364307436700272719429211785852328955892644533559105960247663917714281827284053634581689801643885329641733230186889556856903012167582026734084430456328215145237036287734757372149351517818631802059639781286349718049278525002306907354044470160688824213657032378766869768106825453167242352032232697658132140683270970141626032185933144702368421554154126164048311336202425725933760526077786950208195862749418348057845249738369708204931065633506918745878649306894626582406408163663987646320653836841954698164074136667261055873797254286357968841951966740476610958984389394292136181711693431526690262639222313139758369110466229154636491418497750303610413931006376550015056332216577000859228511320073320333245567053671971427560403909151502851313380417551591329911484889880789014966878548731187791894324971084469107581385393751372844031665110790722829990963776883735519984227247576008825319135748680858401725357004390130516015715002014906536730094819557274539811291996937671732692122436008423398388713956687837239085954509985949665261909591268490917125002532473155999826829178516751281865711012663656214272695962187735022334885982213043693423140535013980810166510023693674578616358996796919549263090372724281453706220372073256269419127777972853084349025531249037793743244947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22373197612392104031999550139745979400442550976932898998705330551120315533676094335242837063900328348211256474020065225896064635507865955024187347726764119535913913295836939763427465745132709321441515133708410926352246874639629616173582868584275014040239858481628737167275808613543040232564545167967194352363134862634273043942527965034143416094112499404753577432046585543213742704896078712441441508910238191044966717693249993235560968878095596496785531802721582583517244355677419983423594876656960025175976311127507314553966192118332412571590574566833794849939993942908867688295838490162484546272748265941184947316433562564409064254354295371249475184609575384664523021017133928420558938167235981823132490103108642234265011624093941148594116086876739971058448157927045125360792181332456212234205366147709797115992109637539050665838787645290920289481515697808389833717794517210982570763683454773889757582603260795586374036572605362566709717092323387090362969271323986800082258009397606663345749429414581014255257880070871607497269361162354406732391464991122304609505272050788423658390302443408023866761463081497477106875094426752483189285028847554119564702178436260529060489191470428458932192125705048258297188994407116057932100391242983099593008694031785354298052119225910004297181510369788699018215486016618606743934652645588704697921114394289010151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9028270337842556868019233359401189463572928026169671432787127774269286297509226217396342046843116933801514342312946355853382097073599061460116235485005504121788350737699468078600245222822537615255555712973580578787871719437743577167958348237056056839055958893787649971659175343187636925052699882441871926727432307871727429601342353362096642343350144199393019824576369128324168896588636869499020662021638975305901416282730209957128003574645957448173454305036960523193802813550197851961447386656001667581763922483089238919310854968057043721000605745862126541360892049247616956515459461380652999326048039719348462932093835491466318437578218222477214111430890840531985582501386292076129682719412092861760283949664940756852217876005174666400481302202075363357707307013649762093751360790333442950991932472525608909418494221736079289611671013477653989103355357914320124027999643493102215412245010840499042965149073747837117823846744712968094734652191755657659494322059375632548832818660633673458344600616651682003244894849181638282152758343926511097367843194456993711897059788944928667592507529368734348645146507327051960909617177353061950578296290970929543617778069185881703753922716042924397276984299591948260171546274116455953314215625144195841242454329631580993121702896446085598205177514643727255262468398240079729648608658442685644825475624483575676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16449290388234243592456221288347744723520016440326868338005181968244187653852683454025709756913528852314050143044225691529457456985225819677564071966035330167816177150576446279674756343880663267299694018941651763138785986314420318712627262006351806607671333149547581313192773654788373358617710698905764228931913887917090566344669591458153256860747893672991395877896952051737538489193228431783047967687114474678689057638009838478170175636438399145980013907256523931373771269656715963210597776125060831353676499817487959157906740102848403637692552374091825325314759665413705422419199999361939831156669564770976675317831486453941243012787960174032168791353663461432987732869261072069042209594526639853133426511995192557832234955091808888203820068197329559722524008171912852493888537771054884263630142366202002034545380373040397991643341295288811632827549764375858345180825461023243721933289812306741042469601442856622273283366658068949340846066294055444781431494100354060145458219068492905108147213202250895123622140420451464580893690177910838339274146579781987544150805878194729667859747044842670020941173582270282450059254412765597091776461695779886208591432367531773394645228092331437926390792820231813384102333630043032988971057001435782175206192017095238095394176759639161166911592094216822822518906924766212302852367305698500832383351659198273635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2402512528702555273580671109124186511657979820424519671045502923098259270543275586723670546851192328388725482196788010384731238259021309866667702772153787584373269745762729554795482198859653095998169811139335630935322566837439907654305786646621342313535476006265641766794488217983277841679715935232144070518591735805705319148738222791129475209248768291806673051893431202264692899025673474989808509540377014522310224085196280167379267554917591363351859201345093885962852905353445818962398460583882544655724558611829488806651746116054627263273696250321696076641929856335164350459823848416616705360752697319822621912538333793920146136531305288915380638499378964617178983938926708824315428317621442493503622770056915191254718678240873575770120763064234811038572287313640728858251505263614180217557301463527750441851058203853908348799774661468587472271364209630403864404794161702028267012332479827873501852342358588994057585055727364900552697681582898263765257764065627012901063363034662187735246152371398174411072896442537852985480437923649585113418294854380048561974233916716926307754197923730718644157752646839630429596734722104907241331838038228851891252646598873408451822300952322052225468073009077374846265459819740413959397426530881516795205711586001379712984610068819067839270920346912040208173067958010378425371614738037103178339525616960525601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25513658120233009812285981168464714386038935357509508687040200334529137458005710264627713963087273912763451596850727061049994430786806447473553095008014672963585800843792936355443066885399613967712369955846528196019559482699756801105393881892947051981687156750864704989950710295130504152718741307927190087635328303790790081855148320730754963191174695166432445581886050134842446599578938129871834025527998153282694355905197288942962109050384106645891648748826233995143553109569474123819341739083731421123575941454028245829634165471664478316676689326493652860693740864975394797013419172989074241484974210857101043755332138446730589753420657675298844279593017602772032256286912607624666404210246479602753111574509830678724744652672540087106378126704655299479012741263116034187102227705901469328923338987580295271213678915020202944080879784892236140759728691692808880607456196315764871423248951699883556216922783932813034424658479537481067934965512268978659657287841552091819986356715670714495358288739932254951279371241879450071126918335256914355435876987993704714745277420572755247137886023545966563897686273571132329836331461935321285937107477910648231808145454520299122687457640512706387530975804070079249165913117138307583871801508918950713600437006509991829975839503197883733020976429599305969080581931230879979933966111824093349696461483975303966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6038528017423466906985815214863801124273712552440779758278431924450842389339010390662785491746493585713352316967733481903401599622824474435615498178172003583415116048935591919061082259273747981037414159801778225330791432055980628321591463039164830656953334457099453349661838478182306197908917071891064545901795996678527600137934166352435025361786303373357474305087740128154878923074234441245613659385384926822398499116234503951066739859782808461590412864948339417464137147952545165337377506572056590551611317643839144854702308392167006514542927217059082904972623601210806637666187096912665719731667281226658826487915471444851448336945293118489982614298733057224943250831523609285933791331787125413935811957682606662645735353804644522241051938081961495978876997524120365160149711839996431235443759570002012209144071888133713758158945474044617217869513874551560473315438549861883050775229981078786801525725911687024769883222303456569873658867784829470101298728415675029267142371793679960716948387309661384071236363455068864264464654273740607833836511476431537578083210719216385882493649891824335779075194325559705237578605726222236581882017406216480088971901671668819262151513471191810996483594731972042536288656374855547870397542250850449793673136135355332511141109412522021926240510393392005919062154064428497673793878039956524108385545904367499170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29567880449170787319614237217288155211216746349679967428144339094834728409291927238846041155033700436510604358591210064409656834682632408638561114943865796266866768414290715807271069629795226632307845312990891731096402201299977023551900603902101416113207367421245322315804383190117840876631006009077385972929986201054418829320798927563791986411121667596627158387117142981485081821375715716093623074712174182423704503159711438098186132253441467458155895119093002223839502116681585774746116018376291672627732802324909526758497910668463073342778387084621167766038051138746639113744930736320349281356667536135579883957991793768693429197864319917296975071388969927745715653731006797668238432058860449058157694920702048540541590364201682003542800633262827074584809595165219054703250754119816031837823006129750851675688235006442937208507807423460793733298312345137185471322979108738219819056306029367617202340982873825267970659087873305267767509946529685866597427706428736284470128753941570544942107963357162579132250106694944692468549160300535175620036409392655139122211288694150749569771181828313829640446106143340379513253921374886764527752476332570002027088941812946200694972265898483140069729774191182062224008406660283833959097309347243806527494967003717226529419712948839317300828644189391658526740377801170673976170091974174673286469140566563634857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5105659006777646659541068438683513870720830804261880271433083837243971112583027105370670722077185709611848066096873432850961578369623234313363924624879108370264557168701151378953260667165993396950982024234552799000532287893779459145771222108127430056236342709448189755741177215196324652863190273822539619715567171494266772867764832189697324928556891483379764539274282455933293976501554188128814060935863789375566451669802532693951564438758294949156709727136180252297853678022823521429440817920811814227287792717900627190830399216966963817094337937362770832189830554576574064278793541684879895745029525137742562053768749648720341980191246842336877547547880379982405289105868030508715285767685594872175130934972571012981599932896217873176822895149331751174932453675706401820873078746964766092070676945987057809172060699272984611418816610295752095233897624904836480504345561187476685419568205278311678669344476479286231941720503315860455096560359311886387353776308840195466669971202080848403043916194362006893081904454732038743042710337965522051603248711273500528639774459389607975055657892684151223103692594313500738802292273513890353574638395977678382096649548236755595670254360690695153982179218934692786215371733373557270618014400044064824203202260536889892410613560586926770184810530627196488989193898617553995093651120619936427905979695680452963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22625536537024065136290985384619949176544890273979124346471294125436633359109606236148611147461899545678734090264172739086480147395907524315556824068679582393845505918177574586926382979483890431146774283777288233629566027397102620517351946275905395153485561810875722084203947458231163657026166235684729616714111830895577857994551117263333304028650484566714780402642778070854186743823176514052852861529116376345772136948612675219375343471714345291100003583186343149333572235434509690830782248289982605119740933858308911554846327396608359158682870053157079555800771219148547148271996356894195782905479513982780184627111832958298760508103118956488140735005039547931113272843683049114328267075617579890572435343957277778834498317712566477339357359007412689574667925041410927362749733214557040113237089692645258633108574910339518705386464108201599750517315185368315052759759138975270014727875681150900576091819598033913920247874255356491595776418131736903320194025363725636743148618951602040466333532465971554767866424114768453432698249013361079161773129842762434444165731576496638103639474029274061929622857991715867198938683831852952682331575044846793724876691240395212334453978729339124057990155801682053543931577160541969458750622742450208810478738795600158187160080499433594946419174191126805766444115272092623368841224650489680817225016531627361745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5466551782973732927763355209797169422532078453729774969703490405731861416246818766420721399871252368173639978301801654647956317509577095062544844836122018553678549146226889367876274142680143610363864787067503442742584479433136274240554561178676291312551474953195936351524599623124620371932655642957822287718313433895736130958578327296975296067842933939483141245579287838944337543229582314369050957974220308421878915281434830350560378541461194297488396520558347146957493338446855246909373500109289454759655761047980540498173050862838074475701487581658561293517902945247046330152837626757896126985929802890626367269460671720891301388683701055246217043253105801608547894528155052177745925828506962111866069673484721736214307895223364941636513294432686908739264148785221907950907400934639290623951394018342495213699700489983919752903791996772343363088195896200021493625352899138894360499899181140991924050935425921649823850102427925816609339438642973830250240563898840193443012130290643841146985676731169480042736130026862855105780406885430839475257317885169082152808182434013085020825733822210205841454268128783388193345489854456797710654702824054140635849988115807788886067162175571683006027217000075838598051152528157138063456125883832601509963112371865241485532561399184554344713943657931934999521949506269925208333438591462131804937131080249093979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28101826154633437945357909240272312046495713912220064248377103291699858725197231080010293427056865339227431244571210596375664401611160286480838058338148867298657402694359273798971435258485007250943678381990435595507780588809178211695515230651497835680483105838473275514950725218829489238598937338929881046907280445523011776040640050856962999391920701901704158738453168698918899545519190281332915319582577959138610271438783899197063868339056432237935981581042804207685679798462515891174807743488042469490956249237256018045762094506148634111759100598516202443292226912815553718294254247238321429756103000234678059440915021192377744993945517484229120799525719124062554779451812784637260407986312527995986525690657871619783119587054976862651056825957223522107250717738028999029864138330477757796111398399520217113330621785267695417781627846850826382314149408351326071874874189258862407371828899053197024794587988277252055011363700638774395528913962158785470934937062145837126611773685106675249342414079052783939354553146638813850450977018380492714745457306067125846814470022166527685622363671765000053540054920121624437595100752880354932094421599778494080088498056293803849720844003368070626231681444364143125398155901902874766361844864393428943848514883498548804844128405604322709936477497046408894780240964307113595627445548447344075763224710422140270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14022395816898510804055127999341681359047417557184414621302353068646988157440513681347069426118949299092659309472896427651061023682861780920761293497539497870148411349894522938271270036376708282849778152726490888251788529162525733382608334510552995045511572573566174105693252477070136644037042918652079229099145460635043758767681019077029562131530358753152981618295226247849324095559707798616383712804236118538565521127981289454976342393853731922057420862264408713850329143527983417497668668550178802670395135790695249145730367466973152941411058856396970921479821443130103932810776851715500100179599155909404261310493624009548786334566355779902785734048976169307770138838820091276815443596442393485747077320742379814594849602233023979093089022652122135716390866992573316017976320928109337840844237725407704383985330199541166185890754271872004636388608152948078178419067228463539139369013568336785752906855147366136287604168102536605399411223745731653390164043289542819521396972582576571763628230693864843982170519604392898398156489065791583743274437222313597327669940549905286005513026779907710110562838021985406249582147147569782852925534374514195835193626063039467597090484309425977710995477351251568106653454791524576124519946936850626221366626399750308963138510846838022039752127615041343518351806686936632630646340958902244044516031247800210889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22628455645293154598968216246338820278744723627465274861035385907962105821707779793091443623102823407581616789365284864632921675683420878614742350814980111886780862990472909532040944313248584763856158965190590490219091076448346570866952157486404293321873372444274007478410412578313246538190643306974711575113768166146341836552726362364617712760526057993724394931013427360269520461411117896599632509461526335996002923044613209419101321677571081488626858799692237145993214432617083694656233102930099695977211717618508325163245703699739266686566154118131301690224598530505869911832054423449353530187244574272140584633259282199249729199540423048523768738539624214586375183579910948686441461581461643912374165595601275605460682679984184854769127459974924397603373672129319270152487787441916007461149763378100691839023719659922001323885135337531116038526342197882263988412467025346642505119179513015774444406105135853409549259770689006640267014624209550648090355412127462001776308741813913943687168050985351300871362913217866577369317588302790814760157685290490607782953249363027277742161668827366062967520582694813122797625510325956897015288950275546448082173375139840846853938050579440818442294946383675825558732229505637161893106535590449496290341152250205095395050878996557626819066219115228238606404180876003518221806387496975498118040426104737245439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26023645440005193033577314820837640227089319329089324927329541742261448720043347281451014843453329088330380574493710626865939466206355645657967687273984044753069159668765888526802205385436178183112076459985022718306722664341610722220105308585645919666322420952324223558658316498818410271996497820241688213198563207760935016963405238456194942777428171248940966087565424235431164465402464603079363932464889842647265820878434198625325104520015853608375679324526352351701804148051954674087965600139660993935423660744982776847749102967137708308995324085781324054397811100588562826193640391822280885232342128981252202039607066405297769202830772149510562143830926632418824613323773216955605548173383194453697642629202316270824500993451635026534219068172781269978897908992555713761873422845203780412480888998752789545142862777934431131206220038495562902743855965960728186311750892678547470181190831740347710800739244895707965451803446593636019484718471481329634851556108610128534095594314131367056140990624588569010623810973698297804793151364652826005652709314374469485758356536570919860459729283215505469108471341790953950114294026628014306436038203140054253734298603414030931824890826191691943726982107072946257037981445026133287463322808975221398754880792766893944622171817435360038552525708998363666773426712809829725788607604703705480281968371382147886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34227634856325613183180915180215054154978325500341078803963266661411911094919199635485878575504116999878174466983311773236835945848019040515219812651198481664389410355312427105501329777426699808729620729929210215291131563301328174764262233778691285035678304978246717284884024959532688853733851788424098633395995501314514917950284050310905629398658860186211466154101899816713782842672086690127524084132586738663982967568319865824441604915303960113591250609810005639516583081279408273443889629624879926560239054369503315547057239584209059921309425820104736931398075381033847882927714739064181728122342320243364778574641168005949332104259878032455918337266470132524455839001749343516419860111062067894862832307176633838767011143914975703647595472642951464537399306495597962887814444916876520862241703412872147143733362128471689490206000742048917863711564441456895368461377755237635778027009467344428177556869194334958022402413616030812800242447640074362867449348729963828151922616697520047007021417453389450233992487549735399302536865185085388147489979963639239627453493594404253790308667468192336175281191561593657588906956428463191789392500577843900255603057878325627634471904038853634394305639258748034369282057833742671638797537207758097991940578339599280867587328875643631971786770678667494624327244569214059128177980197118645966511418589447528060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27503439752330266134936063860718910113383067525869050118019030821925953887774184980605580837306683364615098219664491340466930774339628599898460284293260861858417579828771762483310358558124877622808845380839175434007451021793885526629908607441825277587917159995969414073711031794746784894526238643314919842206616357258609125120723090193066573821559164738697241622690985375388424221161290603283358480239170065908428614282732351950230807564736883235223742302158164293440279112293769741958751537441530379022332444597686787962208610269431810002565059885383339772881738339937056127560876992978068708366607246144395520619250795095499845497458261291447400197295565952613221414131979442484043209798104992846011700694615792212097482577181424502858523351027080022642620702576565930180790882584807597136520089133883079545259019796962698820949157514056670866938009501878927354036533503647098521854974413945148066873996292534256388373544802260232144591382117668064767555079384926345661743402456692472114285277629866542179695129826178456494640592661471707037319653065722086268164845214024637717390490403108401050868251248204463932730377095879041782232325490765046251775200437180733156789218761254558272719205050951357256354270667705092248770268344987879807739670589458235592095263699345828679952661721552713475558243926134832529396020732715750628992527674166946894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21119567193058165344785149028756681153333743508723414442409084003591655998045492440472723842818132651762394738976815915793871277345888800704315659216628994695929273665608744956075263350246067550396609672425918729581466915854371935723467342528699025945635719085588343646213298546910067331995371311136553262474079270192148520228293461441548545878189471922575969842157202979098758622665403278985224176421661025764590044105764012747904938965427979529273198003690954508175365430531680473793800972931352304540750535979097447963653817552109281809516484234405520685629795341212810467052207794757596196557251745389034829222252858047464247577318855296782968964798043058034334843525803049117098145534722136985569203827783785731221548107979331584474742685254686055767947398065242063815406001342759059022912563361341525831909238264954849285712104200647276695311040868851878977569315267188081317334464873452437815349892585641595406099886431488644260799985898311655851415281929515190774067291975927022174442281569075335800981304987839354152902608041155922366497243968760419121895406220970173614053746406252585555833544399402275334900489806598252062163522009408208600083180338105196111126096570536958214618536578437722531191213360947513180779884657583852597066101126346572897639997945140725814353540842757917601362189399852657706617957002192040417451056279827307723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29794895683818612936848105156605073230996466267589811671672919949968251327227723622750625584840845070479999650838936816716577678443682435371943827455174747709381920823758673251120300490085902964969132650341731452441318778314275892521437896733272122735751794011333881743929247235689071698053124256739498996061513655018212202285423624845897104353023703273431209144606848297620031521564565252164910887115972684963359833448342733359529346862465238413905074491000051430935365324482360366599962866038625308755844186762516729676705431268507584673157863174278134889246403661850515222530924116644716977796462697158988738792574575497221630257029765894455844015641520982770627258858482250760279961717747029055011815193006195055468743927091661143748998112700723750826686829581250176019504708182245377625770091024510689281912820506968224624154917137037438606142966402560552375252800711030709572240778643451650882589663368633615936545663140431785083647374573239179730299677351429363273620002403217518865055621875421090385618776654691907131423255709258883069268543967829345782892759487960195734980538770872678126093055002874536190956155840275692619460272557238430396856148393984726960672832586858009012857812336224794991002525266232909849085011728800873939216636489441161043424853666815368669042928981734597247289686731403352554213972925537045469834949271212457421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8426350756850281741998365388781942207723193741587219225987626834859391843338599274028304757809831096108127412063361630020981027618586920714834917419835400657693653570310575810596294873514719431686233923820039071245188759490718581259117470812732587174521694155523482784831692902448897590432826717773112260662356452194528461262916242992435214232959426182606683563320097030720027100012671780941462132198475830147294852020778370130460556573749514778527032225906965230399293416881032131659650578177703641561805839608642828274521061474955562053162937697107093832262583315369155943095944872124884559518555151103023690138403880983362695315039440331369694399165462074216255524377284063039075116977048147720843346933588200771835890102614452926490196639289044661088479242170741231574188374112467564862036038475964874763169310987145323979947595866963348006067251154647622609204414847477689992487717502491428752208134602486587579515814939274935705644831648272796555967526255896907923196825408280067010203660082600307836938410840967359751126211947142932266354641156039459567661400296133175973173584591278838749172998803706635114771191373818579537300663154045184157932961218657148030906996739737198828820538224083317601017829407740529087926647776331215995339615626462866899111381435188910022197114464496762742254239196732002101556706280075320965557192772556177635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20828781762929307170205104439736833160830928036390159183556914534095984611174296015670112367807241032175923278514878054967004618336002797966201512072919861470621940160142085944872617579628084555596934309839772737613243103009147514290867238036066175899837557256045722197857565906042493456887718965936619199351876773794953431690044385531905762669397463657683833335022760308375991831403571876200693286612447215251356286459896377772433992240448563195848223459911422026348953801190089905997136241107990001678838673005597954153557711929099357636559147178024704232046887913710103534785311287349317815452982313330700180698568814809532225563251052629893689986181875862612029310484466488711510648849849428917233433044202933921403366381519967535004825236386377632713976429079218093840394531986770104688113138669087556534124217887889624781158679798105479982541423605975018395897917001324342860499862156836741841881278589361244448945765672915630667906420011258746325307465118742163539573966496077137234988262470537647104643169509504651650228610839806830238406410644559566418498227035829537492260426927193968845870513481570526289613658866300549866352078025118368399466777057755670584039093175109973674428317464955338495647375289106077629064367399971647104831999197622536553751340233578616932779784651072353300001486631454582844279856204444802575461755977457073845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4887099486612394542893395925413605939421040757280323179605300663518845539035687042440403906693901640399033151126777016138131827769175236607836559338305828356504935936036354501944476577333385296529130237983681889992600700774846684302407456039312307251708885365870718334880210934973235235676848155491615453714916044732536159847673167885389150955970824845659640722244034472369404009771972955112447170626648672330269885673948123501872931861141502979905382065570309510098507549018039296525927827876364724415253208251280787675905330247770231500948109697789411186244457294540119033339621061562559463219421107108640839039235028993362224574138352132845750255066824882504652313506282084926386470615261250121871763660795047002893148579463659493539127933901226412306270357830207890430836019313500642835183878090838941559953468491695985046119946782095278347089541310281778447752515749294521536275518428613668387662656816608145876553466148359925393877053632991283335250307686560440364981533216222024028215457362959493680265972184286817073789868948842539045100654982430105796300809921620772871024526642527323031431174260346039246372147723052419274388545656207247032895291165479102422717755673168066368562791968609290710367265777743757762821502800238394257586747271315351716251866958332476913936294497635165585623408937693659681946059526758142457109701333124564628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2900644605102123734096641033470167557050364782108235018293727563757960241121708711386193257640930899181630804551358053366438756358637823264956262195728250523712952217337411691979910463782924382724292340038843022703826050331675940207166761350369729179605587113064887482577411294503925519259906049380296230377762331749451839496523160363082375640457254511049542630864611661658417757287378063880606561688301228725516272478564342521865305618422400291244603848414554007907812316444859778502380141268332865372300208122389711848053667919447948754079290257193385132093454213701895880581191829501364010100330700502238014771585674512803072169066604432479883680512685780397882346216244900090534436445923331142690657983639677659132467868460392805899210969261942707934086461769816449165606028752667003326017190393567367310526443970896965236893273174348499791131175592925440330287296517874128936999376753185772641605242832509837263491612779081759304324117443436423936132295135811075847436344743417520623128724737564628093823021309656177274188892816611355613971931090277060076141895248237151719998424293982357807039673877040273506934174508282297947378418559155827009272479972029796041083080702959818570213826121928141636218815787423588380178078356681777091072557696146893649823141192872325539675682789561546090921406972596413573238861340625039854396034723571255345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6667508567437531467224565423348539779818759908529182225883491840554560516885327712523192736022291581167421911153502440267622678184454951430526326958089294698136566468285156088935411049183127849572076849465215473818382339269400504551760703508862619029115789218334224803289365225723484605202469760329594773679566548942189043074299155986572134003320802010555003077171949737728118777430437720888924542873814823939723330282958471996777568530365019174603293457353170731921615113158108497734701626669500422569262303920651038398563512492480636962062574756122994408077425040372685451520261884836321533815102230427780434390536431079457021606129141780939968902263838533992957217065737273829623121494232999715866294603618002629117388550846242262871063628279167722961439538309211017496478274625571545502670068023562510492390108268248612645516838892478875213112833335555038191092931147811850037815019179923496783459368312993104882097572469589435524989814776706120952689903813074767112178158338985106025957171096676068558598038776378311047291972161171061355909629705352247249047755858081802878717773557247820026146402695914155309743266249185148286120895198486684085680206781505913619978144342818325144279915016927823715011767003889473165721710027215583836538113210941055107304993838459963585430139358137188442679536146298800550302795974279077428569425020915785017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8450421947509405864824382766862813612990975425105517428900001268682169071901685006982663815687830093425747684173167016771151369094372132410572079739644379879159901550615159744177977976887895426424294068664433318559129014833082863422754397837468405013366175270083164604045177608522198474059205432441650324002074902049374477773109982569731018149495094904133228804466079902392535035828599778424520423247732609970755643816390608837688868409909828173335470255335927708546809158340640407157648233094549260912164392421740204309978018605089240259656348703279265773639273040055984036579000916891453531969460850198043512762534519118947236909382000598428211221644401433968878012048605137373753086328727067604263690581491924237577032352027596951065953994375709128685650203789958759599178806815307969915280795750260294732154233551643815465850669274382949124673608745124700903404513645744283049008085907200499662360993430916765967778849683434516905956010928479347510587512695182476788360734119716455668591435346766313609068161576505133941855599113651581019679335939214204322949110105352660650502049472770919435932981444938576780906866156640889267698980893238774323309982835203809290425996134384534318131781774894852844720463214523330944406139454996596800894316939228626437709429347433977098220431139550810588556054235865182981833293684832436219337710530751272665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7013466361308738842243713385526675499871112045929205483716033123154358022668292353427535658870573265293132902700942906240670050654016438999915731027164090134272631419640678360400897051571993615607775712533166426951367126953520755737723685144198034846977729923156976692993225143018826857492164585010343832408410417596664473711337761571560315694485789472226644734785770997109767813704468509020613060829448679935664303757799660354973999562302211101867329192884393621236125294189097180777780188573218588611215908832095679922492277288109132772265625210875407812139398226107992974447284731609716379560733301703721692273858291594225662134030847530330392489724815568625023002525832744575763574619588099182364174231544911379816166946658835908153248270670469203313181054597559519521690802861522887236963690455226784992704033669588354421981999420537622410782696322982199823701204183682670966238169098423576896268160813541135349794103676625271121467660067586302814994067519725752204886798653900608816825073663738310103096188503017739929858433660670939127677028783564222142526038153484634252207004449017775639945354807586634621563517731974329338672988471613470149019419906940003059877922904284474301140707461542824173032387343520708614022787576089846523723087297066909873732384758511902126913431321977815659301723431124704558451671420394669295231922435291270609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[749422729236077343330408167624759010310225422234622113836794810710269071483284257780955288203588065695540221685104954434057752496673073742851844560159534111193559589999907787756777708150340337822505341937482708738909840898717519223881138496680261742108789394865833216789374707613747748827043662533388223802747510316616911667547815730072869151346954436939719688653447154973610353500333355305249463758934335614932607384219809439434120705632418572825130149038006755057690323774015169200405251909347019361407414589475208202502260494697390144416167943163484209318581160282823837848317902809726250341483265665900643142952921652840204957855042449287191987194612009792860124152297331741796047614133326566692402330889050960040185864190711178056258445869488819277556646143261667554769258079712443591955257828569824260537880444782209604325774361573542923818236969541222166357161017604462820615194691825227514513464025024958969622171363551138278074267215071923718460311613380420300678706823776320109525525528623367557829782950161294122148756212592552648026206164176047108642109388829446606724282061723703177241246404428286627672734803266575254372773439453233384017353186831733041305641757426248293579484260401873608014150118076992154314168596395940208733754600075136114942289609387603291580160724407509490984361144629953311938480866498742702406223738570047240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25817402376830049378132320965897734422550903901455769445046133180733357225485246091038484173203228058163657704262992854962672595471835109996056247614864283747237350806100112128170170510566058919513334462448353684222831409368030763016150372564498272453552783893054549866776223054475491220682215413196758803376489419464425153483988925518676958035644030774809275032049362531584905550323731309429509075468738834078142959740048640072248710318732693158135494344641525738110122847106720781619060752801885612875418449878376226738870330445475756504197679959325899671663180346741114751045970704500797582400580487238799120966323012155793836868007773802168035928993680028016143727573888488982849823174160540012047056205951185359711683077698459202880146217426866573639347879573520392861420406326506850959364550643681140884073248725245905855266720924045960243207803151789425743947526876198621653224676799672435656961261654288118038732783318375692853126020882243275265337766282635819474242563260538630362805398922421751577965457572524611013561390268022310927012909948262245265881158848919670620240652974878713208681629464631526366302162066462375648829704989710090182793637142271107745587945799167113820787133519325843773733600384951266907073775107687939308775359972444293695489210214386341510938199778958847756537018541685947044010815307619667501469404524657081971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1565257465764816890179401257811860642207439104421269902109246012305482181509719826048126737285317603913514524647266749727224823463093955650116629702157012708063488672491671725255512655292275998355932225397895290487089241960639312745635578753772267235004014183513135948103652270913562722451445981465550407859951435482585881868105154174853645086959533094050227361541540260795916892347463945650995417763809951573094963454229311631628797861875062493372947610080415252345275106146496762307765541515787353725587300975021942509456010261891264020422198868839940209961433058402467927298207312650015179242204840830527601081842811086057748156641441666307265914826701891938243985146067629697844555299814166522835713414200509671689363442706614651501197665094829965226527360773145394341876834352130399397705716229385457424461373542601136044951841766197925138779931945380899110076542999229615856527499781132647435790205125193700644793268613778027227888498032619168283952744946720337402098114150577081145081936039132221871785750118559089967303303083117548153164495641585648242083562180271959529322794092555566974825924351701232835535233944463034294845240013989447425756344220880163491700751888722519300499075558410123039666113021581754203703802125062300102874033714141684142503077594754077849069321244219332567901262632634080917100778763259885418784826638904666206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22359258974102369796431376393005763550942993103516197538011478046114853460239007628996654830864835501621843197456359074933755605185332724308743228615273226678553308218074912180393447193920158078276651105794754877153225658328695078752679140941696707865625955492260742688355352359864852323897893398762127281516298230622840829725405620074286140278199596980213035592782491409292309371127521142063158643151654164645732666207485816270637089677156552259326668771111477584021468192510957866120850966199801817227535633348266211936017382524861071403072652168769956359272769032762356186152510857833598540290255840826597820109002803554474432546137495919452451433030223270660787008350070136029110191753697568472200110076670217588800489568675728110203322204171702165335873314746820618086994914397022930897409846601304215400134084726345144676063376163049182252946701080984578896379863354744382303914687282263575716078376981369050770837681352378625280286782071108645696623706994624164823608340428700595506611478784454244802158460674953126088401884611034695958614860696829775872127436192129557499689079253369849815964310447948458032089061537121287661089239458596554214365284843326316981663314072962691715109045419952831560734551638985575301069747361363209305384212038437193960247908504641321091120051112895037537003013136488181063578278220840193492175508180003108519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19174120435342766643233292831690884440934321600725630195495491081572457805118858503831809636684569489828073740861362061819012597873651249421529585704041955488747364148837616281842131893668991937137804761861499316140613890144984688715227068485084521102008533895434754790113135853381175610300788508533193935510538151431244961591575705862067908215200341817244626003507459677367331679067038156986195266500379881763150513511502475466281621739216865382112858030905603875989027713947160847716774776631592288734974571390343060618914553651119433021008211702754880057772346786422851421917995546710147722244120019517271688603631338210519747966749968403098691362815708544338347479505552967504209941457173117312606822567578641818374564929816022915655514304261053516531857349880896618062289286316719901343354879532866002788042757328196494105688674308778088770267167073601732504804101652466212467390411873477751035651883872759344746143493825023578167643720478074727704143522583090864801997587437099856305219708419415523934765839184511204127135035856727588701372494969022969652468776173405271968850048831822693650317307623986301782640354859733675582911564595989495448395047588907516566896508947582052721763302006405975943015889889819455637418080254225421553509060731318140874550619213749253461272372384802889419761065976299536139917898789040918713331599484754708938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14856198773277117260725747449818787211413541276877899187427946529622543964878508741705904077446342370198350271238930103884602155836722976987210231932087143928217492586000253914853059865214676994679357850735197933839668527639658850450858626799485462452631956851311895531805181663676488409472647619803611788877381125610572308993831902016994388328358401343064122296729643127947665308556029550904625413895974394887005602855131098037290914783365813598808043637036090056131815847871962501369248769789426271766138432271987226881399314277862206074279765424437686007392821652340192291244962772634467503517263810634520005118396029147761142250340599184131698332015032972033537873140055286465067828752784666417773103322467082206568930045384592968317613162271750143687672116118563091259472107875303567409674009377336201388434543093585248772288618875418578020980790636668959284217987375640518622847346907643646398061302798763795585384136016564766204881859812850346057321567166157746191643995375872919407847725938409451807417683445041214023113063651532939191877819578741793317086397086628500550460524889857003415133458871570717046485210811031903813785868357035000105934086460836172396361720425778299728292187625814219300103201959095065400994722920438132898336887759082593370757109978329151346097763611730165499423453786996071588388811895486613070871479311427385533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10331334677947520636285746660345673423877267003364386615024653542557884887001500136945829566446149717867767956145196189368635756282555079730588513187146296899456484928139969458648466123443055258148985700900611304739517075866668237813685126275801958328944144481611779164949826092023238298009460114833004402455771914663065673744121687883158388852434538719942927224353808759974450875854146043479234225550710664047816967022488758708329009223374533084644837847083964603594789263739503695106912107641343005736555948025358622540801937554186097198688402826192398717725371177055821570215861788175465831372284564171295376254508515185137368451044354766099431185580718137406329094106783992797635047835595703251601334360978274557365495148763043604943573332411636063251338520467272647371300277579263522976795827575179108737160268336032154853633672473680151307545813709762432040629943867682392417031288362914769340541917154203391735054101733103865010302642045267824382456424754318561418122540068427212833465493545694941277748301359790466652066088680246571597575841742133033353123097307618442255590222910515056955202154838285447977089166156387755132502379459079526893725877912993163419840124782722620158869916656438062365568079113667592522375441537203108194525454717929682634725991548776247085200315624624811088805659502859460662927744784124326049785247521878204092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14583890354082935833858917984382103359529698380572545102264250800739289969225751250139975646581639924283018996571079970545542451834923977564149055696866168825344718378321350375747106020032125784189723405911206802343309421333719742695031738705700008601601704127749121375347648464742502519683396107528048231162867391990021229766104532897213936041616648929427477350941752626436309561730273768644564657287908144994600259899963718524379080872001776894250377094105111016718963221464939326793993135439825974092073683173717829395257077999429616455163392102508589043064310217847548685549975461917558210425732112181763061505659840625071161415830786426352316367127970725360029065865434717376286062086830962606757185769167179359936902083373350313829251824392878343567974412886934822272516768204294656007363243407357697349537839456072558859843515599125138642122797248697000430366141815598050649943186447502123129110150809670346752777673251019715397263476470234216635874117707974773673547523309459337732281173778009813555648866759466860153339072210971442955306477806298104996783314720954079299923135651746636922335668925005085098770500521596761123431358350937984030103819017701148476948714634882523124365463656798725895553240479872520314211848431039950710846085525294406380801376519826498486171144242517527906147900336766253911665199824646686096894785613228167839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32872991840727905758631125677106861940885028696613365195470466493760269390318039468282385017367039517421873263423118859052287749906758144694967889621782447271188762402535426602446161705330103526638139015468578186734866813497745600348753216932191587387393215626612159840787402056825652948881520587807406668149145305751188575444296651182289988473540105496658366363284942065928444901788222221148230615577507907541428139417938960652603627814877226613298392453484459553446237584419894314207652017677852357937930766519361515705531351740045145423513920651765830452864899512636969567701508238405470236610262655955137575938472365343473400126940012215551058232784450549235630556955645587718058800227764934790660814975989156690559408650578187064279807101803749851517285267871463518498133373430154156907512740747806015161799246470206440077922274050549049176062955684147863133286574929084476064562662786389197270274131071017229490670269011872665327272557672537304187388483826153787829652058690442591249868796013890936291151387038722167697130218134960199205767902485035198506413000610042037630233923639855271903160728208316973489104951698768377590762758873268579543833637390569873606341291700287625701271139774538483472070884278680210076761831574912047667410678603103660566902282053863965208964547135581037238992392701708304185866829596085299015997790284602794661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31103589377086300868384018925154967557265539249939348793400623449742942625551788762233823908320015821345133171116710151954642855632462150369709392679233872781406364549075222845053688443213863959540469632720270671503972084315093843504578001041928646143697282137072531854167929056712197541096831277444610351353885993080965221414707931666168783880415832345084215104620105978073700154502222909190211783408549644568282292032407513628065855105946154481032633333141333495897224337279674237047184173096976245797555127800442738099376615264786214522143343427093891071438779867020232456087970379641060528674408348471519905761324196256476417040832190129409613672418845290477601523971143579473226136462564877789092720875539886115404589318308493875549194272092848241667972213243176214648711577521289286966081825986081707506240968711825146489856682234961252606924444784418007842792757081786190769807762950928222893084151360213454771996490997940269569425068870046527918064225733118704191963073411066836056971178858768838093077447493572899683234424858603288351424578009863794038948305944254829524303610339349967883953921379759697295412938901232508574569258673177662925509027218895687831356015286003641547702258399557505823502209294207796485952615115165459302619533712972161015130990247606260900072474469492920124101853752391759216423889548906715679708772602265912295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15122947065217144271532753768113726116408179110629860014811138781433319196502195353402326071140925460199640404616474021380165618394285412431904879404967000686370699130950587888614358774374577409034478325059081854900904738936103581588583822837916538648017451189484097939388083807423474607087673175723897610893608432336129337162452531844815991833331679391359647370636337668322321494948777774129746924407131215530382938020706137538109137303035400451136179685659984269524174873610936984387778457391360923302420879914112391949237253793412837876232119793141357984344762187629956085093277818635720001452935234781341191506695783796066462228205325138612110705729473708406586959868530099826498018306390540932248508185848055111174500342120637050830348024380894643608039342659997331480914060704721523052552937953326058801016337150855297055139258407929385385166826545971776417141302586595102163374336555682446374885908176606426552469899671254253769578756311715487653858400704139629940071696344287705657209647340705387432386748009949995183927699572723540401772351312752006306919618374798010738426523373503272860685164023240210732371000368965379217535067668162945683528597268594294501662791042985514199241531252161620342442582885337103267200734667354035338001710934264746005237509872562305038059718833946947212229829418444982399870610714416649464700284716816367761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6235480512399146085822226867586863467584012491803854694601986562632833203867252410004821030012517876746943466858453574906087870538311845299692818939537890028082141118279999280515723933358646477675309441442375685258075014157312634031730810527004237170470368335503732974142859917342332678144412904307041793233675459297214068428885105303019228910587681485353621489890515617271627992446193976172300431407997117045544566297648720241831122515805416688651724334421610538871867487651156023655186150560264665270279475578335690326404898231459072973119001383115076832355229249266991204361760335733803668362722459817948953471940545179098828441955379932597383098955179762442457270859779794173758284459942894392537375777058339957721897547800860547223112518455229162017456218611882382299159596764831645685354001244878317640470071858221789779772593565713237529735152208765637396012542612517912842915713059799144754030629045169635012796144793263029273302427716208450084108341835598653442424672124220185386793230687555142499964833571845265113859138854518035788319343731969858743745657319147548572618065369076737122226723474252979511667460913512148337292664157476859798123717891860201865536041467074700321749591369014532635032895512275612508170832670143332362433528738789107183484959877802574846773661041095556170912253854427866543296395872259761664793408500819842430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33951531831736640216945556743787647463861414374305167378460058925548537663613416841706853797183637708249875906824664097418708923861575225770003134962032723589424860824186004397533270760647088108863531288963770051442877414417783070907917418751677868652753636101794300023410826867975218092442374996702583974105198896242354299498201078790079553155370212755768446163710416006530891503133205115932677935347933682579739856881584237958914209401933414797052447264892688785418857511657068420937861395888030556727437311978739910249090245365613055144110965191233390638857660184043801274506772531814153134278444778990713430417358147108583175554159629044021111023130115029393393772175691295495886824563853446513254529316822786907028829211213490612990824704118462100668292042298358777928051659317550529726724599223590332863647628787266527791003855363945776546345330452314980672152757160961246573063272198195328997962323968897658620151955165284149384891352836965756357455992979492574834494548929882603739136812453099877879281381052725893158788300405670240568556942564116191785419157146133290382274545795274497818769535288509298999897983432277157281591604643750633307527533398767432568947038153509865331756262551218452575822736860350979485720757757077403254702880068508519389077942990303711077884092013932481271440836114765356313303180389353402371322619610003878155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20732354802616668073064199957033950067175772644207751904730722331766503748065221017552323700269512374386016751039358242556221831254860599512091827975381841394956658742062613946599844321645330548597486553975318917528130341295751294288884184652019676655510052066281677521984855671325758473614778298705186088103910684790875055519826076625831875845120529351577364646815436491530233545587610864803100589094368620345871888763778660804631663605693672703349616333771556608264620601456992477844497928321179772828281235603161255870330104942200957674371461515196778305657180961388067137008587200056934554781768561544580954903764332649362242631803201710871513546309218309199315600920822507877464112333963438962784573518147769470925691853980557335765374680054467896184290329370797013409894520834983854649070191166950687473181998535855792224899410784631087182172594500402034180487324462853612989030131219536546999226194835722806627012164846658720755912174782880090436827213875717830628689535034442746966220569381130439146979375853140878395629262662358741679102360033507061721864125790684594936650247966440523038677427289733030295318165903008178360180800978310406111463789465425273363774811392961753314530462613837380391491141903401831884207602555405071709155405425642969613543350674781480500094880512542919051661459303739923698831313199264732502474517442161361031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16901025168940822357349901888818221766232640254935879635510146125290687412863492786155752389494903609418292700859776874577680803083498511737478755253151265105171832821332800120666323361818964512647728505546076137467155988119310031130843617638723248924055648654574654103511145063906441498115517794424097018352179961883936934943525060304449344979368697373517676524563085627987485007818862662342817864390633920961378527137782565421422210285320854894612753688618941958197282505654413500691151942296381297768160637180730193795128763037654589590095912166547682992226535729662959688650345074746754736040507572531017549877420310011186115850049695770878361027380272283835434852596814979687093886268844750510421441200246534580676809409573076256927432438615091673786618534425025375099446547580906291021658516546230580738851046287375468350575826774450441692563028164140601935344679048583761379377530790269147031833838093185789099064337785939012600719852560660181036705550276235722185910277161570144371309796703803127653309381625192412702990382816797226581242365872177971826902357856933837628610472771702354518702026530978410620168867760435094082812064048480984334168887929680717025095756097655699510015574807395051124826900350284885915635416837187733534394326122635389414572075006939216928821090117543518481449295029448702232765569027926659303476312365210031078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5672622341552675269890980770325651738714580811131768554649624256759831614822684878009462494908299535315529711760689177414914172763428645310236871626165477004819744296364586077597398103629650153049524106462971470506829236248770239953140032945065452247451024716797715432703248728032161427919385097480815818932635033973300136072785945550031037148221601444827817282516489051074253194110514853745472844497866591422986829625496099605981522395219195258305894700523383282220127021768619106081132127115846776862250809986028983168927228306709795063929300099353931179000821904334348520738567851924972622256754663336630492911568025566780881057971741796233135339464278930349834862341110002619932740440879696451819828573661621288854331571250195655563975750218156029905043515684008811435290255316334884179340494127473887503939047686725250329498430506839271136311054324940805184521016475925788648190405708235982253539046733646211035938630590085078347894554460792925715911901447834616535957208068340756497460165042551018084538201586106097827670471444276713048816543213812060564230290538681807593744827393123589988601042265025145066323790650367908780774090188518004442023626653989144516912568898247109129373114182331775517503753468497250592611032731252729726830940767091839863985174680761760296087624047211609069554148518325040712964642334705816298086133293587619334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19584717391672386592037471366342714287597445280727663282811413418295560192344913203735673629088894703353893344040693720027130402604155505951913829029012323559044244748962981083969863829355934381540022154202282733496250182167462164080841016090332117526168068124167410693383167513605400083992738310390781285377163470357184513273740859453717406778719175945139629666478089468111059090521371474191759664264812956334804887668082362765143724941476462309421050022778882174107829260521092134311376362235451084296551590971309850933929556747658603913191827987429364190628551137799543223730135945901788406132965105194721870868715789009985291314688151366365407621262847489176427985319185231279705897719204649001980291877201159296891511714070410915142851277186273112902859097106196464897883959915071001128500495162288251403003604828649559617950517749647536211032092808929647678015170902538035698125888519600001443919878092148676232662506401756724493569343096248841227174120741318608383413593931729394176122491621401586995583036920086476655515086502849388190323967813645737996301713029009985106919048019484159737410903962573358798935285370678262867652474127213448770863604344041737644831080638809487988177743260516830978409907378246593662251120016205893614963490336694378217208603944627837685699554711708919476174984921911608087493620960448093322044031562681746025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9270405216643046317164107165311373038577721775462899526267440057446886702573491107781113720061475922439635076353703243503421144658125143624397088513311878460651128414967464591867088366090734853873623200281470823848348490250877438427508677683732329239498614447133868282798396285776060945690741225611168511299225596127261187401696272002960966019280070858086103174980298153020771410555244993735839815716530135265801459306034394373940198606554992352549781058212819466030681978378858657528292596326094154936212159197932950155760544270480667644449732698547181746535780075434363651939158315122361311495223775857320453531311683871500234190660336456991782862991388218663763142744762918883151280312135153125033677937538696016248880583374464511906024624999396454413584109140416971303871427581382034879685530571455912349348787567596829603735672619647804844686877334806981762289189610290304310537798228774501536473838642522678602803975152343329069826966262008303548115150068477434727729635397947390505940548391414500934984749754297808348208091097972942943793805429571344614727736067629854326585510766583860329592449219950809300442936661969949683535512796762988978846866922692611334827200294541233258085147479014222608868598866398388437861484406832832277646173950234843046120011541206171860235845396814108126212360891048478683258504807769487614005417665229100001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8084521373391177172287936462416549386047534861150209637811644514179493060329164301249500732560317414019734317785134765530259147615671737021741469215405725570176265693236311189498842464252123583464620555113300481575120745352704789088860582925568332044816972234544989722343878683578877721197588444096654050609940669619678610777445334684976472023331140622919085520526616487250487400769669367056030918224022765820120697596365731777587178846178029112691728639741777611452527625767192612109683511446480499768269933123448138681654799245623885620801249032013283747598397397035541517198042374270992269496613780205635854836501053722500750827665419043546696188655706976178467006484398990011026039368048417802461685660557420038898102459164630358954928808788133921270121774381448418538702589913856746559943807296948382679528740304914180263771673701088071969680010376931158916419075732122282078047034007207741836740262119364594819682067565414904536996437217848737374673722554359565903677250759142128626882532804172445566046863137527861848348067922399370963958424793726942069617527976902919888473420832004296400237764704398188191430120637273622375840272236059567948687979915643269965878728376675343615099190866250661844181075807361141701985581219913491884423621248981505675068401546105957891122035156165426195539835140741161640372476886143064526592764888683126626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23210165091550152165741319239412699825920758336860707053501458330138615849688829700316414899768846858560032627179570268009812100959088269633986554714524704373115143857322178868744682609186802168767881069905297600698310840163486447354142022771994406647692446706526935707951516304461329872611012285556590233536874315008083209066134505300801861144650839510329950547709110140747807442903835343486249143643650241395616791191514258675542615658803777892040554535511186651264219810860648163266602198546997314498166070490356959107248317243461593114683677103695826422335146213461363482544994868347776595024841989997135162610130800826219728922745440429601061905351274892688690309525233130726246513707449705065728374732211861240312780092480167518822611404618864929026875246925511070960273047542487337115290152634512344416118511354042974694228480386496100779165331071263822692291535004603586511037501437549783740177625778249751664805078534336822517776462676694130258848217363411784406213353197014243607277431129585482526660774287591166659121590064589802489303318989922531141820137946894829007397186523379033687750218857060353013192040509777325008856631010219981397785932701263148693788995465495081022123418123322072397506040539515609492214247450395607956799207644706017613452193761383792423950752251454441053910917381541039902175756089719679072936787678272803141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23584097915689318034661349453279163920534379124534145696988906002316151081832826723185817609971612884615318060998945157381447441262054733066727861924767094667547967966022806462875713379421699584727922331677565464905577882490988185769524150205546802390953445808895410630460812964581531205403819873152336704571483522515355253136979290834857186068647939066967371320008612635846327627482435593331971587758413904316264457274813510438453436892627348597735605025867133110710873169259827916238049469413867700566066461445336682330527182497620438787119952095357126945509355235873558314627008593062992171588555544544210709853504427227343512360683368612264798837143379697002812797072492288326080860902683134283848304372362160884678236596954909754617435487236096076192149282121254824970844295555396866201866080212178053828118290983544838455541257035607228536730513787439720569947422900655315170735675335136597928896369644900403047604251000230168885866189467938010541737596924027616593210365783224861531918671991636193784603500895529812021492254590266395884237297090003530071814720523153625618309276352087810934253097495166451230707120769357823403773779484888809894487866873163798570941717133565109198740499078874090614406389483312008744126674343900249535926806875459795224893397714964838364396705185125253750668202217603071538511635314891100767232960954944762334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17661634186451052287115404642302911050262629059861607946823585621845528333396448452735541054656956135064248167807109702235350155483862034128801280013535004848586366876529416059000013246609620520918354296274920343660532041365900251200552669895415058534987617471616103330471927506994947051184109485708202096296176857873794502032950094044129422779717692105159075358220447398911923971405566151512437872990351837006177562921592116125581312799389023833080544183170146252480607622533880809507162718242397795643335512740640329381247367863397837773978074597995636679668418261244294828963979509759649137556030249592148124208773095363025037598222469705471654294898735321052068896078113826246144556876071664812537713555752251791395689216436315482912599030997428028014361404158488223094880174247565471950481147912375857537123134434226425840353648984453705336704130386454016360715571918937871584026086325445835898845436350031100419336107939321896079187140341489201413853260939078854455155836740707152050603279168699856972044094413415382276253594896609483123857836986733987534077678662911782905724096942280110882052696610837991551388936971146805932053281192577319976564465116679824281119078478774393791081061138660436602466740178356293969088778065381422900921318661341919808947240498183055973370276005576607524581702177592201186901572989173949174669276448852855723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19174912119043432894275367736635290617248879328273032663029356498148700720494103052089174258855666884077622088752838209997692696950075553870374607065023154958279962162801726969593211433849254517309645724469377046920082593670917069788406386954353442597693136019001739596259908696100476285987033468282724959322025080769512833647221721667416711864301966932131869767382966543044668779763345375642589364519988529717842073307970442716037235980045360579629183101189308337347734402236605322457021406704463197216436481377808268782697672225943838427672479890001773292505124276692624256643954739884754507221485299870388384893269294000605511481090609660191898174011119427169801385640999092456133510397120261669608890762274705468000035331707411716337177253278309750530514403227513242893496095582279866059693014313072376618970377058833673989917936644249196816355863623317607669809154044851802717427834451121602746065944586860894095311108682142965137105796983771766917388677904901902041840597743750655597801415280271703723128320836534297710908666098757323835161192989469451921369729389565247158361682831585817859132926565855690746675451663375518788528323342783166151217744459101690331192208563437128604583786043263638250841112610505827824587969249776270792700547100187885186036786277666624172666124757160901566290762686767538800111623424495923484162329522771373727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34476734805900186506509428128001850693415896422329445203926924543392758986248701646331858817518620825514332811960131708500903631097064947210426862984703438548651199355919001639445995052430766162274693791730733203702502307544132526073107343814618880300962685209267338379765865767642295907520693911988759375653929241012100697543943588624195578690824500457312490380182799021042421175566219724852445355487432385663388602001279750843324640969233769944142704692556628443493207619880563780497534407261590300840696200254983342507852156714111416705826416418919596969320765632044220721866773540723204112911395898762546050338514532157502281580846843592645519562804781318508047790569875900696681775262317585147928383041236705387296692073553601114370861935047544324104929800544543982942701653396347121407655527635155920192162683679168435845219132091700927103374257083661695581339080225255828396744323031710331565306498372872554053867530073808038137791435087288804669741279759162067227966591276067925631078678155780513229698851014001496853047881357848207459517378328607200040143958176403734494408690896114610111328759895786405278589926448003869216430062791805603862586608614396428347365003697766967095642940625359783292613302494659017064997579633861187318628615954269313695756984348128983013968689633371222573378134030611919465961131996050935583593483719632873495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1241621802064135783566545113672634015986657137012149238672721190832534050142021746545344700651473806104833861442912432448027977240620027740131278979363058747519587820907349604446030152364380543248747923556115600775109523053631200136232665740065877196013527973711566762309873926815541242959646300930283729265182852647304774034968436193803499201209062863431566062361708747877281533653440378031170290007101636058715895686597314956069246742173473148628790698311168411575675418550115906566127888693571848207863000034533968066414869966623104264793466220393318131311745919724594716982235136508010082911592439194155892948581910165490628929925204700661721179532767888698729769639702689176457175228659259026119309074973004439858418887590029288477017942636022259315836203312736850527838476159008283829229746315921948269709802548776035099971259045932522805801770817679579069797633197590431308044965536117315137125983377769455779948495936102348375794626415933544806676372696915335261007930341428542185248747948082367286444884771074434527532593548102588217681053127597342090209635680425472174105612967901228251782837712000308866967143991958108102184839182555065884053352833477808752633312816325427248515985854193937132489823194154355519667456570869053384310503636427801246713769418188168735769215361611795142418705565891111046224746111531061062277525205851982382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24521037422147149146181017482040730858717676983502840525433832824806109144873186976145772803229273849618604624791164906120076251080569042192864250535451338916483210076656126223413977665714662859137492977525959866914247051936838989993019590311187660618698683704708124430213577878060763199476788553791306801965188683923702134555404338532748205557819144947496589973221435510822120640663451091975194250859167329886565585637365911312811929753235761431670049549777365374757826440656887297135153618863214714046489186329284230430451102466891965326758773070672676883473931164192054689023300502588442778974289654447895613323559259446339319457579203804416278212075879205212263307196749633107540611037977324869351321301364559188065807335114659987658047989803830959945421807356612408703597944251155574971099520656114030047025652739613851054664027477837115119004139542308176815182094132149483355377677138059564787859631627029379756841766210942104731034477131123709625680877016419165903767206628055176097684793450643604806567478852440484589066432004057418026519490025658073639708825057173932104151209994949309144980848763372296651781320197856538925551198864648730358129060819354856073860707837084517935420253362102324503120207605364998444822529764230182657476433803204881396112107362184064210788621439301451473436792860147537730654675993249465001194835303799786364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[21085683453776662564305526917700999429754658289090586582842529322855619986740411276467759561459046575725090078132267424080721692634092952843215963626225877554609197938114671572818186823090039011215802331450174122236353389743040995983960595210216612415017167566655911616902596067373093812233924728421314497188037626361656991184191641669194974017482656670698990447241404398843754683169983182317727806878743112426639878256494553778249400635819473170009151609903879832082308313726845937396496764141812124332873338525572306439313529353001349549994160630796091505744642975601145328671114879096629340920073297374872533890651588665008624399380384847591780009128406877385640246618104278537476859676693350654252758334229611757856058911030210493996628089997140053486570954166077886074841128750772724947579398541448239397906976568691775149967346021785716228460110981548134828897951646273332551472597497041607449724102903994727208339549548229425747345134121845593940137254455427537320046373837742065339037705713710797891884569824717404678201243146000958260305321932121611526297576796152281301172344440892342991359457284562439541105747762170262486982333900164730092044266534329558651861872312391974878361076847414481385418046157417843885581353222244731447077661516789356679969290230918319362911822470547658986732612420948976564510634290217519325667718039163988731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1330761394447538123189721729330045835141145499127911954052369656699687228302696404155706195264546905345531168709887719408461565521726113643359517231236875409265624632434177323782720533501668039777999434197344117241678988547179470296276677923862934714124582886050806510562190622485667157309635594541459167265540859032036131677577517662652425461015982015773863012412645377025215583890102408865224396599432183084371531997946267255544876613422640217068263146842975126522506175794438499517148790921574787124091963358472513743759322957281564944553109484653660673709944848428511628980095278564481871416298097705539291055434279326931275477657784406404495759320951349725976157787703656900683097432827398039983837839464412668157461055811733146051922941179091117888263950198959813673393015553058444342281417493557758987521859847054643094799483580817162878818175402745307326628374840534125749095870437126502458235845728981589064638207876648182565512106502013688629609343696469336238270989812395583525626893329880867567133593719269765525113053082917926060940843736284256059694378887302057537475431153660105446980633680934462205715602376021390235298623366590648936594102518129517424983656497818171327893639094063568607413791277690943458375531114664943782089962225231700906331567794656629031791904754276562681794437093258151389776304474178476837681849730750343861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[27439571375347991933147407156903771503318139563405444098263067069889153191766099931539214527038930023508749128243689810937400589915415927175035178505017959165956413093503289935583715604639957028458582753368561730783353201106068763160400931631658571335411501764016895843423110882972674699003431653616358974862070765387255936814582693843648639070007411571495525603337579701711273390138290472600486425029284047768217146765851603034587103100742793151023864207227055681168367796078011553735042812238519730050525357068289458010131229311530780376222682487126194305281585021050886805033192318714603386990342022276957895445542922672489082050795645488589254584144803811412700185596913676625628418243026022496150548760942904618696859366123819735043042409556191258755147273304064152095134199348307473031459095432444010318023985640389482535843711608217835718172737126241758453099476744164189134746295541213221005432106825343146710096537381671994865256095353811803750200597297764136487601754945596663225163741719244786247873977431769672724542264472157581177747077238199866795600533346693477479087523788876061058932477926005662398086241700125676483043324377609713836820970923166441827300267016620386236065891921212040934721478979942340930581095193275895944124114226720560871495572034551192589565140673929339457919549499223845013757223598511952614861672524424365232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[32112273627673106483337160673227647780166741807372957155593474885596325832819299878364304782229149293157054574541137039814341090078954456256826117615108066078763241810980748368200160303313649569244155701194956070728947904905681558395984322870452863605483605477029126301850217798270650781683778184606273718315263048557165209602446445278778254687701669209626636087559791815843833512031479627987039114959788911979526888268693186604992353999219126083407156803823676222688904931504559358826774678219066950220506665059946376234494315445890093238321887604040855969763739178322115549566497410250645129454696421524220593223316193831861375219293063153057087108739625669001251023463389446146683078670312595019734795793542087144359012054864628669589777351881973309762219663442371953917185724322670933909979739663923611682218516511814396397806268959758524836373849775661859895681391603621571924762141604787076962677504944062677946306642771752740622859403721893206674102592862025739575310243588234815094295993755532460082862087933920913035695128462044116313303499566065806511637458186412408639598533670937303017488591949651709726646819574966103995559530172785081460696057268712366376071640050778596668145039645968388606687578228865132949786957421716229223210528738411166371816094349540950034109250829218761815037301997054461335923763188728967638803293473857716008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[27863516756472274177921064355966196727476906983775002162871177430520881481193588696164010541735416090165517878341005792203897481597611020728493253345977519938010368096081531810264490636505853352531935901830888165612998392502573374945210245844055488477977077105046700130160820854803532629669583955813116201385945218529897825420950501181214800292652069773818666150174090508381373736902827216599891364348543741983827784494210022661042241991489195066522411050255545914826523390954694745877569111754839833548651525239545175632253961013567213499172188858866225212655002664058701183845755166405352133670850163163569068154024720115407949877847506875695565136843503658509219353029012125770433572530461861932660690215044504467993416252679767033561259632018834212788473765733157200545690655379288474225231486638239476903072322090902093116142496509520021024524715388315048844134758989877236862032610061726519996136216499738810210434495255145748275648868002483974947733286794892553998558979658473380516715286384654616102402668996724588473495402313772087907682053265479046473752132117545414432872421013664843272725572870758332339152113759234426462703246226086084059341374966418270978822548231830795801498043690500043889928953254016260343750877970144938997996210033881161662950110355879711492876199568070524399368572170022095660033209135465661518075288602108789447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5956477478893080456994421907057754653107824190938611077701626378378342460667325279732307714333960238572577069080335470767709794261724322228199025215490280705416941228707283913028097015638022268528816075201693697209920339453035048668669742334544754849718268943894666359976135782384432338053630035962911632900577852601775337629653431034556421891232308081671909849265881732240061103425221611283220318557824942011169889698243993774682197692608851073074038152943569888632143904002508120674323529431571159395111601673706954843813480122100556626529825283037742889766005739864622928609199140066046690361703380640354367156348065624045724774843170847794523623093238720538036008285359338591990958951771023960844396528859301156892699682665915666347018592844277191948977003686661075444356965009037417716370191319868520077297498914619759914547436697425012668099888675241959759653007935047530966666310163848698861870214414688501999463128432683411197241453060276423358624423064824461243541680148816519023866696729497764110586631333673449006341436265291177883237659217054294593795044647230622441069848030190539908297706697316122793487060516712182832030573517418227844960464135871504353301058687834427530725260069024246579901006056300969385980081740592891352068982937202446727690236481421571731372702830211847531358394479620045217663958935665171951104228689567862285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[21350486961413031600588219000473690457872989761795695896624714292868139965058367407106495162009625005561794529203547743452809634778415913575976661040201943659423784550122133286482790633061049446474667762545334946416859931687836502224776041343173101207107751125406113315211710176166804913676226752530387884064402390499028573389323556131557090506889151494718515629733264376926542680380596907945521160910196040795933577514412425636948529704289720664752544822595646891495396723843563066548011279843972728354639528171843851306073609081882726136133633138874370674662659948380954541145219007288066683132133115077160434178218154461815182223034288888040439822120489828362447191609229108930274005385725766152982021532693792269035369230186355755451703107513763457773543885255704512368565319098034068517365022964692675930619932899132812430108873371686927127793283488167563973497399465244570799088268036411247918992481202191875151890207398538828385191249700928790762902849633542330332390171051110860970897003188778950981941142668888850036808524954309904078723260051808032064434029356180825125507420460828891389571695153357555921977752901983256057455786808605492185393055964733885902160587897329246953621825858077085149755547338311232906462353723870695681743240232274362483919221013263939968624329872376776565035903570837942817222330587618153442363216662182259429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23725195679842595574265901790587726435950986809346644014438890933325695140476131013034909939514127185286170254833424934477077037209355689645461575622641608036527289090618195919301406157747974742431759217867580671560460263497898424141299652855883400426056357577478659590401417575997456087568832600467108637374391309333783517383602009892478386871060012860538270048851259523052109086649316365038715534759606460831417624615410835253882517519946502920140480931109107342528111024003658697560211629515917903669056176830951655708313506342209188628643237152878165128060141479712906032289926666314189090884315426911351518275482583495853894592996759645580969864987953806212890458997977362706826489832387159874546306904501976935303030187268457991930661344100591482119122374560841627706138692842214034088637064757272863037396256241307865585763081811681753057805674843524846929889819938060216543910832360780884534998781987504386348378603898045950577228129156883412707391504776187597857017818125498969679516691599260560749895923275100582424088293786604226993866348804654097429705195033404142088387922013481708381130291285447054883697320168946518317779644077572518635265833935774927197651108738538615329669312092717289712056195096894986630871424527466761665608108820755770474942357990334887966447412700428700042628481229244623703485832448119261436460705170007199165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1601538093604566636704238631422964473595183874612546212692426082001626059503468148112981578120547348102339400305603521808869850936092260486148262932345348411748883161626916824146751315241966565990735626206840544342549224927988583302314050048417661172900387748370752653520655219220538885702315575603557463400065961074121317227303205310991555650851706675579259854664697436493134487007234255829073091552292781352783767174598818890394295219030607506979732592111354708931603417115676091012020399612704976625350366123609542635667980560112335340610257094465640674186522615145228705594285894289077594064854062759893788414974066313507540723588654818591647769870010105972090135515770637157417931225779475085765912897175091210203716530928439193672433044108849877846306041865676169468107046524685497886069728626722311138555236100548769106287618026145860479513760121669589395162618920092503834827965282209610941777509673005124302357983251427982654303231006620725575481417942413345275156816943703227614793391639891228489458081408828729420974160321601304434660575170221794124896237181580891422459014286561896381960736552436887521876845474751766162759392419562381349834726729669775507465575019303005657237790901963102707555200361982813899464662952894613203282270131066765559346275722408549697918295146590664651521735881995941705563279371187524307619021324682060874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[187513753025104668614978439721673978780558171000160235687225089508573214740019960968560295783025472432517396739697313830685162291498333756604646652801253679175502779498078999842461014072658495961345771269344742892856941681054337886931026305719518004427760433126747840279312222678055971509571429408153061146437366997798514360155886292048669798151265785617091901933988267420368140417169988354615236069733262469942859288284309989906517919098950927054375911523467599098727332461071718569721849609487160136101663229177715786743008517077308905138133456464069048358180995906477070136446160426750971537339825528154641277731871052151920044410612032645119263491385641201442438187274035741166654731027449242926450386338997299516442645645070766252832755379337057158106393113637130702004720694238276123285639578264360900724045732671172654257146820051874239812209739718483353253792774850314897857388983682371445626547285775258672064214080558930124173569558980294751306207390224676559044907089963992656101149863843882882604696914280963937741686619634772559643062965114055960327326022602176416424282123509208691881088054068910469806507701249302906031919588107421301519461952705041516635313280268873475527777398417133205140511707937219857731174149338443596963143734012756494085203510374844919969524176838322650685459439789094307578285535534621105332896300037932291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[1093713590791173929047060315655524645568081979947556446931019726851344726654247010716799068733964401454805747769674367109140269027804563071624175764596905206230370917937279407637531684766344245697063925520911352323539801578928228592606195103591654145578956597434906196487002812537474723340929153588983955121457223538231059382104805108409702572770302557293864127357069574250609442610509204930006490506900247191267381438132559682283128518839174481545542471435220492151235647874234047436876214915642857211873508524550041640003234068162674193009690276072065684626852243959751774029074858395806575400980860785138192950411706363316454524239722364240042253714538095823447457644074087277877268360882952052913851032082964215685508465438057569707387441913639248914200582345542578432314190794116609210974411583959807291308494493939633564349049394239828798739111689094491320956523886709022225060081585028866758404974075697583548861125227994723210767002755648877679957643153721538421517785542145477377922052912774293402214351957063653842138326506277453822167346630423579997137579206714018192420097932698698659833028992629391093955634462141844965213757668063574458784063915079767465594240133647881791735297563652880979102920546376462020902650776893387586916728018129541467121956747080333647139295470665164131294804107086369793940766950272389529428843127450199296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13281846712309084796865981854275087699343783052239353543248819231740622928886432048236489206821042926224043360299959314142675480551076515934225661009041412350741870961679048083955781925013189761702254385925743574999346625041194951052679786913955697164516978970691422197732510257424067494319246731626448823350201182892427289613299975039327610345009351294413103165017734273281668264843194064992251548014721748560060423338774457820226855849582743038414863189200427174273894962335748417651872999313796225268108349049906143714210467626371327179134162998660851557693303322081215046647106671981859738159748527497450742855062964376317855038658383951228201649241589270622737334858581050955556276564501121902086254517060553917692156026553904222143402552928662084946000452402761365210741638598087730357622319924186999627931668253673820885435359726168895428659493699826459191400191138381285507257941205256160336238243258776483668479115256376375940667211279102209416864213598664570130056580771119847614937943653241585041133667059607081152557405566390578938602214434804678871860893664636919865627304773154132169657575800832017454865226569481086183038559756783028336166174938199638357487886178856988394726831243597230253479742680087447957634316255881596522140094713658514953927014971893977225035645132541568094966124776432445230726228246121387485396100230542761646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 565 0
[1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1]
