[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160628833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12710593884146998799125488577794923821081198510373059941489150968897097722670555220710293779907531174785979615560671601001246392711000655219305561369706752492410040516796328843593751103724588703530245962756680815172844346817096236770625679617709533588398281887005601182523454342180954314961893895700509499977405313916060505046699173232462057187764840228285683939485406384222636469501050108211265479058948235711400955137818289715811802110071758704292056545242880294151866338552028360446577796162490696546306025449886942599602678867344820366415043215975162622373781596277213530739558031507565114162610696203585191668973172305058704794934035154966017161973840737201414274996702997542534482824595571725005796479712652308330827135553800924300079028408311456172715453687925508624856570592921155018944585857724752475623613572633139099082359856147512977408443652271296803123479450257268900888967485588539693472734655558814208117572911099976784661799286147452239557346288646504646529750215896116287572140771111237218193367918064003096321656959585134839621693028987491812710409895628469149046392675628457147701598025020162337751626607243226470532510215919634735772264567822052231202357455057144119955382120163276320073151458393801651203719744559031006710674613659602049762393086172578135887052377084164548222126111874754612388444798685211528747376057772011038 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20894462628569901710550787815561327434486231922450063266628910308741661771817170127894392417491865293156281888644107278627661387108099152377155585027426235524442116930808469057939436307206362052504543143903456235283559939481434861390260194985065638666731947385523433348041927712477360930270347727352567477053222601951166551171796963817398396352524761174067193356783035948978800100656822654977902452250507128900038997928081469638479398610253076825126982468468606758351115909406701914111506311966227693019415914065087187766211264964003237241005956210998849253686081936278411572305393071250865178977472689239450926771293033300666105188683273060393275934567687976335736382835301047112896375761806103753442115479099711852166528962206628331458230631109651255924847664807523698122312236197215099855614417255520398742472744699137038061248671163485625299074905443265267893691856677545776282780830163685524393240964260696006687914966423970457080854762361679739200454792772218548517531194413959973052765069750351980561039584163131606307083479862315696553940958960310439521487157444353295113522255826263837225316331188473204742625302603263310851576718103376566224215587131779454322559924562759811167854261203219195166994268364146914166490705222753759180317783512571653310792738471932350679360333945277577801545838799013550785581613058220320907950308147187070413 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3079622577717453370370007536567917325776362000098992149029049788904747997396831737143828921669045178094852875003932060340974232163390534508311909659508889871063383462186909249234345827957254727084050289933105948787319171562116429476945256746403553773754887932435183982435548617049430109362058462352782088784930799644579773458414841647547068188696141238556089648479961197051462936205245551324972412771886679108442219686841808611267393416393537737313193327981824688691789543399412164930007973538802170591149102622543065293789340923857149354009319322345934955909887091951363263787778084294691615146672138601833825163551285232847705768471858130878759339389185673187250181257060978142208048191326080982024879396726967315929636703390038454570345069919383600416167729734703018229986507176998047803919723940146131326023925280070609955967761999019293558747884897641670661250999583072780641124585495961324061278452650798208260899449871807506008859907740116584089636345696012548912188373538358590039225535876361751684282324184687934692562614980003736111603562595864700322283717293792528738536126681088835777472857559379768628877654331847501242789134187972982807075399553196143117581737714987901973157867312753335116234395807786713781061610738861089744123834421156461484316510637940906814779031475526384265111625771765480278561764700650745308080324117839416576 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12290334632608322330067957423289786143195547516951722728730357919391765745974509354659800735565693746824596827981606339072231715521684236454472697731989216787115145647684492552669479139780830910882697791169450248235446933819238408323394628376800439424207422816714864789944517633737189324437296054009156726588457370030566612546772289050366031775979262110867293522498278296556988770405656026140038251592926928684058334364645985651103685102105395621870419704498703466909552401087895137273771195317014734929324825296077905472156924239830988444430891898791761057069824589780953683843544703569686555664757785377255607000984580642238374750232657632077739687052455638791845735884418560002188359659762387730483112218093280572260624766776829290403116976212868616852366155239407183125561430802797871412477493816712402033161929255712128586350194302829707824453622069277360216457974017070385560012547609305693654300658834713242951677503446793829776974014651499750854671611685682862735910153248099695689681663190051727747224022233275882824297387026401065456865854367596180941535575267890924708505092316694737439316254046069088189174221167273897984403140852140439639751690438682599014753745073553695862453752747384067887100813998793043213401622901855556500947477031227378823587664653055522975075560070712797922367467595758030644005751339873406444043125003894283728 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18667224959570313719996200358672975699963992646670550359454972483481746494032519928419013197541936632845906956839682806211223303389658143507676965326271250471823006460150401374395961242919375405580065521049272547561070558383695213284500546985389426334852578387681293053878669827869033358051329806089996231763089139391076524771045190093242298068205347865904804258423098469224430365747875066045228345636909921647060871210309622297090816446818248668638388719280284745542321655060768324363646952251149970712419905847170581523211585031554231574916146373535686697770167866320028393974261056396011742496940095632444589076963961084821715065822009819328365716581619469108926900324178745758782281965739678710393145318132552359736581114092184255204251294046853560682979272218998276247631169780899651370437649162825069717192403982565003233278398890769102345093010565723069007518928395523902825970485395418641038268110752035469726937037468404925342501807986093111359513267535440868429593793538568822969791142919000266967346441617744730837047039930230639972431829624905508836916068138151919783134117371229433873709276024016386998626805067594265605908358714701277307500242999664078027090213234274234510226384926932728410166174377824745496317179557656748032019750072880015172460825481388387084110716644434105234098492395866076863205726244531797444035254019006532850 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17877698411129536898633179153523556006877882752141744012876145403376475983370583469027356777027985095786812689480604139451800598730336100206627602090549012314421620096339445810852075596261304666071080073981724610264434056818610786674421974993771482609583230829960630637330230149998428251403621295478421814079086077320282602883042639860977318909821845793910329200513578689523551242636398762189997513088069496556709392622982527221675643231903670705342110496733897095526359810390570906093069211437821642338348878555697327535196612802174107708274832146336384769084182732602761883553952423285367133038310398053215335470634750228622749176862616597917691075075856975869783247867582726334767386164338621962293676213778100703241529414353398268175913610795588023850662892480244606455741779820114228501840909233635553131223312808282291056248400641250611430798883393928428195393988759284055187948968593291327484776784956440314589271346767672487484210611680714859789608355507903313614974086133442050823610742960267523634428071616183070076653235959714512422141843436764258809784728536295235539136421228790467757801127398800937850644437576402549755392857142415623074326163253783773693771877463760654782167011014639642727148418720063559130296619402952716902863235470847463075945154195988753364675460293922340060168887524583697041791473100868714855562205780576662936 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28275144767523763098271384344674134924960674675934809618607132068889367732113623619873456889570950193231539496297635881007263359382921639665731760309217751553590669716124669399282114440789613138064591840055429697584439863760320493288005461767665073858808034654598118133220803287400170547830439260100052743103897399274460745418116847211873664256135386703770939210021737310863872494790708258680787753437028579466258351983302626777915191297006201856835608459496767500206906450471659299006123235271348978629120199195678805217439125583891267371875819712752705226492018983182694653490096734437199229300989880432439594574133880001726851709531814546437277989505629090218044163522570289145240095150236579813246388406425116879869881023250267184317292820625720743977044842396399964991300380277741719287199342835127397447281845198336988486922284345131310561716550087682021852934917924624062249136764444478694091058139040047240915915229952478927162698962062853928258259748592671237944178978688990783053375995442436166385648483568659261402225455735884377250901109142275137201570979385184687253981963735995451155758550513494836105246696711173750712801895841252676370803304219732753867365443274666366922820419041883383756371477839878235596696906166817631455287210885779363347654708045183112979726567926669752101135693529969706473830203252310544268379590688698004839 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27225083363846553940924577015489577969733802385892372461068915450047156978289966390124006969329188232175438645982539182445108855304872105649068343176594378246568632794245474060553857487752096601274388627400770848506644711314498765872110468902469719906082682614291268495481815989371930207903354754334619043864020981571783531076040077522188044483492816538753944737375673215720086786132835645487755065195253808269081999533730372316638721342383746837947453765134807018958148445024322268848076710886045449398609682404025020380317738252428191377557091746201402881635958380369498510077487525042045688427522996162751886774143313203634232952123120625353299983511551108401641997981112338076785747814549935534737261980080863106946883763736565933224257221434107072220748791475977090843106408036859484640332650057271368323929285550677676765169689666598528910936281671496943179400226347168442499570817857681105395350536177872346287635894676605417325347767701357291515213334658007958614293037010374539784349997009237591618688181501692744467415337293051481474525350703118432539005777318478439436970600434042445702236297796633240055487520682603052144975779698917116785954791452441833168771994030622320581206688832097494720561718454128786210483008708477859295272069195051869805428905443303647514943795965397377118002029980489848817676403221623569585297383079338749447 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21926316867925067377690508453971635444132330110627234645399985526686448610091693031392678224105316189642702064836444270567916112742489863460385050621378756156430599107908088471748225902021806607526192398279701916477429290502167765767881146192755846392838948449257221248380816513084547283425856869862137762772652821892947527687334698748210664467737624274750707487119396706796994986482607650774333121451538879099371695620459332687879386668588384487237274808797153685427682221771818327515603075144832386422684169329532360326321636649690756789022778112530789213976498292241662420192054146043897362071928906149591419225134958141880712981836120904203579371776756644219094774300135992338931115554577127876685487030810615045649271239651685294716033162147622161187657368761821459184425604049159515224543270927401002266568963936248838128413566400768151815194565220882472035999719900228115236081824748663656322878521256914700594807164884826253232798103738617490003255653561731362967411173020652999611861216047822558546704939415832405324459971929842731575398678108787059771014608628894891410823530155410191701993798821385802871900424680126806877298356499658216971506272706621556203453680269265702798684975136384804661696889014658540254391967960998132228622056897207704658671464842015456749822276818872475042729855919658227789535020882691087269520013107493491163 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7401504704606671126543861302565389947509881935919436257148049256204799313977132589910714694268038468580019309879966972366603548861498728359198011898633991991638537627746673467602287055983342676565546868940903817489440547109518718859128845380262869585787090983448223030962441703004150317788737048320730501215667068520504668709411288932119172629217206741975835538363208485252469914613807299809839548095665835301346589105644403145673807840486709702929508771987224586498825251359280231716300750291930929269717410538564744349329330566650228647801041532287235507481338591062825361282788089130147577215361102463055084619145257213600823880865468041336797710037352552091324584424342398862469559183697348293462711739968518397878841758346757408830850351614713430019084456709325164310189295559373247634004334994836905050088563701711803581462234044514045727776397759941006765273646539204983975730859047855073250891030016342338288709815746821086320221230527376719457263361020297222689202056850697699014816069105627014209946287813472979837784331079640908162790406481490627526113247352901287866006070712473144808381510488545195264287507167368534175082461782294598667512373591665077306538421035142342896260301538946123543543100740754753421143780005949417241759936448310206215936272816456543882319075662520959736719791189955092002577428157739426507225560653311152183 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700523895969105632703539867268509772026962369294392903807777361137024562989753094866973728689314738872886692168118719535215013163938543339737391490462228139450990012966740028536924892246197642559953406598212648313024602552494693870836053801958496411196783397704589692176204946518497825061383035218965547515360574131393567901874436810490912727950165880566074860016742357195227515846707005704350518209640678863144598822123271861613538606841249202757582319073080025673258491175684980157147136814541682858340214906903837736173280983927116570284299036070035564151244533394268498006980796784730357628281068370266584165550520552231928778273564877579156193272623012474980603619372454756827246717284687547106135589329503758364760340254247644497173245188958927564225409029371489495598839608942494367922505468628759061505950624017157254198879956228577299257780798899901685367869986993055634788633730594846394192974779232325187814962398659364317784796776898974259074992069102007304769990934938012030231528513663145173690627743634664047998223837442644161246941530139056200041296733602105397489904252589002799941568065341745329916273969768967918922745251883266305704350896803312034050799836896101981501667811702930607360127768234388578028751118662486096688518914983351035249134956738720902760574814675970595860524958886129189822407271237211695010964898257375156 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17881517614553265917753244069471999545044700370949602534167873500303169236045522484856653172806070698756889590897417286933678952791289501359445010737411634521443243364137777845959973282544826842788995843062494802614412739471822707317195200864611790440459567890577956853841860816332706926289280294010419961181721193458558648377825592740989931146879892644040762749829906245625659053336655370772337539192846851415951961922546095486994255012316213978979830249781555819343936041584312832231903844587160924229185892994209849685503488357216311311274166252789763443575640245642482799937088502313700868891907264832135665903999096232242981239688364499641607292157637988465702466386059119382053033821883580918020571099002429686795994629184312655310699854904631765705336334361253769370115489616643319801887067143708014179122292909002413954752890022410193613522602273279814619699592622598580579060707189505139186359272187615797299516493408172323841642035984823647830757606460809784144852928664752963814987291129953085421478767652756750894385669189486448235460105955183731407842356070349889165751458177593296922371392432580546875821006984525196724365331032597344855317291813605760295761742706912163384676301349055027498780444780813074096414528266955692712073665521039077707187537808382723143964723428029855329519384865812389866062146756775771898076744321045175214 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7006204975277901819032245319463298045956265626939132293766292435077858019989050310330231937181193198884635211402980253354337225012886306820223776519958226215249831503612634547991005241521053892443363242742604805845930170666595000913668861494796425998664809704137388296782741422505836136591548168184285181679024205564259264514774331666968833732062792456094196449531162661125109539995535414798504065033833455513847917535341140743273075562808807727195654419239629344580890440053592884015839947656132657688972033150761433850649200676768648784262687767881785076332519962862101274535929253918774657240899997022266671513189092078965469264528712092615264498855853059614624806592385368595139965553349858172467241955938100304666078443169597650388212537137874691867523624850685040374370036366131154010778606289515455542687108973929814456524193132860299607692404290931152416336704902560895341218274381425469210690915892010064351629310691934363745674191491256339446404331138434523391698783332558502334275508091011988328571214796066318698479383525240599537019032771688473566733510081323406293707811344119912292946851813515501666120704415511865118005785235521312692074136268275137256836585067576523890355564511193685855480739542131048547476540509096908982597115283875869445719500757184793200255431620884128955209827005749066961215441116644505121238099283043868171 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8461499106390807636798909998350505222758320405245399571994545931977925198922615054958422588498888929013594289752641048852453364517568095072803452088265690695974102142272230790164428450747422507158796404795995444176082946401861373548127580533778425909065658836266426772004997677675298042972211400708193129102769984089217658696298823491419319649910739369529253042469604047665101822290294567350915912715388695356806913230902722668393305296767680788571120734178052554639809629822695697321215633983918502558089117426454445301057302564828344206031383050373493183143382921962963813517633006627724707169159659355570166889931796754281428764174578607310548089985087289461806858655628005742625657878064394412975473259506999211278528588048674614114101989418238763209152111312846095670138921506463884555515743458337537201844954140047713997931687155038810113730253896894394253884854181517288397700315376628312189372093103546095746896830817901798286974831074283858847446697583250080634095163746583078527393841111248491575658710192568799908361903695907342030277606325171006823456530450248526203308648839588321879280517477036318236427030921415098819239391572103450888372073981584300518389292427711554388887596048257663106769918225407224426852432757530793114986644289435743768908992835912256293360106440085902341062633486495803150428469823232088116294189041119832969 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[960268024048099247924009692296024811270672521997312436991235593076441321591333657927757516118298984905081070079464769295278253841590554508343216791001958505022139708012087856727152930877536084616387805761631575584933432982096594587561365380196235837036559139086958087491372648133467118848439778607518075479686177076712316809961635419368963622527175393204483338385296810869791758588901146878049947874055005275338422976241014847646925876123904788627770805088517355929799579786626616546836805359686957155585574304138934299716666035508647162779408276546864227706952568484670552797139079181864051947194919929879270035946382576575651437503816863046821314393027399035148689543604204263224989867484758797743675848755480456565231425974556983698467725786257482489302968963089016826559347531277137394905175884245275159333727956186074434811725119732444523519796911065957375415818237918547930495457004461725883169078101616722528846235961180593824547068877395828231340391715365509735975462477897020072736573960273036148203501979416011974675212525513349747828307234276302106124151339563162869010722096997189298740870126584261036895033289670795337168889653332414530612523123803737542967311216205651726102915724387158187400758893254813456396595682563170299106794477429502872181381432798171431376701755650888382737935780003876110961555202069039070836589965647860425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1569358656146474493204131428182190727072835169032024878937257674009433752622593023111224874600151135209267726259495964314896200309810812915030766580696829750026604613899788366274785656365838144201033010186176804239586091737562822622412832381585966804721171394933131097329399475228397390146120777737515579415989372441316431617080095438427688973130029101203607014140459390189500541467547451724441813668331420895374426315045011722724288756659709989855936399198821618228100956746784767594841585772724847835218743605065535426442950887140528282819600643212560020518964253468502932365426795543588960604803877572546548453571655348950479686009901681282513012956131831155635472370471389378564831407137735263941125794039727800352840153847499770850514245828948978844340495634057859114527570242337816854074834144649388268041287366009549994637334890510871147968093600856409903022541834629348239392783660730908333787978738119751016355877123346944401847027363594076205273927795270034291671088710307382983168076428310645845807745428327198599472404459939438315898403844635942303247774325431475025194644125419425322291951826152654490519179697542544811396050113345946393481259925752122785049010625779132131474584189347421901424086762228736896299778485797923760710413342823523969252132982536446350539184427411545641293847301006196556957419707338187685755494515514583213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4754999283507313651438718247897980088909695860376070507900501672201249936849687833144388356913948423797260980463687377150813681651947008131713230068556481828623010787524446850751037277104334861002152159361683040248003990748470839426656491178640613451321941313628129318657570576299206730416912581457424435679323830520534253210596061265391868730049791247203739179532131990250278790612871963906788423639851821339918612261681696666409018706483510783455812436651176402080227090031416197602353173428044131363858759662377964264742649853767440175856531756155140353668812691149090557474840359580815774019931242472905181289343119280208709804206931167189268900266839318136031022835338602358764991120914848466844308445944359176789083839119771439163266987872212245066934759023215862826038190370456326228684757976050341024431194195571184596643405951227637860087124620026324180361102686381025296796533854106612975680174154179276805600233904445301569422306007791193890169728450739183423225306842960498201093067280585076108488281510158998491671372443670631557352231472056349883754506086524616852785726503510522273045567768438806620714382952788704246934031663187034419564616412482093846437459424237384186423772894365756703626439852799098199928159850303234977093288633212021110614128516845704494038562061981083700373167866884060033193836196834604731237978118373022639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10035045129652056473564388335742668253125070608460236984147466275770604964010012693638283274943728509853287044149243817205341484386074887943466829312188153122099677975964558336370998322200501922394284434575840202705891186226395622859474591069120160038718800398336220481023239805867232407280142002772791230722382338962039613626508956425737994249924816391653024202574678139500473399329905884254194946656521873062654087690068261732906668752662397802539305135100832176858554245996497749227351034070502256339026527595026118358452724158825923392819217806634363018463694279439875347007232524927464312820130627409528231770904840301525249078452738785254728956864578440060887444557805525552998546134372748247839123382904417388949036878344971394876825987196634723409256486952134415916873173128094929905613763554634957518154185230595986616388939193893242976835305829316967143679926172239581093421045946767725705752859698257445043769165952367707818637363623234235058973061858421282765089415154321278515129780274015570170018610013574099240178198651590802998281453815567255264473400458745849522309337049443908542813263188520007192668297394380248804220150606009173277024601061783322329226023676200545592923689556560828426054233069393849873382448377597325992213438576615677683954301447248908207026729358669378414969155073450562933287876189095995700554031675535059549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33435090206247485690291790849023555257423303811469696343638666489297828436753005487893366807790100514265637394580434286137245202409685352971522292067454006978122061353583968608138360964819340232050844855318907695491278830836543558768113766749792901566388435900352899639287573794295999709326385755705331236220166153971596630659446470259371976518564569368464123729173692761578083046312309758891315878198714054836893780637306856804558575401222729237463176633744606993175938368912323976851814672644196575103728316778333817334110977114475192769014837861429292289503325271770178172790503374311230600700147230340264788317356011353738472737883308360805696747133861310320623018362235075511294992960513127216176788545323474826590747539290437127447559154243363197596818851008097205409647863314382861747865971633875630336348504941463093610043351720956851300702652524023451389411533031842100702902630443212596554023230665482905407738046189736338966455392607115778227398053909881168234824116469882322064358238162591171389086460938630569920268695721546414736626751605951669355274825724063310081331200496320826743162335610268924654236152447461666976221918417444835196850804337841194115059061799735566315077497424588703155946915461834351593639949302804552480817878351733821677976854335641677353893393491233412771844738730325399165175128331647832566223102020684044765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29837244249454511853738105625931836941959117375270899198661242721615700085043489099258056994604493726873251174744024486710899527024257394790987278891330469898955734745351252714623247144347010477487010235826734968970461390019502115157116172080722863156971926352690308328727476698266883719744825792775034998753307149146243802154948968616027941524201035607325875248261524647404069887164575354641747677848103974242996068155791052440140330850202898465819033537110234521893045377682901306598449588842841733358659226025943695843823108479524370529091886425211752442784410432715205936321301547401157193348637088110020631564637541386380662874030678650830531046270796269527285431450345233550065872417881705211038521826737347583548715381524477213063672695749092298082507577556919214081977624487336256737155004826307106719655766595825772806045837093339406547213055880406589973738511880290896208980075608722695435465640363371429562039346650618603081681266390190975390237652627979857263437200627887236312978067921794244201937016850034904559079810561241059586263726580810419866973615141691297786071531416268166915614220957426452229478022737590389488673656374050043229687362603649352925400863650006345059260259310658789768119259191669309565940327536150867407761264522129141929807858856149704542439198486937939042421650081121427549904051725512450848750934771047044445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22185814156182251435428364794924158874312838878358137603989860664454109627441591178590616484445948323403185861843396346363924469150430698565410389583143764390046020633580766364682953759930527700116152833795996597222925104287166480392725705561785546451579440851257335659170467431600145280926144346537021667917247897936641024878227948043707986190466081915835098592956763770576327356977325581980159490794657328530181410055137043936119598644607777446308624171766042061482436624028921766277668941605889168298539095180446323874506727867034222844836785422542308897405892120379200801300838398468264100227677190084343995438895207087960467143545160345554348916807147965415211125080783918517262293520814126794022995609948196924495356355463014806915306747741017999440932294908606837120525269397904126704615095593262601127343261315578634259739345535367581659648825201107465495799088501553828017241043297897760757548902819123448744107275076589816455768032747490349631370163258753306266543047970810484260331324091576628608285033087800727789094878324937564341277139042444081976362146883297300453582089152577076991267469920676350353378201082207252659413625679691646672445900216737796847721647402399617498660514994317425047969659724465699873033755982191924013857262779876420254698030616913942342167240361532102639745091327444515866119705210697878148535109159213824200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470570478439016947240277653400712506417960937947881496972037199919493297384978225698706628972099044069614339699966144722961326293018737166482433396619952203988896400338057435923129709385317185506397084651180008532860579230402395830464140159606091521617991197133534089830116221469528866333856109719901418318206293494046892483736702873723426599919115779269872532420778028673654322532547837220426085918067390386609195022320495946911654027477831870792923420524387625434678185189873931324896356129902205030521556271617779357746123014061748823739069412487433298427711733428222504607023434667160679109865913709626195203612481142183512036506251665195033952131842795603494462063151516074743158246252454010646470014189143229984028410648796563582652276807269807186537312242899585295279631653501064923554699191336855467763677535463476031153948522156380785719913674894792435252486438460391597796843731825927481725975731096194772353188167063689373946050790207344885582354729859441980525083860049126291561766398263031384940702053317680671767833393891337607835087289970661419952743410791621747492813609010452172877570887694240886197606338794264115814299588301446379567206824970507729533375623222572229554375007734690351985912781486634915463018791752035957710419504604539619603426287852446608286703904783926781144853772557703017899083421595979755031519626574850108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22544751689676197106392057072635522643149862362631202781599991831022891747788461117739939323592504682005390473761042232595334769034414392941270694788459981950262515062250371584320484029683322699745746751691625210460903754903466446180743604293781897282130717832883712643825333707201737597752008700116024895750920015132139406511099780468853714454839961089902950144049589017811641630890186199399040402181107650688849256271882182154492521119904646706955604693428890203386158419363055893974976374163150817250857915055407512075766715064714100516631097677361388571509997406169249577446388629342392135819394658258215472101105260427440286259830962737054445820166078647531464851710985422198989752130090520140211774368122458897848893255336771629697865764165022013806594965580182836905935564731369737731712813037491422847754160455822057884383604353107735438126684021754137018689743401007451828523958084815151909065000524187186630055543439544251583750415089747766066904827355300943549635342197862704307825179564343453914438890966537525417323724871285593953735872321773731173579568065837552192224804904681315487452970966387948724403522395994957404486266396170954886939282648738086544647928339316554496218494080720856602196957061773379528634033999444022636572171629323369755029959612317746822511785270261476011454679802529159100784907857589346188759383467631107602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29637024191701328010357679388573283025233391220691727868746734529077796174705339647899501594879630541219678946013808081720557811139113611021640761741181955107866865405777053299138461565027003272045531311269875740072994286397558300068015900954923266143571020071151323496912201323797934921844362382254674198254490925689946293334808347956306850404704815987062898466780403413085521245820442108345812360743056183302618706839377336145442586918143582406095858302609786652699792963594928102053417624745215844742436754164920393545191989976405340134949247054610560630883620465232249377552514240812233455738617409398043391314873721471578101005422851224283874243270408786069621422806454316899642886534228549213844364693875233969037746228608455096175982798722669916119145403085146772544236300055187875545861567072020682057565415555379222045087236754812439352480467609853307402230343424426204596726213561607396324329220765998908087802134992344712115688039847762188806934176528040176616178983285660027307568824470604968899577820023170212109070763268615709880074741921122410466635483678321614559586684520836158400557655221753341014679580697103786704359230263918791019835587618793517478743189390130196127556784714090768690341317489007214979521994519093898324277956400113488447969173291368170236918592551752422632192057458336346383851225412595718075410387193340660314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22704223235681931325790468558118932331976090628925828924005016003155348779636480085251882885120572957745145219494268371581260244353942307690198168473050142736552439784958719550173951506493930342681621612231486556025997038619145487657458089325346870706641754102757969899318781635568365463589493737197409510702390319855768139495465381123893488208164581653800401375536122598146547031469748401859079465939779189096930831775978464336432193979863019232009749977958060339365809574275572454414100540080164913838704736405872775099297780819075110599214009288786262690476990726255894531729474459777404277658549391367337395380781845754714203439360726795117655580929352075132369509483943977486341181888304531818805659534597111852232865485926261264560851916777350768051383878676934231569660215772387560226210596163612808783992283501798119110052052078681600613658098595548661451126315364218666359444045197232971318911346259726715646035171940692280620084639648924897039175032289820937391701534313153524150892798838981094776973724632743913135930328529761365868643316527867267959031722073863466342389823395762432663931204085189801877976401205406068485271377680798215528338514278320138228067818204871283037129673868798592251313018260439784473167288716514386419144810358733295667486832494222755758072482968228210227679439393604358741911631117131577174530394132645895866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13816929185793901905446460700988680337487036104074076639197493854685042989431512335088007104886392173473709110285060719665006601745252678609040969517284416040407670303673857273367632932392144643350696200485265907203957868766184023461523499590030961033495737418586406269363731783946510146933651753815828698589581089110010593169478753833934426716654530689258491147637542672034911262596156601870550710635048993831957011672631742341716722767504460495647381686584280055243447951959650523645286517577145520668331962210315212472338681266489536500922411032891494388244319525054755542053572010200178676783704459464589814063270109364266340298243080955230732259102908538521799231265129197216954286671017131089289266436554415946540526824175760820497988359314234356086614553647743430494680768761976079545010782000984236849177196571675432705940169048181878362806693983782512266172977526905219670688534147236903171149608568291283345137905275875749249848224087014238256090376256057440421101712174043963514826908278984579957631365944566101603366494758339560878285244212840692440660658380193296019825112118235589550072842281088781206237033572521271556652588183479735115691026407156393952187974963793614780133173742142360246041339876260436894854266746303465644077338990613682356753405286142764768769602748432275932146246324035737744585548845340865339317685824189402959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9495498404776015582565608353483508643606081226504273245642924889060975706346829561987500571268392098954507756462026619961536373291764188672270806216753972400294848326759397413904115814771978453976449439594061364276093374959567213832800624008604105559380543928997173196618180353726567336391290917159680705290858351110440521357727201759889975680773600962409752317823931836752876440669614921945653959470739804731502523766741606212296288934043940072726109361638663393609272415615670237337739172724897747604410215456418401923790142238860598471035103810986930474124807185427676433311322031546423531074709776324722955173499823950025184419202258160914038247494153316965419525708040095476524335235833035847037352426128401920766707054119265286850172130637689398501081671152633662494233675605199100488940830883187445778261767529844162176197101480644381625452892403653229956623586106807352912515653425431733897165636849424700244599857889955357830027244561000718384335490159022896580945006317253496359052567543881235735980037887934746294420682177444370025650175483560086959211448316738023891918734560348217726184189122676864257540975235165479778704130679591989800136629339010786884815916306637161956594746968137488838817146745513220301155886499743059150589349009587878388881375566235086118400792870487122631756356497928820153478015691541574007333365344863194247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9069049691283510166911965625315640717383581158832652098632347535558892744843430870372085962098046025794901027823229361123155370067288133522752590550838483936323110068482226997201881813616328536666624293037486785186821843410232691546328441337821993405350921600786405625113587218811399395878244967342991604519669268227188522143500474908666778935119286636761564193761263344512481530002270780755291080972408637287996704800746259292830924940500570871130976420273140961761331638840153052643190761887690884001251698858113103714993231885653328654088053944614323694417835234000764696644949319549979482848199813469636601403770052101380019888080651430264027465762982969107651229564272482106305495061059491405950444026746627439248524240819895167301978260080612332129638905602723081525561446865966337251966009106905898095744262335259454117347631011078512855331043894685328271565441855613137916085716810539064795167658969062515017603890992199820019133639762903192851475586661060666752041158172317677782475317792665276723646674865256311318671584167153947900140298725564509971211881249702016497511806725973250581242160323157546763657619429823487063718423940997072545795430709121417454139986809809995400426276839827979351688788207698450706955952326752183027617092547702617184509711307459192572622613265517118179043253996338401562278050844754910701358143440030859050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1156680328899945564904335153116204340718461651045769189056098676087832411885071641825914825484167688457901551390837679415748331959163809463757260903898741404142373048483730041925451660126799048518844969126524823161908583874516644213023896966620854436934698663703002865570817714321385517007631716874156979059576087844336689215141815625440045251368882511132478949034576885735036783556214525483290554951678158216084751288352567800739063050745724354614218145838368670770889890736795084771910424072489044955732331974254383974935794042960763968370783901082681786527569979097628308426297196989011990464051751726656072382603273291599976664568890702484488397596524285601159486912088514484470613739217795090210602645136435846382224864252526660659555437700520529765749054989743909117482609688403347007715496874406862210228783857812766373989064956084068420913329741397909559547393176654195924543108047695216552159488971086673329471296441058060155749293827672441181238343271356152728971282300477919955659816163472343921575530874032868110918082352355797195406526953305217689179133684382982976957775174420009767753049450001671731289316692658757533603441575912355464031417201471657822134234645964480108306232593113760522581222855416372231275858684691198129377556006849223042886653310712427485525273178459121820792937584670323484143969929343605943817238655530410692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34319114948112658676128611981643594300464361834821654327002139267656367446585746939461062823605579824204169745976649196817180721778316361911244569227777863753494941946747368925075219845338554982095261696821443615397476506910011454685245470537305323955565627029818521605787812612340241768922309194502120112848227942079061224994840258337817002270923798661314784593785733034692259626195334355303289251083492908458039488087162016376275397688652960682748398366079881064768548657890622220888157156463110534258606038852435655697547132567131455805307397849189042970102253915108640978729438417319798614124515379504290456450495073540738206200829851533414330269338982112267476114069992300916419849152599443659352467495542301626025353429094800170890309096522890622240537429563366980910432463160219172931793468402563868424792821739527432668708297517291759501897338748977655241784267799723563913152924539517962756523477060296980122783756060175999241688974875187952108490886591147391486480814448293248319430692983718820181996828393256348554431636981582356213022546000316222641745516812171169221289763472912659239887496329465466240625629423300654722987369355634001913100344673842027953837876048334223968921554981346781558911604611132712097385351499754943254001421551302488610685739702292607384808879000700707302635915727208131552153849597615729241842609710614809552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19364007788587114018822296524689522931163278917259557986323951783261148607144751028970648312501551559015162319402630825143359019285490770394542576318947026861315533319293550173188622772585283538301578047814356150952921337733307225571452503357492421133081642742260310772015944339464572908723214456968085577018952811086476668739302554591433893044458028542028930166186344192074608594147217879291926341953925695672120388865058558071775894761136791238225024794734589926560309852059645039498131106328821590985386728063792966427229888046180697344305370291650603083566680284862093162379494487812189468036040318023248481106614605205699578418152765422888036773439670699940801798805085247147324856796953085398781787247647379930346310189504669335204788789982445641148219476899969768749295079625050262489703595894021308355728813356120567840342145460682651419755060080869004764440468202855396292477529585234447397712450783282023784279036957158908027575609957596332349136156008740568704220370163970732807758794193572359356404699542191815080434028037858524935916702748679795342992235738027910353281642855449048422265206155451029075828099167174488403366848912171216783858801343397114722902728950545189540034269621994536488072515692873728327748058807513761479365591736803068731517078757061650132067241018361596027689461665334042794723939345955964632191306336416571931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10612041945588216592491643549266394739397027578486090486250717377858578887689599160831615934338987215681572397113949968180209065068446342410573003707573624451083171370719206120822145184349423077195203801652288975588277833058356412379690583593887221343930009529465416944106227632640796093659364827741719959040094848565271111591003428309599088999093625129721902208153517787056468318722300288849985432614189040741394801725622810749082998373126594053618752475807492736141414676544042394926210077165324182765206059147544860960773696361260396766685288277803203104276268490258285443145428663558078941318749814679307967283787578109567028949967988916754042358775984515957475641268838377505155921357567485971276557588369234802312790154922926651353753750262277673113810330375390192731260333792304040990988518231932794896677292470581136888232484911988309199146522425588068798650230990726781550037865114179938944121769915328499105894810031305255754474897648697316487337659206574353386608983561892175439447915682635249725544781086474898838441041314155750641074767407464718714657988629942783978789179640748218014074165880377852584942155766746690123670449251260596219100720992526549508214979874261576477763346218517372571947880965901228214293174804097960692006860949067701159751917236685368301601855384288603493558807309887292483742043278184528391835217193536911241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11279727298660218714386107102599946976777737377871847649959070295637233865750756142069592565442742678252502335859532605424777244258293027081552450159477607105124693841303594106109280954477036929375218109685465918299853123636516819204395675196168073997745783582782996357712921396408041934862065659808677288631807117734338865829987577450923777809296683810682860197621855492574947920605473139910358937025179663682651666543048641849279934754090846779007320471781616920728456076381152584372764338934052961390740956639459138030311803460653722538565533660437804588835088531653670253137472691440570036992430368199539596957325968792852152840035941252034449231243763181433360605622776176879424886426477853210295336500843854682970692522605196168565551725522342541042492246572357418833265725558006313825205891310078067040110487159419075934127470347027293388982193769668383652206409131132976752200718945775047994760629092029800064792720437244524579793056048758222886834394216843415980380194910284847798853986768294196371000110988114231553998448363139064898207009732926055658720259364406591173838307251706935212740948548936799171700251153101097223927001456538076995020279868840731236046111283305989732955958031539408858238348127295708420232151147240655423493679966374129856444988513180901198994734443847073203896988330432785156088106963091056945508140633947050097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13598773514965686547825462760422118281397427870125578989911478276527531313905642092388146581460410088068072765556145521181213535917065521870797595101652466524659019804027033214476983334875583363846578825069961843687989311601389365709834863421872092410774120937206445139607310675196858597189233524503188712445623663483820060849123810812922349634163237085342882218974429717838823064507515272721420256480587926138554174609125244493620611125340438394669042210583013100541984028592204081024222348859541756129021632345537628662206072382747881427222420880934765125415037157087373511105932614360265571854468727692362628896677473817815077022128267785904967645210535565574629497229635109366409817671675401868968777094205685293342628886219362664162334403560040450711259019672280607416544924057111327425674447503338478846699771758227963220890613718180323743674319198100287967215743809084349845988124721159629354284280404021403576164152443755051097869774476562556416261282686167031716508435206080729608291697374724313466776529914254243452401394070694453144289137760496483320267300286099645283723091269781947416713672509669181691640089831552165284743052151120076621658271486237566467461128483417999825038867397989067294899228433992317783768959395668458422840235446263977842973113058486731202079167079464550911018898581117785258284058403533256638069151163544943264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6793388616439343882559541956498089887493622759027641078463224664255500905072650863079985377682411266271073558261788565926407776332464957463634183695616421329083328204639632239918902194904408253183399775881066447659581277730143690061663160001476940057145858335809347184000333987626991595972718660608942903669349700602515087935370829465790141740907435037482729578204794502029331724430893162856577265295015611514824906876388906333174365701969915530913567528718405547940330534081648353859327878965074049942650664459086530627868470419871159019977262441299386601015397936716923026350108209018335574764222196002623891655711994287699618705027669946833248849878156003927174679318137914940673608433194200977472949151094291613563177347903823401075917810098474362438185021266442668279077021486264999249109388796073506264482070615256804719645604722753184463470301830388905569306063263713595676551671079976647431177913952389384350528974729265644464401538300599140382376066914916834860920233238787499663694961982535995702759344000950183131749903989267945178198889663217471360109025194095529177916506420867973397504497079335748125726061869143491492007142691768946341252106385629957174494645996258418970426243679627045747401327525475022228369798670006644136200053804911278597164291676863717480779076884130802648064279401261222467375510877696640522112138841812495166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622109913984898620395139811183367650825810970737859687717148596966010148274757531663297244549661765935343635647560689082950385627967498107541445583688965896267425608712971769194251335162283269595962123026528688872331690305469312763915278745262419877842666761750105224919075638854249120692495014622693152387371307078249624815618961519071095693227740476528490367265954398392828740111873322371672622800284278813873645535233572775361815041320158566186480332251464159655261033970983602209758562418048668456639214121305404701962883436590361513624367546499863898421312225767283779885189339168296401287172494189235484917072085616888496879583793958720598946807935565011585148365171992408539511010109024456260496834211709851435801303843763841292578409701747719341850123904117676426158321584044558231042768079669269042286226980094564170201293122985948393548568936478252217353318747421054115019004240869160446783188732760303595728271987950877825121383825838925226372161623647510572461765396005806134044000556919700711172344393974123410314865507940173388299942770734213948804170214955639720009573882160959115501147192716364915455331059388779360345234344357225421335051144636922851086337060165551372918024822893180456046380790018060973566829754376446595517801728967517667006235168237679744614903612257529392133120495488792734127919022118454964120420375821259611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23929122282240008063189167171671121178729383667946217860618534799303706090210391941209177567625922507967891435165669422570049549366564964427347718437494441765115678077163656474791071867589868454763826743150808401617505116120974593221745499524697574981024237951401439073979824558913571818474045598598528332580649276081910105533259654508265073854264308390803103897790765670510778963097409088281921105817306185355416168854323375726811943390496398704143077324123861132411709474525771861167622733030894790302915105446042743600339751003763565975212543344230342448567759625369665636740910386912699735747009335387238878644410658526058128502881070132168575955128996176290804051041066151401432381836294062329665305070791706597319097651948247790632283748157916259490520947898133499790202915216328061475881330235551855433436128581815954948548291346131739622577486007294851356273708860372879967677360015810618448077228464883290591639514672691154963984330148029490120194980893875023369026533267220878538680016439495667564842534231349888303128121527209186398361503752933500007157634359267399344237870680006793745349720810313775523315198416640873646488139258256538655050889394575842543265094497274644139917023252135958447113823124980793002153746009321145900493245990126527978888544167418844552540673396145517641563167350987154409311456917065817253071262344408866500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20637736552068794656074636347093524087266319995801766173900952365927400493686066273703559803007849522015762022747500143949134831244545953028625788016996821801443399159163374675695476958660640589300674276571469196462385341477506966573032863272459212745927498701064378260091493544764954406375747867166593838654564900500004075704495932759684024151546138941597594599683065206297745041959911870543427568076396168467975711848912536626612050987861479776610698269129514064890568989755064171086054505626469688561252395496890953497122579166690957528659939763748109203357491302317755191779081833886270565068552721991817523135023620343417778383643041817144466485474445407329115382193140567537190091281993092933779596781938690936723043936065088221659743117815237383244756702335943669787573594229173530568705338011869252194377699856979838478105865701218937958845412332451987958544498486550910745944227276309844881916140969664202263517063365431274703955470532583844620633011929421315561519823531521442215302194275293973971251877980742984421353503486724777610095640204365358254163821165023075664037289128268935373752904011228597000356063103266308007841176553833217303359798565097921573138447815445359104134927682478491346101819254512324618703017337528081099202131117115515335090599975034444926876929669826680589527911080968685604584725497421517934065884245396019983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11613021406716271441305604151213545892196881842494242250604919628078267192789267835338191183196172921204106097061367019891917066177935333161636378447249222338943066469478791461439253102270385860749328240986454468844336573886290930576240862280570801459640253144644823275965254539450955106365397251694632904290839914061044261985031324512596746199436200183840678919095907432288869013429540686887402617850078254434470727200173851056289966289085001679524768899681253618292878624071002586737223521639538659403452646165666323821616188550752694580227251867777673492257251186867842743310032971573106283527707140483219740779260456829689432732754989300527875201982287749220420471639176425620623249212977902063239873542485227545491087952211364406204273500224203183040401122916532569700973579481079765313150427465166718155680556650239592814884577387441487909706422257875961362803008829617442129274194211048999955631389618156790162380584392449457550149672243293922305476604913599962174583947664607538036123632768538248455267403762115809335781104725166845383624182082626448743362385159665847746002172586756911908163909321892717203974200111277665900104342343416428284461322278936449858156690949660062946152118627994799843633347748268615854086609242693709554479737435170667143021567460280015853710224435262479388909216204548454539256066456918023535788330008608529139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32611370069652852741384550762294718605814516708763328316489092943295912109653656381679895509598852940951547567959412488745336908029861247349091062894589264126281334219772053366823408401659224429285224638962393983860203652312342309856341239253390570764982925906532524298268537451305682110213622209115411295256212686948495321481504415637411940816596710664430379509316022143343487279493602095775874577492892423674320188130915646187168703114480814702353735275545894279143795627651136962280449048304782468513299031076613601248383792525442933805709489990797941754781119675606188291937099800819189287102305099083468655091923621283775704524274059070227647230552882848597554929122137181744081639383986491568445881743165607383807613842040198617198393951529266977375468038521043920527478759026405503950055132943524224038711822375586906972713409923037874701154519337580247348487277990810680822585398115827546694649722469577468870420414214668909177077489669357452118191238104693163424597722356195689123767576544866892870134526425023432165625252920915276299580099340505646029535426796290662777147591011378909569207922848751876189826916092586670534967014047003672994948091227595067969072374962126357488102688608306488484608057368435886980593522532839151839753760770569756663970005673235242536896129204216926679277831835335353059388479544511587432469556795590327662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22512186241750376331134653704664112691182153451234685951427763931315162097881051901909181897150116842983609114264559805382089358413960688620502648396393494714170704202864655740807194079996948307522297705835102468880016294697060768887108637909038589693090197296606837632669354685194222547842375662642589344195942526828824517737227077482878110058077846030342652025632649043196819995956468948252882192286897429682729891148923717672370359062616226012588105335815142427186985309697113861784353264844201406897784670563696755416199081446547200481055982663420667385698323081576913383273225498684364956830964369354450488300600328790025370212108454992136651774533602857445487005034740287732323792236935496612685052003074172972578681108539394112820055959176261779051613429574550781452359634164923177125374758857892683167481737906311599746790913137573330391832701226191013735773630947332674779622678633442198922776006777853450291518131328849554820157717868452606701217959685634206986723226741567568848559592772489176504372883304760065364976426463485354111759448099738452518626047489805754500423537222669678172659254014483463360312548790787353077624978043851065788416051658677040353285833758953082798273485972290733467388132668693439549643858958705191234267454179066049948297179457336518402047640206691857260494976577003574745892905305382598315668751035109994949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15860320746296070786036335122841635601516862471177558655153956931475452883398998133829463610041917885616202105959695347787311108242554076806396019835002155183943373211904377761488463318612696512051738502576994805780903894178224041213499794177408622939657742408844843992277449351903536395488849839364687669625908296609695757428987588175399414671097983589292863004727944348970108048491696589082601537259422792352022022717525727294600356825105329755695780980647108558704654615869640254725202453498731591096544535974613420954772944055357418144203879203680705274813038985778917410456582610887199585611085967994516576795993192458591882380561165320368092299180634454508600757648893451303179985619248256619149864309489365607614929093882268873496056237185521487050257205851134461209987728305930288931325388979946120249401780489226371409407579302738472792672653574107376254241654801672715979621791979449965344355434508428098950360912350042222168505639137012686573287885106271768346928866673085592307577772001325335723299805723304646522807693465017777595202935812711019074349726446108498675555800077697645152884139614090868407231017929133377241548261258243947920178052220004367157892989368622106494651660407682391875678658515232929644379872212527366665701114850060350352392609250638645672314554449962573966561261574348891146975871133393816172275011306023604658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24211451977596124432798665594845722468007862883651431229381794427097092030862448829031897084153044132315353139290240888742263764354561332652870860558796845228000957903814164919300785567183272184027376817108185676046820306501170050595611396801170395274627517875266213612117952259389978626740158173382670570320689989297833143221354796321736952724833655602266222706202809737411635726850513303239837614153360677821700746224727550536072045396742954329041580493034851529834760276510086051988960779008014949983630630765956545101477344726329915238670919724521245385469957771016448484163084876518893449084349999393417690125937451500577733196685946337801366239057375779764379701150657344490786926888373511212380627583940674545888661128012015504021845733806087947216946095899476915281286881044501777217382885664623619147960851754154000233425543691718636979062009134267405401089736827029296997439638883546492711178032514405686826359913067895107206953358665878367597552410788592606945621064963032491988469460442205082829510895541070608486808681940119486461313325700065496303222573576895673418389569700025844790199264691397993995277581142187822428876791804592635376843609134562123505264833851820479085880811382419147592999830433752804154850969281956591322314028975094986570455192904639251915730024814013226155529573106783149067286470252131108879370661176980247427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18987421818217553435808438878746669398764882698512885130677810943121212770650610439362800852127888332753689285898164270732545371961980090286434696989138782647734962421054288276210328397581650137138594517148184022440946667540630509027959774908948237270219027950268455164729375463627268490229468468587447509545371346043758630162851242396195860380650083734883576925153870223029905642508066458586391249883152460853743252007249687856080688214820397975180041943639407120358184546744389417440810402546777475954997449078191716584071674554848148919269404967665332667375155002995192933182281074884785278354761928586815154487995412974005409603398878468322563028757014970310013339141727401713437849396926912730309677595544487034726993094485549475865500122401415371717347435482701923846677789765419447958570223833402635425614213176119646892604445010137552566779282021914510595414796455105904330935049571352663327397391304620115476939529747147473113104939393395820007129630779957089977524834294916136532376004135633885372210099231814298461953026483614670777428693628053946552864926474410789595803932184938318614797904783180832436119403086841329656973849484650059994185930123686151299220481861351957889088884251756718490265090547143257359427420154321835939392751498327661664722657094960325063203772952638133493312801208764719831125008533476131982011526332745471980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24715727224403882015095649370145712147555216358488974320451917316501961099708655348841705907224027439015614957617844606205476717168937103817305415169468647544590263141690726887563318174304071989659883779936449219027976940138968231947323289374655126565377306779814090235621538701520790787187677490166589874760872774239743310871165907409276087727597596839683010142815130581412839294527685028024464446635277091560162845358196773616929979217060630693890501809787163764286178467441573983982533651451050236229514396807161556361895942061078993624004204443300929551917027609947125256976821470078443036662513047444535698858905004193906912753144971402132350906506126495948260737306311084050450536985519535331043303847362573668814694188161296909202068664464616720681927790736174846916816611519235749305535237179972017022146647964707706941177910104460412910544739363618833166468976547101212778993385194002202692365933850314200610265108952451844062747342700102773927905983095129727787860293149307644929317644622430650695308412398912314379995397708894300990559700902996775465267577040419404112670410715003753800444923927378146619773993527651766697635058001397741368302840038486594530154797131521695031136653824817064960376987039939108922841722355633570516551273587829504276888774997077826109644471007950652517236205658401914039950039198881394307094462136760752132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16866925465063201677162090425382718567788784930626962318572946578307312237811194226013157441709375471343617797593056757872226621833227169591541839513004013278136465853332631929511470353657705791431306576071840799829202236977655217578273998276994834679922825073078781543932802587831367286216406598921470242041304930122142118691460175437196560504916576583878162176261666565016837526409182709371658673399487893989344628930519215121541954232465181481459216750738086758186404485496134929763465597830942351653779621133691281994716039602532133555683838088809912520540100158791625475695107485542278625667542577033432349583964385350506021532513080401786584704795672248447546964980811806458228870404198421469353732914127487039713704772650353008171206463040906214936902971564957163006089641338773748567909813667389446812835554364648575374235256455866207637135086703692172428836290375475924829855985917795790776883424907346536708005990984700156562706883462906603923480519420584066028813510825744618447344201367250229907998126651184313553949216442448746514023752407625885445815304627445679772959214894237602263932859409286044363055372234838251438783039996470752445932363159196566890580316966438939856493756980463321841704280669949964413147245269289731781873658861051919850412140022726996503462763191780017440750683450866001280299367203571234217465511921951404314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26504014641728283641222957468541802881574068033390879101079112991623556779384761548170201125495355881178545238316503922609172444576343998969737230262593537212002116122441418109683558500938890429611883956478301686641791911617822546682494961826067927431439970498696700561262317813889375266140108753184408333627614812965643653618581533474741074894646523904426852544440563920693840277576141236379002219013839302441786493818666279767117704302149963159720829909367604479406534911534590042508838900417158449646413863176739927746032227460970357776673255939697378520669995244064208375775422541019601307116600024821212038204823100725686145585268480161816930883688940790737102686287518471153282937406400211755154200379534434265602024973879563683758219812612053067616033098829926047651161810458717961220143456782756302671914875154857133010394894444120648192213440446324840948306997428648922618780738556362656837569756396047671646046546884540217123318556915382075986058989795647369982718618422497767478087832846608700955185573278598959767255519858114770741885250129266015035967928279299701553527169944479976676723269637579632878246079356889501453612499659775689936373950611531182598587702144654920146440027561408779224367475398373763532559704818900263611965703313872801074322502646251699490215320212264255557578277475365936895489577987430078454809304737927684693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9378558238207354676151973363044292292551844400117654381896921535164847473324992209868635403961990350569404490382567466796557919457024043195238157952802049660012625735003225671548681597408384872111488307777975465169424601592317355530455501951408445741117528017323522844383678062586020330428592271776813781277093608502188625176208737276349693915861528335907782063996374426488671484139626084047592475811817515232830407453188533868477459519048032173028801201662457125191996125629915219590199264957575721490535268950571753415226177047062060332576145708422597716279257142929548465911195689723194243698752643935378231641240577353409015489022855606383228356870533834061307965153795550958065015710698254660939504615615079486563586991683677363728914788813724275033214741456904673002934625727173428032363802044129343695701812047521589870901922013842340141851740130683968505207086464856112095274876421997093713049833147688510858077030742593807167384779822317039039459831938931305511281777161853508559825146376059641592245868966496849889095534457426848006762014950959734102790642089259527832750579956393778842994412544826726266150408457322565168522238135972038476317781185366895999727771695249433980488869489617290813400026419865541086882287128369584127302647687111419605590962157045436416355771619084455498216499671793103904705728219571429206069925204563112231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26451870739618785911897148655975558166475784388070550280845484971908573851407353878373297827353181139177370855714032727353229929095036799032217391410442046885732236670059838805569698674009288315436066882885441589880166407451052123762862094395896791302398494414608663868252988120109483793480697571237139815529402532547335772096038975202883466066124819168157660952958255419310623801920629527208521786331739500594068608862941862352801182164888773713526143506476170424158999590689531969664089263590488616239417381631875897967928244452994934904670495506362886942066892221101431310408818010770831249257302569433752540656500416563857507830230830075293269689148731512912298029654622136578117224136369192537769293852514079382694499171460908760994184207534400918280710522987922910868838478294437363785379441318650107226312969398259086532329916566555870150198515685739582358106513026689680160233967192344044988982784700407297127551452322036041598205398098119529835336073060202064583726334513414992992080993632280817703964853043829537621754216919935644437586732793889133596680946864484750189419254563031686510472597379434689253589164980736910457707067650003348254639650898776223881735136161183071304734560569056842076247407675943353394115187507389557569910812318531782761227620260115667687123477312818706356103166998671704426928980066213432830143771790068277107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22215155332730556574261434696083525509704405802477064854586461845703106409587367021041817623285080862534364883359977848560684710676127167778303761479129777816062442986649577034257662208568547114878120627225110978118978670161292816573191184241158608008635332501188354578303842859788798667281507175298885445976762553421100764590277993887309038859247617542217981642253627207179884983610919423281688946287163010278129403060089151186789658068964281490824015559864597069311936986296640038848680492753812341230830176670960014826548280840728649380151549632643027581326385038239509114490557145591218675868321658910878439059891470779654708716402636370679061557541513742615012250938174155588862571606246932165567973975347155685302475375210248958346418725582788538256207476584558837161929581173023053997342123530179923477773986614757172792705645580626643104930532044621984745564462195499322185357590252303256210945211987969324630119353966844232787550877685921379083125018520728909137928819006677123548943032057388785566619901263877510383044665568807302410992675890744891647686201108450536106195664563689961538007940510054267463805082224397568373813118879073722138170177062429612170899573827205293809820458699659922769280348755977200876860403870183198846846540765449302212839202581661664854846704177587904133936617793725957811493907898080577648138042063042372066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17890975868848395349795372308128565989801491148806610493498288988776764955411899069871299751970973085640091086484251121645117974343722726241174351402717652186280483159435790906369511183584319666786482887413709830877051035558105154060128166133821613663752371788892816247678950017700122009048670992109607212115695635754569937236116181814266356007827317648714944877896757305054935784895039489096676252774903073180970541508857433528046723090709421159399275056223236955683880287067033249358808077047707747034983949577185530709766174741196166457520126138992314935684149534755165021674633995968892349024563742385864540111440518518965886828657058928484468465129380849891916558072145395113539134141067556626285284322576347068830641109218588748504899812171855117763018133943126830809043815807621784987228872846973146579188085295615097026816572444987314224562197949238867400115151143127654048804536737617851854467718606546340047678877557832296152778953876620900697612971882198860298267133037308022595082088865327515061884364466786643510536063516449267506838515560817474346919390293854205390819400240128408230616008878377571406206653617226525440400927708645651763542562924065585123237844926659443753758597447906032729642121648153552755538574076855421294225690412497095213210161547923136564412344823354016441724801650963070399698710638573342115636431688624481582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3802820625053584821767345101626762647983675961653570981843679039927619455952616630318457471987963343350654868725139406709324591388257934388902970767198867479890007367839395681350862144288087891448974584715914111193727171298575948661564859587350446738292531926090971123332779149438852576362941803880890738356586345466063899761624373335864478742159887952399326161885232633077131147821014040641013487505599892117486673425024316571082076159681553038293100963834675899295822698138432884134323967510046920697171038154316983242072211358736072064417409008935724478189045249060847950834736949654217679597743156992399496687201412859525724723053513667122381516858199823486635615096141908117738013500527520180558779024410386964486859384857944671637366139664010128557840084658121824952463509258171660385124612670153077699771768834849213462811566389252558815866277318456845978679184211785475563244086201267039039768872287990182604758462421245515340989700128877426890668354453782745819291505354808991367515092258769714740723646338071227636506068651149996070225403797833014178629778333028516581978665658305325145114540696499473790012073978693654956551536547992537767602164232920097098234256537286720635012174269688991449877265475179775694441588890393325251467586505376577327285425276125253906238586356083501411695386276919538034647003789058168782809410458414208561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488888783664774986629272353787969544591727522801164228609191428264669428002846454659306021464836925611109389330477200416248197694130895170134613596422827254457757391177442537495451672875621865121859629792523896985557789225683680008638663795151055045339048382729149254752022746215557777308873252772713615257274504906171939865197282996662541376683919577267566073235169686281053976819533934093383413789762597856999615873300277804521538271768746649646152142893674793850460056678429263667619648359911232839029416995133712973504621376814236959325631852769705302622067710245993721681768067437082333339739040006009732099997710697238862762474721568782714796753781124294679752644049655312234493068380423651826256590665384864155213838832279127768690436023790062437746235064523800078745798950005383357826920341925196744172944571185211533932161428070473395231341786630893969086128686455970543087099099760737951944876386278671158701923656556344299366597382770133061039529406313363304755672713643603693589420512725659808007594197635649235406399629991527228696001377056990832784256876249481462450555139318894469747283042467121787521866438834373759608910248391530611072950461574107389868416565473814732177775670717482036531289337266130203260218785894775755343663651632314768688096944517885814165890852965028452005345536695364948106585536309229743278430373474858269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13795309478677104160134753512088511032093568910949600342403070020767805739153488808785745596569691821894253006260167429115054766750570712729535670240689316976301337118018458205833322770508417799222072058883468570036400239226562296235418070798589735848310300511894174214449851537266878149376473664719241942908905947350488084776329315868831041746473617146387103015208075172287690478934462718384447843329178921624798474608843769389111612100483992293276010038006935327012181408190522315636229217953633300635644927137082242657374358148470836374111276788205437630235845303866690325805280326190760004973077862291127630304751847264048429629127416179713169038329751565586949974551249249274810573412926109971233788723571477818281338431074581810837427658912763643155163582929311745700011333827835972305366614879712498841201232927919773800557137671717476048930501084317363326748767160386267494667189119053546633605625934976674162662874101685598484712819793650111662826701340059874608576937417370009471454718119299980566088446362797900967090812247090795299209419134758201932990811894296898616240918433671726395963789891576476070732634474646058972472434831894944259501535710373027663907987093420489057095713541981939564045837690945518576249875525958848593374655316924715529120354284750511477049423365637685425296242206567417670298396035751672084193768827859481856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1975246957573298068588096850411226218116824543774092061596529677525496752550031899426153839084468416477587463910624577200611064937934841319620259563935775449440996819781466331732338775357645307002640853246697971924988695456579834387548106993785483194641906893392621447440472604527145469906019495760644468407200350557896255287592123651324711083970012007348572299564181759597801200891403056554989621632526481508838963727812542478859538119107254286563868377700392263589963049588869654827600798013178877689784684606671340570899285444169738118012059507911523427627792646313445389111441428339856552025334142172103172953804337317734866082101464888852386571885228568343151591502555365219755794662376191251832204228827433090558365057440360834711638363991646002951981342039756748480049216266892084679098040238303876903187890084811567629762490792569142446303813258996233426240878387811519961188008709181722864935527439091767545408917150572460810738308004411823123282389404196912893109449588852276363459529137639786337491746761267555673691571668147987763863549492957506995653178756697182438086189926003508457538805416047084432912782285867430862025283507199346913709268126333872588297144217216696805138211115896612209456017095735218433965379642710233754276946680657853313640705736553728992291723648577432241284641100016111249179672246071439620187053656190763533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17048269915071987279560323583069804297284402490170369106132295084798169949288366842464566614943759887924419883247892341207213857631304673979794036414661102911443391983405962009686168859705901434607677235289395402593078235639557670495254228405700916921495586765969810315568812749455021574617593960260501254546776149437377361894062322114585495180401512170565105718773816857402044289086103997005611442814062752920752676340278979311976399536361024148890635664622691930560920342338164168123833941511513185959613694863011591316027917344573882365697723185798883546612509700227137331957898726664545027637267253044304775345876407248922663781156077562291930708897908059347788229186780056813749569027132254532729070312878550136376367262515751962433109174621753160564833386072331209525025612593449630962353877674304254155142634224932505509440393573957812368041896926356766063576658399354441894777903231509164999481927954955584257941026089178249559415782217788226142374771029520733276706362815040365721997924063108717578334717157074385600685504860049352038076275401460665030938015891857380241072373824088246339297760766872299972667907181870088454565143110904502273207043972547399740682655436525075927092894389685242280798686844372775345937350917933173931628966059492622922033722226353345660508387579961007209961349670939481136646353505234982983611110772206933498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6073077855623664415093108909895120574197275587096295377325228457749149224264866756788890878284634415521325763651828624711508349381637794831697629154881201277684046837956828882053368441806091233128854845169908912213740102934715821086462560283805336186626371731633651567838125572703915841638969456771253461703102339854926550497733573650391096649503887613660821741046488771395395964443835774995198105123866157858920474470302048379929004650311912560520796275254086512377515866792901227569412586174195744337328669956278893630620982083280866294398146316619726572449300087228573960069801557244976323655034240448894485149482157686953931055728015159709274138341901675560273009125769012529156288377977760490391758479787304364477502000279867463608438853898507553365016932538527047301399755707200639364254215394925159548249099409908115881874045534434958659216686473851636949595168575159875097050299827879806554593445127946528253023283157739136747782406069263412284916547719844982659761344615800872448330050841861427082427168680307083534222647639878485222844713669785274364896280307382403103845731109419667091687570556565543930021168828902846215156837960704177018969669935287854861837477085587449290116668190199218543808129450501318150972370777981964764943233862980535280091051859518667910018668804824432459380302380318217256707710469189740726530157527577330801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14672893153631987262333351555521160936999759238075708787259534168873663970883136046836395479970642489312939405192716906399495610590118771957111644970280605874576530155269266075401336684179604634473918111567845165065345995792698447888080113781373487762027488290196611039913201856482209398118526922666199595951720354676363719640984932924470197508520645753101531357968236832383318067938907787953048212584143749128099366700951975192283095395127007166457650222161334835224125672660046535735693391612514155516641769263741468395751219848945420404620710836257744702225480452246876583946628367084336212892038498606131592295465515119115650024515912028321798138349311069323257642628447777264713771165169838961986402784585144323147890093113446029724247685345638962163445708232089477486469026544486900732431818835225057624874964271946820037333352429410467064431026755098738607193425435392658609069624297062382911378730117625074867532050980029127174887910820488834149032215515367544453028003248516286422432718270866976963310447117712531480973868028615581529137414297514301040450167417479440943118180263200850242744658757943745990898455687530146269843776644137976566660216411691381117750976503454789718812954834960894282469403123311943243335598998943737450338611767490417467173309373907660632308876501153661549650957455023918591640892562128913132165051842896208821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3263069029924599405880733253991572224600509173948402625952832531102598006753259711273674323111025539623819445088141856569425537790342114450741424895635579865749267981878934572533947754638748511625949765570599896314841259429933071889768494085542135896470739908136640728079821098864483612644335290455917890333891442410811662293822261056733505434028103111225089184415843350219438339499283074351590355280546779495379835962704512784061632207976193636501999684104461409562922379752739169474504341343860277743931505356555614773996788354409926322743626103847189539880750324581925465651116054050475880454727280762293961473060465754974191337059715303821577939372477946899033833567032908905624013905366425314315515062553321480647494118452629063075031264966332102396696340211104782108686553266479964723339460846909098543131033761074684851460182583204244531766428220496063951946704606619732258463342068646505072359405038525677752929145010312289564864374009926164367539467964904752862051148016575554428446216515207728264995850079723240713644864652610424901056870427616510822296357841212386296403450859411110918670145304670066955291706956908444779644966145140708315370605696128209771249678419570920252090392446607631370257415672777106994888181675387234903214706254073953545821128699965042735805757550474468342339412493269135697565439172023146762400491836747120818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21468442902747191565462995782053641543891006536035553936358988237793307451700067973226642135035942514386003185994300623010209552679466693312335259911150253887635282897994417159402030819844729658943369748917577499086509057722186005553909483930329630294754094338608967218224985537100693406588371814913648507897965092698049939447088047114675931245610671556382879990292985910536888169492797446526978335513837287158716496173273279311069106340294486764397247393260916939340505486996357181885013123696384370357507457283001822986512627003105586370100937280350244279699732385013208824688326182385936460086426089687159981309333747071339735402847308160880781053071837910472944487962123158217788614259893802020225138323329548421044710265163378030683487339907530744900129040162112345345537832627609648031484922249832511514347046123071440861070326791943432051428053568646263437218897902094806549482735223922110935318727974515660874880193430744093431444723290116739701827548874920955577256451512562775320762669744763616722499783476893493943772507551349832302477568370790722142081622044472767796487165701249811320176554825565429383694823321667005722703957069159049153685551156557793189452218809009439080182562863899472295722512979260402726057160754304418649744206752824929647205843602681248248720517050415062622053756658283682804966781302926555074564019571039860040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19530428331227851359377044526926703813314421804353445955964525092412455850647801762448000630373621019231976027124216214882522641091606027309325047221738387584736446600326755758264534385767400382001492242528953911544684197103098678041724220491926967543924772635770307367022364561803662624629126189678714873216927397843599543539451288866903452609295079518695769161665569038404558438596871617225732225470693245370358288401425581946989237878156316410802030229654536529374518210130480751102082672924976402965621862341470236796003620715693649674590450558423732529634470696595150646156797687589288172062462964461238138163500852235996885284465629850527038056721007196694940777992312774933238730742184133622076291641092561618775240408336267486149972392185331450090937091124226007936986767317290841735144019499610508760857994760237500566371166111921311163404125281754264157590252746222752186288067285747685661257530898603350499377016650413701526533101198325586143612011716902752362150228919083388590210834959576503044382337612059852485273410857558873071167521319034140603105563823105454439771760337036908425628591833769441693616048939479659639895804622085254999437946835888874829054984566442267365262313425565464454997800020340634821300097978821229576043989007626736208606933092197310313766156208082067214786666702077374844967180999356713908314594430089045531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21806224621045354033310326665638559408829003927158586810562586886970347541072879855624517011573472474524061976260652121205789648669295175690267130927729555178491536348137621534537150723688104381402461206452011966489730096880097955523930021347310554781850744710586437968094433495417517023510779306434891217585230339424130008599945514666046291211181952947432082584807978775978150822611997666410136798481856690748419476896226754751759162728551612534388488586280856568852661940427844981562668646794097697552085666402423442679935309126946585017012505966523732384421592334270909325395194124658213279755283445808488686337109619834042565357710846857769459090989883532723827188517184032962453216408488001915482105930038945305376355154371055011446024564015396847785112037126566417325120520815694631979179457724107174394606083022662179875797277666708028217510922030473888752913284232519906351010464268635446418184443685352949868392364286754774608498877053278714320831321294913377384567441453558954924300343000036147561446106822345822920911596182762000347165242100367785886949908417709292326894502312757636671226545493234172440763979848640511905181097966564467902993711185190796872890916343245435150819637604622393308971451220233296014867990137035141122155712597311888213784329644176112716309187900171201590744153874878541514754819365911082475458229798944782173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32735610971029685045622626962151519931305132181216954979570905934433804658239042820197670159864682211648210989963507009175743749891098863224192090331636572972830627813330919364736155326768848856108209318183068926502468659383768589317595010569436966371791062107022903787383871604814240624378832244769779907497571056040146818602424842496943806150218264063614263488495405804506430756147382648827373436856332357100208180879253109559014297072426026094360048879794031589273911673257301399627122401383565498612029487953754348283270709278456455265985356371675398223398149047822868347964821982632552360041975704006519028996681156060251902607598453842823848866091763663991803916598802793565267817828993784246088514158974971951024447337434510669954789707911084417459733416458161603165618489386071410771228861130544329358609789453294393511604564501697612187366064409985898520537132221749637220720217838130268639827323305658610009013796996280322950313794029865786370542818137682505293526268197626618694109657710908089960442281800381673608586097850816388578559553237862271314951235839858434764998673235605105445210943678797090295550317156882391991222927403235506985322673271242812129873007539656865407632339864746846264372730275742143036684478274979080636182803621549161002496411677977759784596453172617330865977718238045427378323835651085486235560787342316864364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7521958886712599399775375661512903275430900979661223592691704614937966227410393359128419797258949260672531870888828447482813717774856429838048045228032101313187293738744737887589286456185735544720790076352425143605518048974050202859511446490894990990900540900352976790549932767655235777114259135844379063658462731008086050143200813826227218263466462207811800997595321265680307377481359395113225636055158646877972539252619382974834714838996882035030003599028076410872292326744146652677772264321161963323746448996004412060673630922859449801721135495322519937830202755101982182261980740296383268757181719698586516296603441390073390498013450624252439593819624116793160649130380034616724009954739662151531757732837364322722730896317949651107078462292826701260341676503688462190500305585596819644358592392961762835802246226493592420609386871829630567731908377262227500667193787704775226912428560763545364857564803185031520176885555724041538362778631767600177341082761127489331130569773622741053691645370954132714300725090543406206094121789583315041368655362851453595312497543381521714909319311909039230563889087581487310240406252595119671922762807205453231760108337049435967788318601027108175763491032709774102666289257486629095606390163542106596929913443904145409118528871974224197391723208433505254455576657532802599829936118517217886380263499341906279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16117714429111021312695542783236814591684693472063275035422860720960683596862287716305210920468411170848017697431339409230931961259209728888444477984304759855753185030329147986273280294097398352582848343064562148361667604664136286127556130807523297782904062035789196086097526084923754244263099722486267707235528394867057048032963352888510854727035920049857856818603109964500878452840786550535508226644917222169932752215643031235788979098480882209987177942179313065256669231267167548596109936848020536072287579545856457684815136264549872860428606787049459799499209153922667721179743611199552276744756032951806070945826543941617298145361924509103409776580196866893325087209608232985730804714781815528634672004129412067520247408204720728422310803721847999278861018419970901103584455850976869941168122939681403102603760667007120936889355631020349193398053120052382307017942608019056469718291453605808286477125525093545429865474346728878666429338741574755853730801182587897100253675925102720046934446721921276533595653683189868260398941015685492439155984628619266648010211232038685914436866427618687990846903568081434344350309227183090276095328441948754459528308230975304066444591842653708657129798554286451848139942094790866057321642776365221252351220450821316980591927249224626774949295754461002863916553022940906208518501736038486081164241390973203961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19921649944388448868464346020436892974759295681718491739959020779089030217032547201673864693546364390432397560741619618246262414756314248460784896004407017854029416679932079398397447253343609583120613119465838964272343706786012833945019526564343314345464780213114584036459057982956347228968661273485662224825208946024302136188278459226614389879957961313072454578557873346959829341422521024569598502597737277546411067253476293666104845414462382549771112904533346429962977707803150730202802614907434965832900127503094800643003123079121188500569029663689339725904400858255927110894976126826257244514103568827086529007172479660181022695873463266307156387383955478828720734547409747672954247177880547551989651041250970935205931969288522850723820770446282284441481838197311034617318325120167242242888809590528521673514103825617164272484594804712944886241752401987176901833745488819255721918725207092063296454446582410641619154855797845138013314516695929901432368472247879806828902966183637607076506692127171462980150732315289095408263340390989725552437071442649554940296134034267993866548902043995058374439751538572082133887479458737343819120428343851522313767550771149552321018641067592946789100652282539095823523120410383841118587472396172553557921811635734056224414376811066001645589805670010527601667948593933206292181429680415360395996424900977711205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10374756632849115593405609163615722098036267130302404040224534475362987735473236111797610715922309429980611212811836767838460761485014603743193853148129780415620302851382795415724232539646107620651904089202830857850834659595844257312091907162457799513115831032918182847338856720073998406411342734337972267473632604361715662340011596853190531461092046369317954913781102810397020349534055908061609723881947425702965071501034683852379953407158430411027328510882432973450188528895439605262797508880424699993070260011745523768946896371068530877052276210703071996698578827356329321768513660951050313810532423549115575043963305377557761593474889408322388829115555339632512859574417969608894551479585923270302016934186490969940208720639453989182126404323680964813500329824615634966953084046589767420667481660747262322543267164313773259698577417120836772035581304359222370084048610806921388687212863929939969864904046499574945676010747736976188509797265523915245405619382973644965116193686739751814153248502296274989304314131312404833577739187435980322469294168884728851122744378858942050696090057096384107595513341614399777509885044851798295210933131986040520877651163889729134311921829370558579960942388019509561601267742984598659432860682392213409959617470864367532492648690463474312135182491669152017878089166088539259263987463366048602375862898248482704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7759943840419015461763685834667822782146375356071426181685329970274476680290876580296312281761518058392248588665214437548739635160729073678043707067798929307344293354907218510107602738202990088443850887813113838161359146537976062872701529467431968379179920904586307424202429665763991254932762807805072589552829285635746226196972012739439067870562116635871170780447253989357507505697789184022412435316062382211589528601549241837757769396210808045334170384328867229879614858676467844770074676203279106055093927878413505752874192345735644468061051968476256818379481832627561353023929873184913129299514079029307997331615902983164969808343065695062173963839807113964543888261117048619524722384543935936046893614206323088389410458757030605292371338643856495545118775476875168973034617812726303363637818091095088797472558272968896220956322409658865171922913043035757244981763129245678901911437119453950264270358723223056197321888137346880621791925114510011291791870629103490515905562867926946825616291323987659062390105462963635791134326365584853773933270349974155661492722096094450144753406237262116900222954693908130333425176679388613678013097691841836645803625833104631592127072961099716394128877016743616276381208223159953583543657743205120370886174646265273199712999484720250389893268389321527968923970276331266036558766265767015233002863192872844216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25650210006207124032398083087180948358271823503529852175476355956030448331066041009104986740711329882686294806391308955701453301741912420388625976341425691399234597628182800466766526482658238708687359191138044999257020248287786273964012033745577115366242484156735940198169172907877282284002540129873778810196262475884473012116111792147843354798224252524848833616156070328884436171969607966864485893741936754574873589976955643496078767334052664440489239859588509401882813638241251854224694579869565318815204514255904796918326988664050888144153246775192708106714557086542280276671944920099601335701734195278156887029622553280758738246124511917512215736566450218115720444628179899382705578396540815606835886173796894499587631283442112830119234191913022765036900485485624950064882349475091286913672254013711481859035886579257417806423536760655639687989815734929738421369031904600660097734394849511663954014352939909824721748520984916567172345112183040604653896109071032847911788969780121668981735925937816962329210373480320924171712593819130593922417777250747615562661416452673046990965660452807083813424028923147231092578125142675618389741535340571634431264251057610864821334505992379674045059961892501615469030394313892201751290329856275839834287139449370135208063481079389142050584630671748499240751837197530929198168116162424265032106843903991427370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3606989604236415559567917645652230400802046411585365716811285045446169363705254595756963180423295686821158483107472590208977866882848485659050375168822604575003674859381690104811244868471301426501818955049677267435510718473422715955189847271046846359217401684077757074959849884619102412398755019112212507767976148253141949131319886473975283098609704401194716732615620080329706387226480028948777708979329449669245587027551302747941284334523748236526558511508398816566541782571544563158158262712806473310458871183029548589756513345920135991493374285158717967211217717211114575089806381117709935945291975980046341840846794817670569149555202856465089880690886593284876918724966076362519965898395112622738654474688520474655008011366693461353407873010748616590231330810851274545327593181498485188531290808904438480089717673983757144194746413971202890896416191330630398405034505179284145804389612368581227216021669356096500663316709565986631851944628408723354159787798990398044145753360894765081512664131268789329693743944386301107928844594580507407971519595857524993738047517176004762850750317729127920956150003186488061487011062608483957836779091750167579170391726083155197358871189890316971839026527579691201030614798575512321960770533828481488801546989755602823874858289115659989882246292258073853079875287732510366800606137068849735991850221743729745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15451210605283214379658661843757430084905787081263791837296963400861876151506686074327524791624142501241866401081243633359895252605521413070564595840865289889225610312171480332203533569159986041676220954490793383147241926046168356970200880004716795092102345430686443868071259253621222348065274667062913805852407717019518034399046571547370003581629855553844280321208429937699624765635163603516011542956275554729667975979532337723238246796541446743609624471477067108731169399885895341241715697014461741430196016623850550842567614332910750993444089588331505753126222094586339617406428829755978490850913004592706379482127834595252959530910071313666358526020172033399744258520294879902662025971566009758224749335828370753420064596468657054388559127828287429070063734945058270018743957464427858662805414604888204517120651717539314337430666320511330761882705579570665705791309249054691404249623275665891370743161883428329073337579090280687126457038261661417580816751116656411207360998980299223158974542455588660498804350790321500575377778132613620324072905085052220039620801268584016887417532721962452575656424014665633225330153947365858600627363641046060006415565958190707902549246963671430912327185943611510755244890872791671940021683134577080123237196541324179682405701908283208674550764803899536980761427006624292591922237610769327608025010601719738906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15563627888412130287690529294622796675972192673190136348453165347048359524516422197760140154500979235862817443160997136034023676912463041452613218382522129900355357339659668641292058251241607607026285309897181920261446989944129631187312382347455716183978274533748590690356880576299962882718809606194295900046797390080037176847426380140469713757918964424098735600639355197800607980619384007362690917294026053127730333234458959678847950364406787788027948612055621974602331739185566714107064103691587728167645164553949147898551905245857602846264270934197368608062955136075154556520515677143202902919730244257848036921567594265583137522679580510430363400899321458073994591106478419934977741535021758058895512409780306228381733129575591994295696352384894578474638117508125404651192137860761446588067813374703117263010426409857223637543569490457003472086725582061209670364478782870679686438184330511813543049665955453182093649583469201361253331160166445534126371557427038828272539333749058721342198749054068511491009164173169939283997785810079761352908808112653271489108378792263391632853319012895992907641136532382783371656054926977970532950831715735601783990467185110034068079466341605162969422239102689930914493884668143771662645357457499100225941531603320441184683533786664503707908852850036836491951803632146463164012712375684947272858582391299377544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27802084842125404029980443487994241683305582195537996832228345755260852013398305650956306851494145318428145756058724304293517600870992350151730000583605780149345562933242493046393985595654112875967317332118792548495341366036037370553360837414719084647194563520184976845182253799402295977529006624455192542085195622745146108771249639544824945596520012189408161697094587032202847563669692557286073491285146533731804637269085717126530575593954223710636445170790263826713709057058660584252948556895590123549303708740491922854800616695105381561728252184890109888150986185546121667793236807479115499707169888570875483574842296768323695802010320916009733633534477618645947180257587871684816290881397240312278101781636277433110961964711590341488345400060729766966778821752411204695865166514819884833816509412690826171088850747876999981302249590247398719116373004381258908133977558769632660832394257021528988865793682409695585848858282355481256791995175303662101537506010998829884561704328530663598312087537706456794137567026435398115298173174660922908893726968450979958616119702210344323594072006984749193677833675411271039157185188821171231967630958560951021668742648766125517038972131749324733741329619915830690167608297303782167540785578155757152574519980714726460854391750947148337677446568738737345456912219219549370897340612924206399008070812009428182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8756246170586258987528142725124098706489044639500384239017846014221462187529692415358932765485577356970871681901893789654729732733319890085927628602398860962815148241378922148710658656366988665859750806724508492373639991530363411020317833401290361831202441551224191861976360252056915629309037273130435525648112232004826000817977742167826867651825976110388227868514342772301117193807152058061234934603259786984308197322279600510162383279915051030057550379632596698782129548212328306493007059166286353942979205069642954513783592554262198169380524999137186633677481980745964997582711849069659821462611037094619125327604643701504669934837800929693587773251791496522360343168926138983988933766995005365528845964567271036660554464843919500352132489972355682524802123837885475779867187981107016941025849279554279206499601127436877767483167560917106328644770926411950676080015010215157847833102491154444809378040121100184440674170663217097607439662765883422634112809341328661217280602201726099379318193914184091492013483324232512990054152184897857967303228388863507273188639652527820278852021965154669209548379268517088753817980856491943253465236757903839017146798361081067613248074409779745526975548271115389212810898132165765086758545959399475131511153871287303404294140169070195023819957731110517551307509029902171081463182732581204545505331406889822145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23394546789080518578328112024265556546070078143762053776034181163857829200961976079100326360170101018025699471423964715930641458813998719141062413404939860600790125241970625501715300124525619582441387340845271377105530491193771087623416187374846884075237831700560391778774779666933702498048884480655373861075898409519129060123085557187307867919052139773662116277738730481984106495789477135976998161146300446476680112581551974000259313708777016712489582665928532244259424770906527086625675645290826539704783380732238873364818264597591326400170820644995223889236007427126078743627125793641794328223133804518040276417421394294439712748896648424790238468606838150879209777403829953280536613459505664075481266119934672089441109895518497956129343455438753205056732567671802444795914765156159927295718886050230727569115140438168819906140478686729612992255828211931494698574294351243310808737183365249154550120219196108224038226529355739313517861644244531391275101004544110914579673951756725670581722824630278266174185722495510578225391032852268018058290675002223428293425402978103725286653602427527500688518103845094783603881504108298708429041468280058495064926287204428440971544451931274928643259975098209265610896659122182125536132494885284635206276402383365280818975726662773783576317809235173267868966270714694719931786016043562122018691287225468302698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33262924337269775901003515285867943546726709462966770221236484395124194680793206214222900026233034445324697973179030511359829129392641221746825380732324503867265430583907534045249183416861597914498530125460426857625634323967379174359570846333084813191888294242750072486690671648078795650667405282007973062384744970767067254522718489045046889537939467062445299801895169280971320238618115606432098630321738146444472173926124418283399106483596565674005303835443699549662046740999415211583469157357956217123260287519205232616512230378349644457971397218447922571892941379706802996401081395252283615702132282125618443141404172279053390609979249996729588109771424415470552141441788555889178568937671867100681139825923037221381761985360633051110978888422848903607791652107506063465342549970581632468754835700947937122036811166695844342588576486740677275524478375189298031134268015200007188336593927845608433917741390256546075323736839616904434146387158822303198157048672676146919070037675986381508083861079592520897913952748132640425995633815439388225686964757327747479298524304300084925109725876329708420263133055379245679616585978329058075031780163746229349926827948292224527708543541674484891056400061874953419732028927588397264900978226175378204251185171017436132219070820207836192491027925025490615013222822431353348075927548545127085151461538998789295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15378607892898615277999169976998997989377265784487684265030057417331941680760702867768163306137197817904386232688705386331898581064032694089675838221961109215521320290224042482957204117098527698943002838837635473434753577988920193873728477809263844916484263355963967619047316646674821561333050176273764541126598754771894330177612281034822711226561854362660717983487335131813345035546236198668551902587018535483370165898122816570652962631360971664049273560371712373111548282514470122154766467921669646507616512464328663820553022251144099247229069155047504882156122342945931714872407414946711498584393684595955722171285602757703192507421829892964264917346485966486298577180553348423314223626639279729651965071528785835487683042997248305229700597298738921260951276750951388300051636119641861588126895906398402858293262908355750151724307377468314473080016404555505018885435827942448330505276142645168558330067718323935706026223806859876726363426060313037938946119893602731169952549406506403774274418494513791640544614031100134138457580246126216819700448393001540043599569272498571155399576899518155297598747097084683991503319562013591750975847227220545804055381987988409676582721004711632101612564068034114612589320797036553643923554949326748072317715239408157355160091349677590647066427020507458613808640253983621072608900576515502334133292462011746737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10028465442652742014842310833183390362298469560938235101548868964570295278139126657176143094704651273689099921306476704198568523372285283969116166901798302550357599539043185923089765557270491636338283786277592159452084328627034345051466089303253410173956545117603068519564842258252987854050077271581549350739388168517103180120870732299921167845023114835438597067110808699822558643720342166385625346512000144168045800717065612349083747978007306942672084377961257593776658825592452258255713517906360629881300074003326019194205848242450301839489870309096545459104816999832663260497418204260632781091733269879896912004228242518169353418541900925070019413917149728063693363893910204230577793083883085739007746590269221802440092409879024116120123608370360628682860311548748025712500415773502865401398683385430521699523642308172183097146263890692289324700755354179397908531399883568527554606884388694277490636492559156296840365251651571233884366044947208446258601288427236188175051431883765698711952648484629445588554242688076484412951266279848526863389893068215660170897899675723807691706230483850288886886707771997920284977600318881625065469119388024579637967905574462350544732443373854272951513730610854088697605553947662996201784795539961121895931455167186738196388598182864364676212932514895022844336890411997387811224835644598370633029069433218924743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19812717708204862104997489007651191928722816879632997520418579400045850444198326813540498679773527931162204712214204043643867852566072654569202544553285204203867176607628621047700261743620761498171930954020651082771676978935584909711976689886164007434493473114694801029819568583924203601649035880829000374384943196794802212722209046569990483679890063985724745849458452616702203281640407791555183096196013589948093004832941770262017587195572213442552966269708219165995240697548731890106571985862701237359400897396768230854852508096885603482341099345755490468734773427619970663343965456680969276686355708826536805901282469778142408791430623804576916485818298153355324335336572157290363859661861889680680690588782192081300317838082202297803280633498009372265606031480904565435366996280710773072762756148704933961958945196277644312614487345726664271301793789354502232712441577792200045504600623752368978485741300639855397176460992150784996744893961473094154802153511296862924304876400093532004766656615267536856999218262820959284832522783999596099833234203782928138248916671558596753575038984498676219989512831803296770131774240053592707877934929522841012829631052422894759427144645211077199524436658337497639256167764472917225332419614520407315859695328433651007575682712853931376781139146183422832919525315777307622995570986420914844306530167487426901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7395873081672897390584706726697678377987731647457317523354619271655421843952883469687048228943803220948967529098375513475096069249845154990477215203311462366541679916285394667011686042774121008922700301755698294010621406321438604648883014243031841059233545725080830183223592179959329594112929231577307354083077458676760366143868500155521687150512355993137165832812104918469030760841755027895616875201974328386977490743414860048303010672802145951412956189677297113831189839979175925527653248073701586672308562794196885289437639599753423337101731857097313898241371124853141575798694823056743589876576191137445403660227191215472973903711899755202943016440419860448066955304215216791148657060248486836843948208220612412186312264644584793089693187680370738307281662970767915961551109579002219703055347502359228846519183626818230598820886237585764300949806326649371610330865105335667861196738904239976913689022421124042018506664508309462699521956362131414127457326064900942191994232476343093130404418018009347901258068870714980514287707910702316735860964231963748021729047381698841098760426387113823455273209598571930158119344087351040571956953574403048060998210683138246032279030556129723123815525001439841067806168858395324337907401921898688873017749451780502508793206537006589799403440889521664709998827263841716700379898178796570723595523942670414160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3166904465816454509883030937134696736191294760133992966478850318742064517319821468206387453867578513279956859360898179866268647342995896543023371338592029496080098463763419419652919216973845690505519919318051363071062098040027969118085164176982753831126254115782180643315187083757301701359436959215159980182423126228998544650423458843084233100124962717524925946319004523822229869117237614019608994897350782198094586061746810475275798778208637758370162340228611437702955547873113829513783512090922626747695202821625297021612193819616061402299288089276912379303865803010271687854780109076880356649340504716310112201791288359865852100130068451425538374127951046548504203252178450015899035546096226307850868411718851194892614137877235214805972219564778779723771271538855354595430668244190680448216394213810949747717301136184695482666446931749928088065502507538959860969337229059986109225670943110951727089126438451195108173077914559548164926270393386545420234889978233652382318801085169194438410271583369635186738465837488187529332566693257220366049823298901745721777853629669610367329269514272206206764160655187837753385627139949563975727891146213521711362593781414603847313462569279039234507539891992285727540714350017925150336571899819026974733484469936873352161791057519763782373204745300736954688212548261304429316864019654212530583901919649634619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33290401971626476669450486675613540103844222411334212752335852212413963898315838079205404794487681037269237188026073932330430007460246801984523748518851922818342940261775800537048079217168503945661169161872764443332005103547815022935906788618532511909410658363950093055162490462821665401624219635543535797845917899091156911317740768680958339202112875280822740060448916010781892924179969151619745164814754383637656642827106996649463430366802393150039383278832156045230719944588361258250126747784696775075530776902533839277812779191626791442464501544689629590442999052928517544347704999903979883216560884007433551147190131257864581055573362008730479057807647189978162414465017447201887542118697802270767701826759450863789126677612905778306102793337182211408607075522131714748394818856625226385897333623762369050372501267997148682002792576566055624554316978779932747265857904874262862846212475804906419781103085515781980615107321973636473611437893617910591916486570490385783613509564728974112799113342545319198552208101187355290571675860768919218933296980612136962144627252191970982432346604117632269190006926247215726045560560472625389613921345042682720091073414042475197584552932518845783443044930918419828234414265881718078591113843060343730707099710698141844810386095426170603719589709011647000422045718278911057746996575510762417008797855972689432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18898489672986071193405075708636508976021291548886202152339660401618334772110618250162853244269320941298733064311388840244060474985963169175143260668058233067759727750807879538113141162724558305846947840283429489421161618197635348211619903595997991675227182726163707070584830471683585526653662444358181931818414137158376795539508120766114205522437035291583000309211021896065693600526137800538511107923291910847393398358411426386115710067708175145894112272565246979134770493167932877101920175034288748542531239880783222801145282184502278697827715104523778105437075192087653816447458448108823887859277251545664376272585499098265626269206725668364772958506134565365407940702223730725437823015390598947362089746004331101866921098620626300153611660032756984358444305984362328758854050754518725152750333693301292237768208664432542978067361814876538488106242961737850849904583230667834947225833974823610264054326802349783920279387101085531383620632039234703163761344259698302638026130832169053732678981851166579714716430746597183794362753895283375375578401410118143293647388652330248191789950266027170503532712374483029883618428822016038632023806189200443335670416604698014560069106549486013183073562721562028705139788388053868711641661100449183812262072359975337946483913451558807250888871109320714820959510100927585952138310140441840680522686081540903579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28675238013961911112490026039913852844505693825359101956078931276215063362140283298137402317238936789517620880381160273574388574715283826982800851130785513523125578797907488383413709577810971855494923112395356386026672101807411416446361404589044489047741764955199257741562872326807826987845705372995563800754344351347263530132359015740867547905498114872950430533005706700553767965533934620220880483424996355305547757136042347638362396374197605988073953479671686211066289996898738585086964848506469912255601659267450255833945489806640069296174975309355701146368116413238815507577794424043855812061691731039987047451312717904129106023241754417734268499036850091984786564476358565488203337250121332526642962360969803679199305066879829756973019670677849044420017747048670835778117658832729163241712232920573254767451160424815630077365499299449647235686228981438811612243871292748666241351334864358565085500301566310376540828981906092375252234867443189491183851733185716663222018980768042972035293363752844681809692935551165234693788553532709364803404592582304646875543715954899839439441306597465894642018421877759716409123160432905516340320879228663443456769416464078116219291384099379255773696270124637276700337494948560149248140973284258589812747794361236859295133818922965580802384429277515325958829381530725952395706582685384567695881483474823592942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10879588454771445377625230588820122567888347211865994377216588011833453423377545993596874595289630559696203291379564467707517740217641317227649196952121960157693478060488964630134918469162115884308147795596258268929001448225794484833008528111713275568889892765571044592198511946631455792680846780666717983919642002726745921622353755921029212743569955402990868165546908204922496269382553573147943437199130090590140569646396065271681353120503740637104128396736774987764934839141132062136678518025344470546095073171215008291588518267858760844608886456687772614379221619132202034026784617518762591661745084903549787207339257485874765258339598598836700082674291983466908440058034939164986224316907385373518789095255037866187043712602063965796314664596967322484746821759673124038289540401875822891671921467947306666594683875692199621129877078798623513200909313191970962858575838098093677080136316804298088244491455122515391225397373959618667646529787744205605249160997229488611203497049033971230151760965033704683567660008101591408092150819763055258723135299228186600094614223877206366522283728905931832470208651808490309452746723137964734100088192613847523361710554191034612113000181786134053217201047954623831467595704262550626502327265502679653281517904584743164253485669619947218593171725382263291161188832294781877101665430910507954756106426442430199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32140603662768456530373748690074315904560511276800428542538811829318236817521613823090451601670236176605779166977569989158841903755361791163421516177924205827972254228772196494483537546099110270467614852630369239957766982342039009324463747525715250923080671934239890558604922674606592601168817050529519077545744157120881266229946844723377712169089002618239511822203254585972359094681539043497654940992793480899746779982186354197648816013106674329580533045363495687537843730426925211191633140907333624367819321963699987052628580673342236362952331388366482994679335495735783038863665070291721973490737662092359488686524606460104986783990498811514726999317500741236267207557913935204231467276528808374420032319146913267794621373143131118860760902664281351243769726262654768066153955994128362951179172785464820921705819710632078145620259518725098750984698355650227160551766164699002355069813418535132952716658810743431852646167532136585890895812604023539494790984454211419256119225293628422059287010373520552491926186757053310703186664189929093457785749167977651618768831344933883760355246742290384890219611825357113426949772699293741626667522581102831327050900080779237708148430708661984908405349342721214011445870126939238065438444994191073428671544312775731952759049634276404682169894622138438040259270746457306222951662605490556178396879851577576245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4749010217979798262792792929897278469330193684966207340338995797797984461335577848191445770313918557294284880117780220225948474063942672210820798004213487145725866231416242401543012825333056844411334468147882293240896989173649320583922031106171119437611688291183565883708453503943304803865985488775903684190905127895606873141001013766036703399740179123667880165975163618572477249181011362425047932301211617533406979496517375768101640376332974761701556367224057142174112249188609805633927104363830722442081404433990900356857037153050016889368529301273523508397503906797446303861438259954028052816902103724676675089053515833068495121357672151332769881750184409922154174390157923510012484708321889604212159438534000937918782418771493190276488288903827719586203876769904190052227147374691398020704430333756664727085269109648771943960026919907565049414279961864164459284227730707017766767511603904084375937991248515196619766513653973521032598987316013302924260437736719463725503818209404473122716090972432680725015549161260783249936673772493313761477051605047704269610705733508328810768641287878717149436241171164104384631755015394468756463413142666379922665526116956462296313614251414658566563987572845797342216696000582924613505746464673750625315361567121931248555410994941464316710322774076561304280815491488162215278272298228804609247509456205442999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5244444517174714896821632804731247407860819942755204110081652043866583687970263848170551376956536443506469086024320479413711726768610249363306882764891010590213168645402062902985038956801267868212473204689395661762579437979975127941952834463038887556474974372504919320338635410292403763566691518582762009357846165388547839957572366512610740697341130972871978898284764551545291727389753205542962802725925541326859263061340119026411894336320397567759149359339326544009431300392368183663281286298180638238964023386435267451828448440799972196776255589503312115802602886649337266345014624050510003102804067704704878627906486426783800776983945507659789529069362240213094078295450209628095160785990138986663234832709295363869321649174137834743882228716024069720082770046312586893895809651772092917612435807619230995752576657809561244207752980452910641267164369834001430097534706631573868986314465875304572667468011138828367701012530341062933769859219023261864805786226868919410870322617404218404597801621148971875223902181654772412998590395321954316411447747189498200052574109825868330980196876525446798088308479646842882063784720250183477736638268384649254897280229036584136224279802199976399010280137152591154241072412029334449497903946812972657844424628295345308704737672038985291411688620263943586683513226090976411693396089594915015497525326447623774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21615060774592746643360278733657790576207835632929113176020891922031762135853956108139858473677332965492164553428196444101997724315329628897277672555475135702914747235769455038287260238957011705105115805542534382881980186857329040866981934876359470960002558393649918058191550918638668793864772386417623451245246865644595384334595731430709987140371422798765936657317789985854430202477243079127819446018305388671473247074520986170148455978773087060682884149846245636573649023286760154962201521672228120792066870234359388786825439199135379158960992485082616832584363249960004464941628049146768762434975106515528610045468235672946232939555895697320964864421677231603886302849342835400218794497068505736089319318131644079195836578349222613915280504424357105578826828777029719987741532009649286325861827173651754263753829486557655346276341331844662368560983053053068194197993752795391790416322632839406287203843625170311707420266546078209856382874012984650654627924355458142790913923330653226769646721598367797017311848947844170652165068941135900097935059896587692282445384909350805083730675471283182370656122263114804694928365764765340207711034216744796623622028501538552353835758854518030872986216282939253987091358757279854179265974898478410853771587085422334060750297957288372233327716991582786805205801213207010717482435603898167614280589214273586923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32700187919911637462734774767659400571670946313222845074977534685391905600929577175075457981019472515983947376720326548944003577143524679511245930613068189994268607209251170911194029072625029884340526929698009973026232237958781909363192811704489291422085547471346978401016172788573875244974713946958822055542703931882382859849043123830428962425007178047049526970694534647047509765265237517440989537362606896508569568459005220841347242521319234611224443688575309018850455625731556683031672156770221766568668742063048954209139164458387335814750476882334159551499198145810432652977787432255223255568051701575577042263006996098579270844650797992615285771806275687081272654840974469709257165309668364329827590187546694234706689999352906399104030411394826110446207166917176236322730080721189316265285512550231518430305977205270846724359014635795521124394371076480890447278359812756854828024354455373971754968669913855835736021284911513531345304186087194391756026273173061349058608159630452252391528744664552639041783843904377539436173264953792132864775574915903293024492352226876052886227257546579518307175156923319572031171203268450531330924299739029292441494207089756883441228158561438228110416611293173144265344586841488136763884354149714121596237482223186553926061474899210880102086966420838824697556171691509244893011454379954038426665820303038136065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23329493949022537281493234617764879441218595827795650305064321478879004139550290070045770839465389211993309981350440363034306483040067682085422746821516386192523756082040368460776058584369097484756146164062161134153980580451112808393582067221761277194636096631351282347374626206271235930212053905684781492061929079909513534255999701843181112974548984536328826862728326407957120161864090846038756589347691577964780676056988187064586406631052066172178296203762888426340048618523385759768604121263764977982252069341620577110482009036016960918376608259268400689695634101248170750237828426317883578111784758684223570987963522277645282811479205578633325833743370403733257268001088198374995662095333079529074314625905830715813617575881699109025938979661020429747871401840494397538365870879488616887555430555121251498168631649458801572848379420260206245659654524775388451436565443432927702639260421299882536439158872902625550191083646578041475750028254265797258229459996644362135013377607119505695204336115639119655324178233418090680809971934062994607804197312364557191659136366831655948407882133071535910744095260929832060356002100133504193871107095699470838707060061469526781990896459695864562336611243473378733835060332116475446345219716915441065262099134785882667350523970129151474371534037526386279534110773477770243183242692613068206802155627965338625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18439752807628404040628704320257280653663219704642760074658406418238430851310749218348129269339212642993446610358202909557541195628938381053902551153259415223302227336130653492085425091386230756033475296574287259012695290026070183070020653852216123712788798994134321947349862377388993914628530314119478939523690572521135189604190230869678174232343495334827408085604909382976133741945466594613415228287070972799610632974301383257999137385028118614747823980106314720281591437339880135498909766230857910263737077206589883450642719894507020813608097991494319631431871235180828213235110191909464576652503702830052933420662720581978228266745644380469064640864183181761785446108284853156951036798315755836647627275842661379021047452138074241826980749609822293941366828300639583102994101885762119254684482357213287872407391892600265478258200258616884667448096634391015947416858468773390079606878211262794565906510578800173932170184896184116198062254852445042408724565744768960554620745540069980778963260149845960269634201504311284147170977047266303064477247985551552630585358934854648872911111175900064939453175690134336923457415756165625722466812188541197540624638746613803439060414148923050037130314923842819608224581150369731135083829397014154071949897394398033448586632368771300342429700388924974261116559603446726805405577913112868189764363879821584804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23000047453348443533751276194915177546523026297361575875818249588653808273476693953526338154568098408055810281810211121573692958976783171347864209031470611549949964407221030000826597870759250612366132301619461372030874136694189696383207136921468153207676299813807616081494091953526512291876040287651921386123683475954212311437550278990221494774167415805764465888151710752561306807992443469363719224327850436210811016915476839305690187280706903363019408612915587541408905159237444182152590537416602348080912094217045656194631655950440102246812064467132972091541567664428277411661563896861271925277976412741098449800280410694011680309779839319419355841935199795373722175428428050700647605544587699504715957709214286462194967942304739679260846772538001180820560726771404850562425271348178280874577384806138389666260499361653864742608767554518421181704790405235551803273479656022511082300762277694213833311207382975064623618857857636372256976661577749222810583719022529304029934059794620121433921594715878958477068555552111610936572058446665109353903865459909276519977902099785813416980621353161322817354665396249544383183623769287838640029638593849796268775407649441892212088298369869389543527123561673417295863143201874087012296678774061999538109549401106029320465069367979980189285355289082500916819143265902349788466862053231431112420137996154929891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29882648497023808984853640662764294624744040219273879305222977333948470551317767248948380788567794060562738131051246721577404873584600916619881279144231048605296110746965934369060728162550615632728083823496901841122036187512839443496931600056609760772253462021906626677930768153366384397681901365580920596675972495524772074952422013170922512743900565450874342704367373771946758157590907738499646174128845656988077724814849578737838843083061006031465829427063368517825649250660479774656769452503264188531383583325258942142632600901980454836935883872853752982014752306488752435780068147300439690929365873434781439915688446768666536326034231237775444406946463350644665729829543403978658631816927228282673256461659774851072798922831998682111440288918759533510133081783554735058770600783769738095230396771658989617423584071095353337302403553666103999496102787453674624316885525608217957673335225140771621764452080149708801195954247297563054501462966355067085379548829248972890773395812623205045299561206112386470519287036059375172967687199605158368608141374337056607063542797737336453429745638955830911900683228896226704959339944494069031133937260866833610561793387765181947715991365084263651900081165840127366976517818745896906331298690207683630411622153320108955149581794398620407398389540409303442661539873148927848691009890932569261717549574033250027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12233956219707741428963830695434384363393308236653518131996914388507631384055742910537574009425692746172186750571013602122483334710900862404473501291614295661377830538039323695561296079589256973317616912828558227192824631210508974113834434507282051327229411369843306957915030129914491595069202149997729077170375725431491378521880342937477978543055825484244778684382233815084543089379805651599484178079993807682280471233173697346030678137778175911703450316218065160557202174817667644308982453938523745604724945140972863650007350677867038856458467827429511821465494361127907614029253984219105599410630722603356932612471839394424827825221797044916869189894332184555519629670408731328297179977268320976254890869902136605944718788649599555112718301317341022990149988005928950054261198630073477594994431250862680021260761562995129194646870869509367498074464630413780251635910406287051737182911534170566709908645062389475611989293141470664901813080677113692590512542425644948341648380944313713361348618009107622614710754473456740129786925877894209399147529328353729343729677616955748670139111464326106219926935023797709216251766113054310867938651288866428946581205867646655207938430246494900921625667047749213869048152955772600510466813525846411314585728054358281632905737267598144076806466589565711425491294805460259104508891727090479262840322759572012151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24912400272327479789751761844634614626441823012530960362563191653603033828839097814570433705772149055953544796393895249281022903388429170945294199724364001318269679371902541005628164133026566407072503488451844701729281205331918356246058807342034205115512937541665790586317567363055327348441000303880586019649121951635113068217738313701642020355962197315430036041293807778858378137032985992436456894234113207398092304873279435470545109398324092130833669013160228103372314017691100362226137446266876909458370806110845769792995741024351081436940183395486003124568301610744548748254647382983033860771272277834594361405530653783844942572655750796926699688652943085750305386914407081217863011437571812679579677942518618390015679325335638291646398341765778871121140270203344156599920839754929610468273205125253581324762189506014805327808093235202901281957563178574016289544950619227553949644404971655580421124111362521974525479408394982401716595069192711788730035647789433794723683762784509007413535348682523556078447070005956838932890120863562132681784985829610632046121153160326024528301327776817009529569120758130099096755036914466174529287585225270739038756804403629539968493675686316814104070400096134928091663013424617044826831964379674592067504811857370032901142583188231517174993250290307053649272492262212148691743608042264456050294409990841567413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20610357988854203127278749522043544587551162154956041178687146089595112094235535327618690274757029276586415117245966409404317988412621930989683026905495697975110075094734097669036718741530993543845979550921616840001105961906319529751636662413982948065776142809259267351980173825338928182408209481332574447149787635849908403687503700422204673374755275083757086337730593133511102674613534150937398090812872281203993755301552289339424164762958028240176583523391301027813855753540768022898845156689478251951194201313949561271779091676438390521799090474752784705431254816301747976285951544998934027570273044192615575040395893767056749483449750697545517438595457252318590655968571987823090720880980940213004766237460326674260931794987154377922856881799135566371273751952538513689150217218567858520383390284578883196821766603193150865737843375428474710127177894360442680620038173318777858023142043002614339933596539992752177531831871481856461290863680909217970437357115016431401353967766699288993531113198589035569492385504305232353897782923310528066863264737294587496456694264323272295549972917488252499193040790830091441311822890764703367421957157378344354163031437588866051147262180838616479315081319205689638199046133685300022637046397831641258847602325108191945298030865864083600222285878582695248332883930720641167513643110588487241765373607345357501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30799089268953385749413547427573433271060364096591071494440941052561489856044720086948278447413121526211251379860147235301548878462831023833101090533173433399479660353397318288420195154219006089622401924353864926596557984073177229732020939895326325158744904593586830220491356797393861727607797816646396038008032871058068703897760330971783671251872524126814075145546918892439209347161370408154852711428689779850571424513557345704995218392636208334638103284341550603574789947131852531240161419172795506904951706461417851361894585307622582384510347328952009592640692387272386278948294103722434383555575931937515702438360303012827698745256698473454972666243613823776540161766720805411742074426667772284981693882725291694414691148616191798942117373234548739064040905141250427190980732470070905558167482140606598050008228308689415591444325800089002588728413526998779336373997877458212525789356941790278134373329869602823228986383501266605135435257239944694047826329588276681136626935796028387584351580458083595195661332373373926282668918973922199485725373347562018728255466905117927016063042220677680631376661594241826183422013668947765304231213293619669556734665603157587200089401467694223751144205372727352738022056200679936242847935779508723317808695159188395651059438585943440431895174929781840659751259290378820795301490264928388829063985309448737122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[957057453339995817734051767880226582187896697438143266702208843381564554507306665036217247046073953582254098802412780162288420850290363464664970765276414937522272243966668133200054009686174359677894427024722982252842136569541208587145049780808424561849981222857800236948635243804346729000250329710944018423266161231914221917906668258566686741109366061633369433989023736052987307434257699636100786202075907816841625231672719455047521910352007626358957759789318305516887456956330632432155164223182253273358799959063295470841034099321304119563626088242163983747651676256102773170381290404477387818359894370151921327607888235143175133682209401730433048357341110180594494367542048011478074592023062511659683499470215588801279674869043660718479938461073918846661483750912536700916192217557742697311679676991682633520157996667076056564361313739985557041201985541450690710822577420391249342631170418573322784469165091548635073094686834698669106053448468680218199491922506612039215036690940310133872278635223817009279470178623987796825212549984245844174539943858644759832881186923145879010648172663469076767141567050876462432705294816930152633706486289127215082573485242685173932774240541520151706530556863054751107902783323163572670916791501771250544793433038873914417150238977507710194737453252589352685112755652461626470097835038612640766772627446385168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167872716363416947269795536912735584669410710708556027718779551762798134203551100574413025988932337836709357831008751287434399638200659315603867957729699464190113168963189310528534416840396914593219318670640571286754462982054848579573672277587138818610810956053485180584174914264230206701410537868125986702769701381010830092530241619530142334172817020322480702766002500991143356229714444225906132510629580044888989874051775164973822093209076749749331950757545805106016493802491170337881674220819269911817434260774695855236884707448374586140137870231370601279359310245646709558242898188182058677487347282652816325342798629463678991625422404291430323661221353143739098821414087530248331719866021407580259091279953528744916865849842508297865774469399901005107677964814691650409967017334815234007864375302457427673712628539823957128451667481729062140503664410997656241132436035845238631177708657000507646972314266590504474940166260227822415369028696763626261749698445693784665370103522357462546375161854265551843186954443073464174847311301298054245000994298969576981302318851213554626833707424123048523789608911207508416329600768205750953133087737596937174273941050176639920796666351452609134236684184061926669793824137761211768488854793966166156759675917187388722775501451191516520008521328758612491416312673596544358020806354384565106963703644596541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18094645450172498593938633168504490087662882825154708657235650723138764532223796083997980819553500850345759696042948611343917701156332834000642501666730069619400755038307802006022611833513950387760168773755144392644360732104255590104442819752719495989860023184167599885610373505621577689400894862603694180320620862039333309049276568027727345416437626144964374744268518033073950697340792050503633580039796939727684970683352036326698290917266824807945365217335068883378761499251322945527535192943320605574377737221947094519984290363055171151493192721788549923266390827106656139904303714946616348126416689839952158726995931475285169769322784091992681317023192036406169608645797586137587081896526789968945189048634186902709625611122718183241024493453652537296051534490746466454975461619071313358378412945951888190049698247340339596122993399269289817500872254430811945400442249709867377065787889206767713737244634068004898779749032979033049793743646894944951196224973792155194246341265618097163212838701377962706883440937935663449160037216308411451649840446471272369890568249579208861361012749465455717280248357482569786207393850834259114508978456935497036345063164566481619014788784213824828550019952932379726361552832003856828454182636398790494086020923324040649286331691728498733029860231068163671110875092975740516301718621523938089015307331170937969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29712674583170217670850387514195227636806711826234822735268860135866708093181226215990481999781240829779635701501025675973566698226594449903165235945337031587534181586839633218025958273607268717014424448619689206159266099667194484519284131883677150047291164830136851735893061814713368265429510163726846730909468287397774927326079251303362278426696756001191843007374944656153280520047196238614951012326259429364431915612217643497373995677954536869242965252244063271106374543361410354163797133820882035755977678067366392771340932130994113072448598816565683968396453617872046422971880190862218772654973576618368950469952462743741556818377185992965092013765750737643585660663829512929535515121449112989043066382283177622592565967311177900238305369914515793459405853832352666164305023832946394506398412590239803249338236452697385416558129674500652633968320304821705097422872426603395821366840539555112385161533048847320566632562505585154277440236948600115604891819382774196123012654875576980062918019835080528147832692647529198101517239451344603626527668888650541079224161398057022297335147375263816703560375331513889095657416320080594826138172706810468798178725237303342483572976300272251832968555337816491420510934208757414768555657680278432711407046664506192638792678274595669883768464240235013610885623890459744375908539762588792002361356489150001344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4795606322718837129197685063088229726985945195815234506698621513941893126220169677428736415177015655768189349077363597142554783922399824746326233896787666781240736491414255574286647321359050087403995332466517842131606501429850785010021409359221908634779743462369362208173359049229681844074408754983138895568597699610116939064163582537742805799815423244059113892907576509713306315400867614859661880367028949157637802447419577880615228584077697929725647192631847727423110433575305451600846137953285567049118690116522684098456244424561673802152221829531877888461540462486336592568023234783505798027724517999060283113965155898755502284406669874461228715314618095495037195447688371279385990736628703490416679274855193607327001343701337622662474006492254464885919325345025575616114356459137921588633076380335938013572684669652758240334748085243446299307767327553806700800906202233627643784411619205428863424613780649557201921819061664324058949521045370366662836546830977872467766055317765435898482010589207437548135061802384989252586197835872302462995908338464611247502615547849005789253575674584583012759095618592182307311781941135868552361578932957726791451128490385468830607222181832117531497777462672227690725089696045353226109202323893151792688435402238304972264016048266104059941746658740781478809639442882102551918494565730892124132604918356772964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30224535472349887791282762852085109638944285258834710262930076250373434241568653465931274897019945121065779731749509561655874081258211026987816482194291658457745629577145937226095406784264608996769421478840019892351240749382628322096587149624783472561449330117617555343146813530642433917615059325343927305936639193445377681091529703557361989746667150363831629944884133396475538066594397788195538222093590928362639455710352849456802963445949234935017638609591699941481271376521662011249583782849356908382950341841810249676346082649753280025108831419077012164834630014403001415150822830478667385441957671406946474084632294281845318994602509359504022164502605550193918004848442976990035385454205935442290189504744848079188633416485786728319264387527022164187313515262147262059630614786413169403509567875575488610246983232040554050904944891451754153033108270637869562421568544851385200427177410076927115404546177157723170307426010114831131373390400693632608624547677618693342525087122867007819973244238512415595528983844284361609572572455820637333801564154389877555241396407329016651258887675284604814831327057021774028969027493093455364797818407723332151044228457554440702156760415904687579381715074227752983376613689688345952305814680316552023579498110816992308347983066744278587245537549331249697165146543395938602566148709696949636079727674417263716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29016531900660462197903139143889257519985246797307021947553660738395252571174899578874855698968424152573319930063969949039894784783990680378922001320146725461410110092158525466918604752039339924274951643258494817744272765863849814854999970875866605640978827523010456185936640030508206013010435446136772307008320516997294296835539444291598863709374362802078077503804566690300188518986145282552223316641075315410964938089652466230983865237202653071372346074233027113435084615262163667657036568869476166641413912140052747438470509336891301834182356354952791839747043743410343047070092497380293797277437203376588371854039725439597417079361869306020068295439259792657204062750740823577422947523555176812991172511672770856715493627289974755166364638462466432173543691870558166826969682689237939534085000484126549076681041802009165764666004969861181680346257283990496769094518797272022979097987418999815113631917688484933928224633876897610553406568159364617798545797178163028528530227834061212561064262152488963365513930731966691776019679675391099047829361051337138575704567198439830657813733057190666529583551463248150229460575585331364287731717247438151095874264705339821918855295848738118704880266859791538540603842651828055219865802292524144541574309312002323210592323947816932835482921578160805626342739140325304385575237269680280683293438291957977421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21475142971864358083785605057870641843083570961991641787635540393384409139127677866740326813051562027301622924472700641687680190206468379708027767623156014801277879041558851080906907461676168039636770471342164445763664842096256954987700657314350311324948352627205617365214118399586668866023952791722683099524985486106096124247473958282302128766475032155751837724558100153947406403001436583737590169295391244736712591534081963416297558021836545437558070055919880859597049403820868517114598936605226667066593634941047200097902337076346548686541158179858403184147363902841568128053954769224789761736994744531680767498422460650113517877151803544618499787866298405396819915227658154023119500429409029875303301655932040643394503502313740863923855497728155694156035191888370108310762253367073819084651441296025604195473307525497169086475450148966931815924866133223104684513176934484843545362188749249556152725188569854839736290010149821488164949187281463199109569211425659994252861112346620959071435132285106822361997938074514134707506454364569292940538762428326939841443104359208887600941308504157839285069861312024588513290152768590595324729748035015267465570616332280649805101675841503818147584485734662522570241530989604942152144524423056052033725197086978902848023002347275950729922365400837901891478200336932182025376857535307928313287078863225755434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28678157701466350408839399071111479268632194086677670185808241391186195989211259317396928790543824244786138275316198567692423420823523822143719809427102349611265591499094958673292959964230709557883889222941327936964211184231648576962406333863754450399787788287344793722811289682134606216699345762016762743996533213747658998181596768094491063084880020576213002631922742476401323910755729648198043941081486758415070653417636369290393213620132062146058246742515235499777927366410688109747703938759107281855629510695407510201785725936449921934434312457052492851932595791597449386153472367591764267796447868960875840627761626066632974388390906270381692470395483497803238066429577575302457585850889782853238174071677536956623863516670550450238732881959827974276090493436351655520386518913083269156071180501276159668282433896316246766039435570910301353925146820883901688896073433093960411530145474956456492985819328978636971849066408447098912563827372347763665590373731171548075588248198967666245535270918050471292619693589201741830642335451951378986736649031701130718573126046541156171989409667544022566098101210744295558638159618345083387171820342289268118403733200553408913908373665406588160802194366998073324862027402014959265764995229742648180693571213345976073234508428745708753825212114423832747434658584934938498360325604074266733082176539827847143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22997685742648202897285740183552328065547434741172670557785162648883825103292695211405584397955071304264420492140561975523332130216698775970854924541431550279866750153563690118672502931404575273311596399836882528981656657887852730715915421778329994698164153871893830864463893552417128772032440163425574463904018631019291368342656603117431121394015029800350255585371768947842138935014302911521125838864006360866699116604069606762871039735853049697566780099225494469293633945642649405377095422023312936823093956135934998335455804343122286938274393306580099483404042283809188825291871738304985098038394704496391201474702759394648856514624793276459680971077938250493279653355099248912361661196756756193016798887799828004597166527988463181197725937537940147127093090576071124496165165175271790524943303789955074365865504855373728994634795376236273057316866653044914645971630492121322243595407742005333886559594102874578306129427497040559150626964227119509621919186391822599028822014326275952677314937612283919587510897705294874771371276942319123289080857972736537751908066267748419034486611851763376619122708715786625116295991872753047289116841530905982875117687724952402774000359591538871791316873468061663884603586424585949811692141017851415974210883854989738200834094081488915157903000093389111256789800893565391069449017625479966070798562239918116073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18031633610148274779216859143310971355006777736567811759392127020930123357640135068626386219245622358658890547909279485529510462144246624054283536544302538422666526344157351737201074074709859443975130051819189767293633856584004452458109774563173592268517223044979621451385458485744350910701509148685810668907259772894658617798936110947933805589281419997144268454971446768125854987093435934531405948994496527088743209944979904856811694862924340423269265088517120187900505066471523740461108769919698955366387206202005365164425300170630592776415355105643360268370031124023217132236784778370324580379590120208335572181092588951813307573416662001474673066290663512353437072428895315281144372927002222219447493392693293567501998433911857738194323524346254848469533004481424632516973381691544040970906801135869690952399054530355790881579458477394519382863084880119953781035117929930236799680538706028612877788249403771613152914594024800386881856806242001171825708257100969830771251773111575383110176445782939821987562936906860903610178958911622672867246183630761172180316468952632403747321303782075884108325566100623360910968327724775179046611273807194670691351159024911595145257336799820671226052599198463039293170354749844092472291956680130125891921265293505492709141956990537944108687040274421793521991617113826544823733836184323646594035647166055312038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3196469562325280883909396441350081340869517351992567421079026011804493361654581742886477470105293212283684171867691507139387619974468707597344066894957382643983215683723907107868339385183786171567270157158736976925129585829325153298891319974587582328899072157867746835845616268743919379982339708694542905978108186258113728808358651696764063391162811796450257785526388044201232461573921504367303121866626917529089875631544515703314626452213282864553454823305419195607716768356115883172043089868021704555261289129544277729648198896828452054296336607230339870618594191251635551569877445612997814932362632155361700062748564196954826407327808249646047857639625401868247429177404680927546620226517066185090747422177640884498670534758400977983536407278705544177260405191202390134134265994615734083488196431748076380672192096693033904363882781778118344950430955257974520794094393371734816312151035753523655793916481301824908294277571625814668422546130986077101893645523712648346580483670789369170813027590664203742331325611820351100341660012325808651086532069453976789026403431806816343221193595040352084986242472617063831269993475983727741042310039632501794663889472327537831881988379879320909386892724624092246535461228555436431712448234789012422956164756972624454931154996343203477203431142167744969263506496064801969936120417517136830513723478067311023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2623671456292990013942159051029229418037221620397880635512438579006526680608590977086749366753678052920093885938876200704874498424278269702528686200583684337405400432437629571610012042574119820355195391524011565363623404751410459304661071183989031124981593865946049140527894591443626548619264029413292322685432040582349250166578519468148652276535998866772623693061983966737587474803969010354647661490133323547544450384397501544484422820883453953807756638309883058194299477518412584832307622974645381623494265671744021737855138997843526555799258098775535092171346977492095667199260264693104247089568139710954451553280744971926699463969462603001217530723356333115921592020250225901268666988765758205518469678097720877446189356316665894587505525650107665638083522559597484803344113739485861249920430252539561470014041068739633160153319931789130405150227963964175269494318498444203155047253741083483964206081574941900439837614235572116859447915171842825034210190901931685153051881059896534582101147623958666770010892214709784713398128940201936128068150176607154581408916733831148904875315179587492648311494971287018347580756074695544501361112124191653032712805974696732013446063403382054902109157789542238324221685211358199293141107304703881558473116646520432905155924224468423360243687900690325188272309982517446702842760552282236030983386461654428437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11024582981461926372867465220866281871385534319657673434642173993403131458382851481867487429348797440062838874158822669932500343008657040765084473144303984865309393327031478542340273803422777425480795932333477421555560773082998319326866497165150150214863000978856427799407320517231906057848981928629466784101922577245022506221190069590928772560292398279006421083933804883497301914846215120931970771212147245443453912965037698490507299530028521277038550661541979434661560320515070367557127617485300431147739402934489709072477594297244263067664696527006849232041408765955164617326341878073538706357498012647184623452600541609282526808350163826516453010850179853347234641973087407830349806101142193192605124003307557940816372248573551574272163254243627771785750752432258260933950913482049257648773344614437716869113589024213003672076062663075209390880283050313415980493531487495281392458173139618100281354604023385362380712213687408510274396673786577581312736328742751927987173561072286638285595334139783922798672146689481806988954366476275351849535621983414305244628829802688165302460786501252893469866134074560418739953181163562459735189658843027626331196342660155930940003199480153434615756982081779273314939803298793221220096325651794165901409976913857732213765373231399988067032926158089519013180787480034216267453614284836095252518826973593240279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1140193149934482824323395662473883279185411177037556460331375328191813955275781661515226448508014940917327245960190199092465605449922188753925097627165114664341123486512426206428527471419098575008060627376606250402759415694768954912951674010639800773483000027450948925704837147486110920217805752710827140809388061441527553772293824773202279744790961155523799098715130377260076257380928776439285285817145993783907699089598143755711395314951298705140015260907521926390729638507909533552724454052027269227191900374264507737751232513673281511315110210496965193589611531296267672899771984463596587697880312078642259270692936128252534962461145313047386823738326136085545542099185296801887250830133579410659569328361814589497280986477083676939758499126284154732983420008930497692324913242114378605874368740274512744585896953220112539365599248334470614482386487437854438637965820254043173934483599136427668198356088679302748078315834037089174532563269426723739408743971253841124503628445330496962919621645655175731317002856391468349211397842901392158297968726422882315784213246017910755110305485857822464908561274787489517918232397821782509506686850802530179913413350982820161104949916336164494136489006050647403584066666364617464851657619086764792273037841828735524798127223207603781820434676711874964355198117719380549113167640273554661759449001317403656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18016511525694651178697712933291453300659546286123822006724621694721965154714325450837588117344205052556851367486680749689688782938864790645811411172254606560080988054634441867010192454578742536454822694662371362920997856630781314840553351623806795648922836899537909072624364746122513748483250508995540964643080190771145167347277419202692192511331203118186165327421039702588079601059522538992559381082994436080026743370454990249976038226802576833313210097158008123444549691167369827821147126002671596807564225315041890037201659211482387603588709782604858900641825399861735791710994361029708269980944445169354551752749827077550560724918314808935880889978781709886187633818819353207508933754863237881427970030336085461251257131278567869526904483553831016521028601502471625261938667311777268645398642202951718856972956984768750482626427220140295629929213145226961322942893886037386393503836814547207410540137482352504617194242183462149354793670989948752444572086280853243404722758757026849991164319578625414221108176484536880904317982065743336658636178639661349073858103451717196159309684816096316538583427811839919182496422042269292106528145831787513549652829305738769210510998926901942155355622917563591399425375800105420869763644131313787592822162594084906713435466723651969666842663321188837289288302892970857614148603568632483106801340003680501607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2207406481569676620327767998370302877025977799045883499699554781698589371721477242971955563427276326232219685833376322125814398820856898588352805226857268597537868446982749083833176460880582861626821240040695989210256378082123704635812012908822560890694348133318225097282420271019957533106096111805193380815813874391047260880484069896122578260021157941733186118227322513925247833261251483982760885023850457639466679772080977937618368374410441800690866073430373598897206071404212047629004150508714115707678957102299492539059538107122783831459034329140009527292095524018424698355960609601815999018235306875310054411758409850784960964425595797067091896155481119509009184469593462390209343358634353488839009926355845893983567174111299960137623265369943973294807078546498885988324909081771373254396981737486615949310378099067610789485596314050436901928899927502656424150761243902620557036944922224542317183736427927278665289013012926808642861212588513410987457652320266200875777600522812759514874025943876851445423346790878360441970705583006106065712932063353765976168750698145581449363336426222527002114621932417663686164331242947322980909611924815904735764526663737198206737718123855880084123257265159307427885224938869508949518519245806581860422104906745931228039568978234204233902913425085228432041458930929349896439662836248361783125380843482437774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15771554138810688009934130760429184357226386208624881459181906351788424054640358995502514284904696050667447864001070470288980190198940431941476227799809376582608678280181239596168886739839276735095097544374948392583631557683036132928589472728042267505878177336016994989892436509911581851051178972125804670333226174341100598883157771605102685140398216493196069098468531513505189919487821045564114880499038526429188009583009811800319649666652243055136230447628923386848611952161429811619776375064484539597096332793837958133226892328735881761915828905493185613325694566949682447132346028765855251568331832308152922768556785807742553917025807445694885414997061366421967282356368215064046154972636758276632368549202310670968592121468083249286112198783265771633644926232914406046661697268123769830485294758339299728976465255162067881654515439127443537825890597701812172676404712088251380072977062913994754317556767979827163175099628733502033031618250264742926704640107192891911825894954983592402684304160849445576922892888475741281267374266584438302039758813469074164645974366173413538425926228579593771492445425470297530121357302607959594208140070496757670397600768369133745030849575376129087800184155399637010563109435619517690988080843522779617632585686444315295467644667379684926575638148559182624889671230231743402596461545262735915246528592695878131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2910622281269388190434569722360959576557702771157074259149401657505908022468370376024721562257324972781129901598272548026376009055574436546815974185866660088866101692560386584646465664529937987930830947372128645882731343148557504388312277867922656400883108496415795292636225073334571783445715264348156878704577945985436851555659748567013156155385543294868800969658478285089492268857626011251025690007013875448781884447828176120222509274771238255143773051111085169517201317445636346463362279203558176030414691523967686375902741555194026744308562052179303323625453470722807109462965624282355172153269788905948049441427729514488788213016412395888510903616527183504767150583769691046580773705319700590122178967412992252420290683747324144727458431522556528386267694657314516143644222078939612464044207548801325679316282691558965083878908027702431173777403968280924697936297523161993964930168123720655120840893329725434709029077156340950878846293515239617827285990608591167680764602630451613526090140527693844579498390423768094938068787199336670441662019759813180849720360736218392979358057424681186818319819235043985373795777479732063579343643285147798078857490135619733217535962493652790973824407403177726792877124099040920791531408775113774296161207154865349516326178373534864496788445661268317390737545437300098891592790448740042511252128088145123399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10581904161517322979031708264085261677249038610759464822542116134883861229725674254160618191802512852398713182858999427367339235531996685591397699671388755528289265325067388974017079054000480831722691690648169853575611545051460612966022372101533649571946773887422327203532171909780826991906877045096292882109346185941462149841832404194420304620548594439625481315537113689641537314885632883410670928627408007396905595433946885054409076141289748729387356974309681876973814692891720727106583168523301576244525875821194288656100847706789064284360466497855735215422020347207441054716663685662665915462373405984761932923048461129620190205590439214656098615524553253310181275021005325848333323914807380635747418800281804867158581047600331449344375116867950456909405739688908406761165810879699528589898567960395853930586426754815443934807768834495322173893081846719736435930603625604326069652838242244366970729635405025670639511954548512447298115819202110859805639231158178734446528273118819531205163474636389625797809159071236524008075713653016620183674351164273705206600085985115231874504388587278616957348095977779045471935039832914711084075232275588406899257097049611984177572956030746335541895941233258919042552433652389733277912730052062861932999764139407335030709135601934220081420595594671757703002891737308046044381502081633228879124083990777091619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1915352206031628850711105444369982998260448573987718832562729001261982787644680775427242963473963102773370174415923688941665548211094027374589252389833736488169061162791212744210565705257941921793874744218716745045287504718731976797303469454799406786883046229538548315498992324823620189731490858386687814169694982754635463263247398198682493743432417255399819561205870696550261527834008717230394510837589683684200093683910669532703663084532177521442027948139093086689407418974927850973185871555790627456189787205887429309893194621975848234898704539335515118935046230164127169388355092858010202464821752612635827721678711441743046063060329196281383082730740580121607610584950564995054028054440920006615507417186473678219974141318158089916809946450201288138162318460658466884327227774323382912821550875701630589563250778410075160661803115534066537948693286801213888949105153751637093893033611409168091239810284310961524420805784347131229543512907484455124419920657487420551159357689415996000205298240138831958390758704463834640981000286909323111132852052312803136992417776834236018773122487573802346248270220377112231600540867324442487793196427090504489095646220345579425865494711494272281289168462653028859705840038249419346858930185312952615354183141346988398158428954856172472330883614860527603171321288544683523482021877659912760955542681498686406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1133527205212919429951400958837976129391455167909823206968605062264397849581109319211841199241191049157916888904985647102633953959399029713894050490058820115045689044631278997164138108240228283214581650784890958507910483224188637287934926405015351801485181480269747191459450272672576016418080502806507602725880819714723602264714423106014390020196783189245054813530247889231774178760753440707028088031314283050334382004810747243711856236499126938905153917541522537841053087135705926373837809819312674510975173869398061342703059029596993889656665691002726945177489574203918594756969335331231810540801884229260240801820587134217522005046735161191287052682371973300503590808937177643516134619277073529095253028213987454847288012615160872259131968492135541749604535576509214568856461229683673337075611458867785237872209016241048795223770826679949781879302505755487374888037988963465501934617885125100156752973936185185761995425156029118140638988197285984288025152432936330032199005753995777154419700787343808537649699916426426995627814107720490003715893819601761368966221224378298021188683865193026009895316483157085669822395909047775270039849003583829627630778374815077832977210263515670702202429748123631586697407481282810197845614649179215826950154331933071849408337413510922890524175594671922121406051527739305455241150180009851716119202277541918792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16148395747992096764876571206750714348480972734252194240056404600734161139776189340800097043278629261174088931485936500944670335575536096662731113829319368731284431839677028066276881053255107387412965387518698352247659758794854557418365825011409887660892267148029056912797635337069770697157948594711470649364447587862604152947643425626587315950832309712035781839807177779016002378238782859431851922516044723608545785595890389818509136723998174232440828616760380370299566873181622430048000606209118549136260065421975004112426636121175210797638085816654273286013633739116111792802873707408504543984556300926815530494770991556935485469070576625595487461638292417060464499247003142460300462537215765143831226503292284001061436461117090815089271831617102316015960401581019026507025048783539067997994439475847453679968268930134061253249629386341265712920299023026531450893470462307286604656072863624302252491816356042103466019348193861203176217365630203122709037851325560500308070997667563213546571766044957142053296253067161503800440233365022188266086256823473393400487630217947983153697107593751797915946824278946959106179682336861560629096346033887898020603897373000370901351904265387835814140778796743680637361307326434841076476314560231112372131427347181567233701843461327974686207616596222137308069822164369017139250897029418712305241176679526899660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15913773130544772500955772191742391932529322604066067151817068310731713732448555205395009810354117791095229535860783033032068609229155897066723728424730472055566427678354122268650378781882328234791875724779503336954663831810757207025488044358469659288763329284324696589561389910421318028983635974226759661134090705701527269574437225056539702766940096077646080504673007967846058381285135045184826006353720247471044283631469554012298561845505137134502207075161469887001585817158346817599885322446461023802019229230901419956846861596665410624102466888682451306218127124952769204581973879776900317096354127919931149884649104220079440715567475147043412352116577350004909157359167718847908382456668270436406163830083001198427485024394875254007759830838526858869839939168279838323786067661855551240775968988499262079460727039562321586089985169167730165689276410882642967589295452042020301735191825771320708673819547351880826566274347043080079207887847746199345966074074134793661354265992690045101257937459437989175728493956643354697842633355468187374890680334535393182070043460282886543148082292310766547091789264360505456974847146774880291536662242367898402107307912808802023645856469591273015610759501975088592151965216642319845040698318734415567339060618069016447954823533866754912004738198323239685983425082981487402312065392419948815232322208483237273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19106504670436445610902069959579553408308322454122390619077725596041095141433770740232722974494555087688844530356239964503899172970531085903278069096086670933079285631655170389818468402698594497470806280842351151634920579305320179897557710261361138851139407849897299873931284747781351768579174717398592820759585618960191318822823674631531419528881295208527359819352580472432817242942811040120558957009314261131850054311999583631678716600182467601668307487506514628207969216144691239563475366994172527477605975966375003418727781023155723374559465525482687844140392743013406504962638194758575178935718842270852025303221929171656919446867662155362956651107635424499072042377447122863202968559359490796153084591940427716116544050235892971169633009114092255198165740112223236677284809176985331994786785591929920878117265912860825681369966711592420584756643875803121840927383139668318948931729344115608623998416079119466413978022019860004806835393177916990024051517942638697112589382360798329287545488567593397595117029207250132437165034961991499116023431967837862969668470366228524066909909994839636619004385402200939450429080818231682369895491445258849124808989735598060908694385697861586590408387713785710511375966359233486260524613061432507546479875488825094194933992147541669222031926715111207291711492819317926623646330346836427223145023646679062051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20595421484561204004346407120313559160951649030515358946764777639182779870526477676924805175682759632902951469038750390342474700474163382579129469292332994233987036691150768638770196254119284840619254072132078253724451594409328752892021315372280466169436290493478214642995736468522083021943639476962676209927870145560114369446206694924259044382731413892484030472331322558990125964262001158152400434853366347445477914308871998968631074025669421099005420812798732065093606269712099586848893997304212105323585595368095473198964092716514671961432528862025132556355497808908085019748235426697856547150737776303346956129002871763098162322106389504879873438702404330631157253872457238703495955405356230050381436072561491068182867698067952544988636833129493515801444003865069188098370546541379646144613998745445702914310182794160173465523256435398679726065114182543654587173063661721275461700088905494111477563715912716568126687450724260873962388208914740362763854987275307354320443699350190870658197566838750152275988880985244080321893845732134802087841937464442475046163115585602752183528529423503247351477677178525490680605946187684818531524648623999961684298179717896193510440921648866709686696642030865430996293995060704556408068888027913386794634286194218865532326790018057062964989343687997387685731495559449036223404212548782613077420776756571855040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26699481798249270253711533294911147589652044258839602889185434666539067189946807089788776070221611915304041587807045572513631774032042648023007921056569400940975860594113824978703020336569630510077184989798131642778699643901235886040757513917175572909423731322316613560964844189540423478627406919157177974164075732103731207080625647818071757386052907983082459850276204256103722685372930189625933777789218158840589384003697744541286065147271362962289638645928065009402831946911668144126162851493163779241285732010511964917608112325519968578767953347037355908645992514977971268897748134459981844013789408562669932265048100951885115315440842208530123991811708236919150363458865438267141590713863513978538641955522914792064953195009421111979268582688058482956926680227049248000627268181420221836030403558503895909313328882513998296791649997432943561674124759581844213307446416183117343419825055704957442095384187087446648462997768744431724315242309185713748232574249388628430676008247814361902009108493415089470074608451673932175082929833453158570343408729400552712697970339591136656029047701362101665088960912373028855133428511383185956824872153126111769201323788595732989122975038573525465624558505822158193638565744525466541940246623260769938750733399785155822484350723165267603910215479653295165857150373540993913304926964883244295702508058220379801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29066262231105350104411090885239591058922909791499542075373216689154547785401972003044516734085906824578969312270299319853086529409669929791868433746161395366007905984234847226695442574811178541598667216221258734720858719711778036758948374650432227185578687311676787415498723261809412922799115296871226264227107927333573285279194079348304648417267173839249271068249128010608888803884794261190350891764226145146893434499926478735949023923943186584937386929913132195624102938792317485520408711738342444576878177001717292583101276288010353980810579922993933017978184241790278104042555285020730406852013576666908896648732832050320972830592247863648889211228856598217279881976638419988456074476602640240540556030703438222672171746245512970114313135438895774894732604622336624103552391114147143452468663574087407824862841066619740547943853499359406569600791302986341223369982207922177146755992755123257871911118038051661771050340761183486063431730097856566544335280368989711480262943572774579509757309649416103730502725842739969522621710084021096730246669961165820141446588903199526384937567061022222732026695661534721254017962531402058784400192904007116317649029078233775160658135269103245672636104188195749948286641570412582549257324431621495010904219554929408374300768287052385869463603770496719223262133534849874114204657898676594631409762538243521371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3389897958462462953851524088817506825852260285224977977512008497849865744971349228771209569279812056666857723253245576944862016572556766821391618154604928727848586429477174053368447418905673468762354325093236170175994283047798996284593662018175056599412085298248251306030224196464315832247158733642803253918666310951255540714233825567090230718889163807671229750467093926781043582463601600506839451729307494637228823533530743413314447530239577662565230180004730629911840277490491597900203223881620692530624110408853453653891630449580643293905414365593544506462258154213300138683566239741152307945521806738256677589251163640070564892588913876570266187746348948691492508806568144402699238836375098564062358732732009752083124438260805319753406197954516251801280309096504186632150608524267196224743169514035094464197657855382566410664994227478922212375485650461336076561759212654434015988830089887282461193187918839354270702673182822629304622504816808779737216411053267724620820978758939873994024543306975038095929525754011506183945543465247914237340440819315697233124431357726494925147149894528069355736553001944426670524805632530310357677544224227212026082577836752640186629570249453949190745651487403412069246333963824500318287404834369171421727726124492185987817311586015751663345904494793414610371651548874727530994286295177565883445954785617250570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29905107397563720360239287736051829290041883459999498427692477574261947109455804958180281647982684356974636751456474976468031453952457059077704633127160057450641344088624755298616096064644101341095286009144593128327023954701594372042913034716068977862178601663088133895023455741638424841587243812682275341947225944501497817370610009697857031215558857638945525246732144943416330351741726812293102610385620385397071269797728662371773871147368738793221860170887470195575628369604632818937923800624732067017823925646061923037513768806245683776091620959225092849103468532640275496103003178602426108852512489663256113801394072504613715806900197670762072444402798620265827669035118419016132984016619903365041709064058816612634932185640959500841748300533640780195919198252544606839242577496912275433930294262916601002961637394130525747829850137845764497226215893544815251859164161044337202337968925798401138373667301925015612218059080915891526669746585134291082404555695417514904473448581757002579252007610358377694787191382228230704559956058262777687545043116131070629427418631158298995112916606874287823610605484670494410622419736791789259364325371549783888281048015138219184821395778701643525459528480313957010211534621695307929121919580449712638566249188707786087937394476168283478708845236823399722326041845143815533028507907153886468547351409669720937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25061188457473729507455122106683484809315334796161439568079002887211442878268031038453211387102956720863504529024577816983451442590729940554428375945041480294081801973484134724749916493992359749351779261298829224794566326170293860721884508604651789860282965580409926265306477565224161795177313160091572773466194933646836402912832350332218391944175142024677037514975939879087881396291885122493597244241179036307385024037968224044575546152762206792580767514133098797224719677210189199714312177742537123988446734731012785787012607714895147765215506834440735494640363940899625071991458912344255916776091410177831143866271506357497660188066456927001632117443297753927925061956349530570397780895867512492526276483995096122924233267052032283054893340342142445549337585939397935193419650865632618474185621400480733315402200163196833151757818753395139393401756933280618002168347756487753524546051009665409793892655856471712773876010631021364851160044191433861193880480775555589669224320627061303776411218754615180436267324391698111668391472527615061622661108734904105120678376551848768513191019422475950151698341547554191785070513827687830612965649285836631985530900403724379446376144019435121563058926517710951147006562894643499429378915883676786201695336789724632995917716900196865506359335834030669611816994308876765707206615421619937927609718392084642322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11059800233479249496793396760616285920102709578856721100225738565249708274389427825096169571058519836699595127740689649541497740770401638248501521189529399154402507904227671145917810186365309158354843974189043583782287815392512445205208097058871146186276302202761510836931229069659875388237332990147030761994462497396639278084974560340111355791668370647393916112866262086424066799488997157460663262472562463460103923691358752704159473313528584879020210404674149292557521675670917094598899969732589331198120444228423502709858415392794272199965085590167595798505959918962100228126535808495712048136872365040816714713058196678383774937882907660082396825957886388391760650239980122845889139416034550060483227019397229332136021812574932245108533233681935308211851162674845688969189372315516742863853838131411291295535842948333356083526628527853720684623438111220858509976208078483706419600281975675324197669033852620251319960175729707241391663526333691703397731436483017574577087293826957286957132211228524327325301678886229252829420442781740344277322136028025515406081546280669611004640720978125097040833788408875022388779122374017508518737791568343504833139537795872280358773422362667545739971738003028130962094475903388072869651343696598353236188103289091452760719551740475825923605651698258205339583478824856828533902388836761989889786753835739183761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23373429805184588474149125549553283230209073060957593216489796600213746694179207212453906537666244495379673412976303273827953938381247542086959254012234227198599221776897573008372321576816896247733129789520152667573149952482066920536241086814681922317268777152672121683229344806213326237172024308411435423118019992762376130664540402011464248670716423098185950750726090317930114246576428947404953115421338555779924394146636227558067772086187049271103785417456479292907125527469044466431216158830190357477951473632277075710022364338242995961789959701189873965485220806660586738187060059418531434677488612032765124795119967973476954683245987181126335239677645836960630387549504515239280958222549728695726568320716017699324527382880417004316746695619434207997638437214259797213194627356793815706061982043739988210299374430678627178534396360536003353476618514904748774682118927656826154537353920246559779022572411400235147141931069242002440146635873375793265932950857274312859892444772451458321756994758375627981768980105426803474603569281984585419062881945650521710526819613001564458408400692690106249088304860541954397758063744849144887015996337581220770049750559709186205343391248627008751882927459222929378297638126649345217425145764924033238455091651147651852539028577307391046518065138075954821835960772791608098490026973462229681550983288896271831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2944545343274174170988695887876723294798198805182583309152548834505139629265495188578531588994849396440334158144617894704526265102896337823580887216217896834465348915272090368370129408144253739224964882289108733248212210255411039209434471730639339812902205160979258842877385512176339649763559712485266417839229883952967038413529489027310593574843511721900483988620928869700499245860006493869073130353411549663174058157831302658699591701090365637586598378363301311968850296257553818021390175956155788652999507753167720202804252787561677962286521202306634172613789248231730960370858053299113037510237971335129334632167059612075736012047191938863956348643002885779692437292316507033555637153690373257075601480985785662925577705858622527297681132399602638973937856101279008365793560222349308181651897515455620261202268522994623103045423267078244991121536043558963461327556376068198177807662301766729593364958275128183514179513210772249132867027761543896244460798935439712324557969195230610239511031396995552229457371488766944266791609615586822546881919847458320334513297440410786597654328372287595547102948342025875081452243278807377328584418786883695193891654944832540761550752903570451941844391249178856696570723497340917001309956450304440939396021284168061172532525632222299597787220651091409871883665461529923383372432869753470428407512878248531822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29313094660380450458668489603583799561647953403397071596471925045895381222889796461093729554517728373333196084348129130874511368709329325610781097546967851297847657276133044485045808259449444422494820954709435557110874846649557735719212201770857392127527352673953726291383108404985669008237777756204379995469192144042407824547570829508680501271308388198626642764033007865092153668445169576432298004978869811987116397052567165583931913853521948591875112829232620621749596988599045053493956889658927912111108281256936565432325044601809084410292941008152464483478520730630939447077304844500226807525252686639459394709904672394199873508248794677294224956938491055127529841611265448281247192999126415970064893098461856755731213381523571582810412231909545912065286913775270254124587776731771549497853421599655741424322091918204079039513345480921426306139329928223281755253667318060438994277840319992821661441392125824165625166288653486131967347650204065193045376301669969287294833796565642592833306338069411019559438739128199606499951166737989994523435682401109026769164965366708064539479473403698105750838809394761814311590467368436111814062577881384512219894886345295402979778264606184931533383330230087560046040175395120509891625302012663455841068574104217004455766273442207498295156663134201101776344993180946936803997328636029473333669399924767358784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12867564174187990946677878600238393989320778660620799583995285185595365587792546013387974557527908216364499694073270488347045671750902283642460892499094475759605687753826864263919929538075119689362683127959052893175731761094552557741274379707936914528258522857688561044119318486760168497118797319821276312807545209175249220095993261353747027741765766354120903972825486950083915513452832644042764223912432824197399638268556886701487124064783430002276985395732163322479877007651273351234823298793346522850542115524754424954335881717316173760784856899752500068856022631821097031907740197055370939969029027657687802646063206170813654229158396405267446181470134907618895497835040790903795036671569190007177602648502914340639960708572790981919527415897004573133905465653891138324340976616073098778412695267372491896923595117938544273432609187981682887684181137924833134741711927364077103032247217003225164698309002788935625577663493297229732087572992180959496647656902663183311220881926429543405849562191974708861996468570321188270462920854693457514599501828146688630373944730022203581424540896557682283106192604297013424631554730226104200324619580067655856610421960242062220823212011041243577881301024975017990867317110434707500545155782780927120250540657538107655267880848704695640598546522170901348209301705264113821370795738296499278750937881804089110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18465362406329379896136335622818076804816523629067307111497788783080388579740077224053694274634312907000197984136385474254503235092819071872705784417920714097170020277154950301044977552060520780658610487260950923929206255346221551011329772189298868398191932559422923827023364078621711301675620483963271636194739522026640598553138806339129695349590197344785804533347157256945108618745236553305799015270246021978603522018439680411402725644041912268930372304726735604539410409820143165311815533834416992434613714130193154636261536819337846723674946438454325845154154477739229855824180709336951353854123338498292681242339303207431433348902305984944435243454246075211303516996869182993699362939974647366444420379625873065791210186765751225382967877784303598964098891598065015633028206054649697472713036614570970571744138942000358041785650388127781083212684254460569442314153813760143417639366491222087660150281531750395557285073020729378843478219530028858311933905165465737938105694783770730315063137950828328341811308266009920230213045213237052586826243430053224975381219554662026790872540838135093125402309040304822035929097663102162221387519727636492250708736308362740371299146964789446477697669793854668112442622782445323178536041612375230716609115371869042614458588358692275384726678337017472689835294323608437554845267499880996321714600061788605951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26763565420698470997993150536239454070201720525361942126072582125952853152436777429455532493339140275526054699143362027158860409874715439275930407438136834751362971957423904082714245731879804014113308729298590236450116440635043800068353739883620081109268057514773884040351267807525799225743855947789348458838162994579048358917054831389553451137886951483305057728572774022091432731267021379728385116486738174729446014320333553952456171359672137434718272627544672941291552530571926022145529479189003129648451710446328738371526920331464221033218548424112016003810588996447614412345094716889802348887889615232684734285360204604843810614359158699795942917552892069947876879564152673726496747527424553141867256360469256667164723199455888923500036345645941348697792570367552493761599285066744199186805117843225035832800622370767489117548673671290345205155535292985968125246711313473305553661276463242673790370936590380429044943615176444306315355523914617822809385337186619649333052457639438860292338664472481681510757576575502063610457026616027393461042717439079536437772213765984750116040898751762953181047242927906834161866597465881675014823806701994375389995856605517589228533821722678964040994140965273490397546320879210395997031165312676938838169375658292901891326890577018135626206862293794964440218706967971546995162524999292545073654699962212644630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11893407969173979051624035713027685935696306635883777181332441621659190352811805859580847898572071803045025456512969123673244140483776714328620848906321154539686456640723809689578728988083181636165962965036680114312494420746978297871201688708171910215363620305195306444385293651983861785164097141000135014781051966358756199776321878688822818614463150372533546875733438739327418307566467927734487050387807608265840158803359433398913935781714317902733702558848540512301423238574372477500383715346651989793519770712256122945296205354615691297989459191073121518181555267920091786136458487599218705748913262149527616069977225203221235541195819348858719866077445317311190319099566426040843240766062742963509838731572966523848387942039596453238071515371537979236316583275767516386319524972371152638571850814032373479259507586860719481828709859831524567955287437692384637277582863482695811702919057982589766635793081209258876583798721572059207193803607151138789606394101152544197025198387732354854490026997838714873426160154144397309436538102308358791522456708130684167354773744729675039452433655677965806751531565203405354264800527477706811490965367982211900150316130395728405464322648856827755136351645763211238839764129523749491718905056805462684725715815992307312812109172930459018175528579582824544805088591760267360572734835569386658702253831580052783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1992835338595610116261108504170321755584675759315605998483490275103492241243117741725082125417143006000534232935165213830285032924796094910314111285632552428824863656222219005994568200685793079651645943105812942254308480785810430889504308273854026256159304316278587977846822625308238299486096983139188872909612237136252782386393962393066032652664183506414462927909929985075043848632548148251189439936580768374550743191482745663912174970583399638564310497479500457299205707283627044304146799343469369648821642503520043073352593384074074146746670051052201491418239108107589091126104004477320816105989305560685199371966251186732040113881840529715740311245588126468453039033747658306839128488037215893391415071994557454314330182252993708902472642592810818226020997094860439991693653798512582297317859953238955637132752825820370760803840860460781057134030350161037259723734101067056210437498037897646940403038630644970051242712057383156692210029544855328157330284585432249243656788545824442020233184681904783912325014775256229357309212270479584251335207405117613694402246056757326492674327963301954278926067589050102538493889101316726775979762047065158327561434263564198185375050073520570937617301238735135636077682470676470466439063850884983461933429131336165809713010956631406069636919414514023155504053830577691792009869153526775382494928627901187163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29622788481443334274157831672604613844724739209012951003966677110887051845155816574322483053122101462501925502730865009667486792251371112271983902957202887052596927148068099592600793895751586395535230562715541269269555329908467188509636724240917752629912282922665755918906132246836162446092351523899751086858211404403867024117446714592794592032276236441097455699117589765228963329997488903222118760133639591642496234848329637086714189912597227013768781425072007829763395657945713879948265831597226259302573878205975939828055995393338464797817421448324966865727321623918975193372844147924430615235564785418607731474007640744402273290362916613618741721760396987847522046154340742537602446702007105156761953887897509340118384765360118465980297044926334423581194492864216903884983954658615314374848960051557175871153567690865801175130688772716957698685119922357790676658884740286776805439574937140669143985882082590451119887698545640245009153699660452051678965325741948284890419082403833180792938985879477668927521628912720425647724597637980876654402158432625546119816851417812189106274930402231700712174635166854655893643078981749801366778673392640962325472845614835807441699865843065004748899644072265685348078408819078806021887668217919668818341719473883743499104081891879416280237100400250089831589499854977392995669823519073742256238077926405011321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22283452803388977268794907700543600004830277270531118625330364115598686154688683675147192923627680587349344880142852981327765056982108249384673980018512787035858133147557131354212389326441145870718587252086174617122188062472438076848925692851823724169747343144996398951608767600540710868076166952074441737311039975233524702809386661847664057374936658822989891999414148292687682425942489574012454867595565379986475143952914998410445896255883465424789966943722982586865241425551076287131175446858071995005449210134082028141430527292676771206704323927431207883796975236717963538826382140547592267407879904773233921439333718223446113079563960839783126968038803120919877618660700407002898583288622620856975799380606392127949730943077430196500770493830455876804647740101639503708013056192866645176608373905291551894482001771953370069743433951934515169851624823880314565733231831753220868532079389221761324163562522623473287320176766413796830313322103225374867042513856965895595311389583391128258958049932927939874695582576418945526659398125570743575242956914141483994449841172614971459693019431159557157067898521709105860418149706917101256570707571785006166797024171641204943030713789685807201176696922295536717503832623651222089465738057372955400912357961543930525485100932549744901554242069011043667949262921281865759993715750190642072169357245823240792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17011946270617305455033034048350119946558496885184741258563693260387867492687079492532620875077229563691044446933229122376679783012295148809072064029709104623036519608491023227117588114091135800758897167479037673321157814279463511364027209908722335763839506337585311022284458640440461300332656320808461489937608664010280710723221750446608179917287164515447839825463155229227549010818127234400441775901352353894490535449450404715639687136044497965854628659990490565358286641251182600708096338287548706748181948554303003775953553556668296983820837892288162917741656712067662057986023741676815685558360217212800641181288927150679019168899077265796858870009406472649764030154770926904467057508562279882063346327152286681209912986971281172006421327439266325263825447081449894622018602136069898376341575661549638943335191399156863878268533662994785055605405784173468923668562721968039659515575628242368679058768150100574156079020586600380355806825091920489781970341033573830802621921086651240471293856439567900552421780065533881020830797612682861996145766590867994608108646295157255715968717143398139355839454325132745631009041125439628092859153708590892229496532271623831558093641560871460886080680609417848737700928233983980530070180195745498632287283552629342530995757637443806107053545767228154470789858451667860914698833015738475674309900272818539794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17692109362823393765826724732905771538647488380234534350077667373371321918397031474588793179491786724841933157704509936831732340098209628261225021680640536897441664756073984576162653976825780743375490330352546874420466957071575863202077287079762635630244645578030612342838568264787968511570725302630289473392775643317576267170852156473792143000812176131788274120853702379848192340970015087535033215174401712966681030524535465748704624087022615891364680892634500067989350518820568640576541271439771695906349913806592472724662366886610283723429107112375661161488367344437000144080821305724220264196812019127980486191935364341316698469787059760156985747206181254364917916766246668704740286564297107539537196669123308636280719053276145091026706967031795749373887040301507336293899014224843948595201231106768228659668492664636667855891121571266730769303601920030877931333552938753031186140443091553618070308871502411073186130343511312410964996104149940933038529963612114969386103723957987473997018950697631508025992107619935552780157351449085099142612628471801120329004213364659697318717030067833282728168204992749375303893621453613540904463231543317520399165817215610150457342901161026706943632218877010069720411226478011520965829926112285606271598297507908707920119347312586796927702667915037099481839692444394124081760304905644346417380776934404039155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29071441060689093357926242441467143664856198177663572998925657024607371695627784873241160881392037511498270524880025425804979904998442163964571683282746585448644605013196327362034954158044195133850441363508866093282909676448056681420731915284262796049272651369432939049956865266355513269502838786035885890573880516152214439940850431382713328290820986589829983739608288240332082338169550369789102007079931635858453573935781774146846372331444915037090073408410821588530930124724543021842111504676272946989779099907620378411518992074062372393507854038547919436606710571637703203238370423707133485983718159172140298485011819191245625082981988453845283204286694257097405656453583683012297693327411831565515405192264611379601272773982606684443627925098107718060105483903094547435282758592455966251301812766229604360718062567305031796775466733547857821841673454220655012823850360324517490299634053931161189118867824701271044870903348423974104259307968973420265988357090222255530155163329059058916080435159737756028618471987380631584086241847473460197385183907749181184551178701631307455697637077550353506672757743956601366924566370429449662743529995193322441401883356947930906337272584735686537555969833058917872628583625315242015249694714557691476849675921768995195728607989665408436008243808887618430259634053051008763653569105737038303326937415959594670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5532735149532219970052756431543503924191484713661894269166454689755926310072939308641838637163219667098154534357109949375858202552838940113420196238083343619463883423461652883071178663436181859131516066152371546233312479291073149052579915268614248435514832465555026999562401821710867171505480626700322428085901535636218819047915844201955792895596135215963238008121270842846133099167033062045913792790774210990804558331490227201455937272584490597944887888574291983877287516508768764759687833292880535748130721267465493372656431350900573801151757724495312359395425837056121066626993439583615219452237606926682641996351602543394968356324135616223790506933484257428470991680602896298329739338230873042533387049155175783444736223602479241378112486274827369353565045852646307006966329670770382788414410139177931184904678685131900454748859015690592674841791004220468076845403432340331871083486617561060330770242529470146923699155711986968136256619372281559371868363688855607298212849014406121659178948083732198950063325847653179562917060968128915226091162139886352060490993702560188276363967857255350573788608929237762262864829428051854918379627572758625050006863206460369763566823240233547814307340023212490511687120042342003767282421436787677955436180343334027463585601592546358158753937956007844915924452881835325566342378127273708974029613407092618297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9558109682084538339466351996331117986202594215267323173729146460973059237898134642112638393703307614697953455786675399702297882001776802330309664795380437571764055581230363992275937392355183740412710691776556409855826131021954554226701733663116196693966985158222960237653974079710593501216306757154592162497898158581460051975314210059939883022093633057434554973664320557750552317834369296455884543225428169586837810716566831274985872750863560529679132906325777272118337939311659759523759524821207779045903285822904611736251842712511434461463538948739675827101503338452591363865702040556652348599253930727303423416997930521738229406185095176113667539738686736948369061859591822542164322505858498427585285097572987064487634008738721179512369767582443548256155549262231066320873948459245792469047843845572445633065825333143922000166186125670726016758776472904658093602441594152240137511661958120735646449200761881301300635158820951937256614922415375348546687696369513012273655108610343171880271708826370397034724505559599864106893499203438130223641499442914967861794439851045710434719144619669895869181148254690928172773331586442195494765057207563375746145130988073240364945682202363805000292284939236873601476583635091717001860197193571104455460519440835703114541658809284082071377544570493875999354618875866153449491426648332751211768333744390379366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34291922115430913481105034561970289938787075888305019621346368218596294107947863241850045586691526604706407845475358567282410654503789419010334781369286939197405811738742524714384949030786928106030366524636289735074901107236131053330069633055341415650986841320783323216244168678903159944296834727294515422627605871266683902829076189495602824069733157469712868005170479681077628663591059732197021216301241076269797977890789170035174082520249705624925225879890676376276454737536131294672728350695506789010111030652448330820341446716334347708549027646201828838911703550064997263885859450292576375430233370084116678074247074186725824314583207010927523430813581889607456748987736043571962818899188392207785936270823895798878336672352462063892181099966436055713464139775171754465392636605944356965025702607678395333594110515914754459342294848889030866222659427057963750339605628039907664795732827624401304719945057118799028839257092517661537530934101585595546727930598904828548636990444283957146544860883056431775041806232760405250619722212345712374211188396182550629674168549315117471112251850344851625500124935197847357024586861935735525774154639803837963142699281297693887502388029090706549159015296872325889050821426904140279919254197589550993560552731127128023149316482189676579952695391916063207161988665695158348521461767271863760899835970977894820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21162338680758358128967524092554412884307893280621236449538800800451047210053420909180225848377846263586795714858282894458892727462848686816680250085172553164363183076934914820173224075230585621710114087224995327274536072999807234808612729650105233701300324438380286802155091420660864750540322140983123571122792854504498535579167041206954984167020746563331125604408176597800228146071392426078615512967264515081669986526541472618414945223940868154129247187622809890177375040116959225836390400524468643506200223014266312610109892784682167751422917952301377917390619857702094820212307835075880986040692447228534458403008907835067257369720166868432079669267504285380219003643741062350156553743301951861015266650446851706099622492393688136855202067487749201839527071152792751186255289104823012807738022773084183674769343029536131923445907200399403139934837467652821554964468012847572403122717388206831917752831078801195654187058185764290965762679072386330012263702639204972220057063596652878284347059884493652613056873817408098439021045867987408877923909587639114775881184686127322143169726721653610817591927419305307316836059277282494401166497344774226220570322164403599408342826253884618702318408028936728498295917923344470866353014320530866336575109938394294063185737417212043426390140468498501171454586510847968462928461037084014318198811967647155721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6565467449166063282699480183940753463939376600187443595961119801113412007060455529145209668077411964297670220275509363843588953015419431492710247547132761605812346472677037939502890622806842881866597263086373869120575320251288677014942497114576788511256510683404338416904201800608180703503322556728065542664509491437900198125075549902783179500214948657349365033342800001887626660790823460721365600641021093411333390902225483511803312973421014073150368913650101347922541136970925689750963345616920008231115773145992144735321874576785324209479230428043019191041097449001558662032550049529284871177880909411410745117914448874484756358394578531337225247956956175328565480622083384390522453339493036395314321639016472071744525932618125517060699001050409886743859814787354732023057681426616635886013979650879646546132610777499450995292889132274239548645803585011515049230145135181615804942253957246575985974779339098237141657787979202040950788979655364830852826730414102636635272437891267135653143018572789384827073153583842759256593889934445706106308695823535990014864408220829945240650810898682452621323802461666237166294071270359773267680219002190616804292596220205559290800301316380170622207181053237518413143205251640951167959636074986920321229060618270385763330633829099470995311719525771561234260872182394007239708150182831074602287455339398593906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7882867941971006538895674004229091792826922646056407933893209449141704222225935401330189076587908311949105842242587863280734543249876879318490925958790260484048650800637577078499683058506251098476482348123162592639287820685641934700013643318957833781200499012035603697306270667758605547119872121871392182508134294310883379641907224492366694041485418083353407955869469948316418877150604003599822491179003447602337402288760599097792257933019594257952470940210928339527946740820057562746248650232552090628332804357633372034277701821327339255971306302212486283548345434430507834223639950588019100256448700201520894433243187729604522070940431371244356983928430082386710728862986029236333934464997348610527475868352704746331911502973138078355700615564312868579154659616542122767465091161913827263248189332298293635361247574937689030659069703091390800685512266197133093019488916557025427266824661396750356039149087722676110865377510340891560009340280600553266677515188573742812531584224668535153352426554128384529029224605403146938076799875892163023719909236466620131048399371926334008087366984495093781800611199735100442031077166311507016474848836291224652696381523353309456049621872168260563683074025128757913056970496429493608822506772236097317594931109950385818904318372281193341466036927506932104957546958628538160116364586505666451777373278307777083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16912944842586955450035889064854913837599947718822955621114904462604989846603716387660026735958417814601765805522712286963533057627235242293310830554595334051849806533692154635652227545902269294358700710541699762753923242909532997998274847031451097138644675202582305187444455844404103979194106818611561275011510735862287725105968660624761290781436147914405851860234943332714329939884269622325623731587559168788931742221690647055533168625041743483388495637047192241424707243947241908455580896791548071625031300271613571952408164475466621779053976566137973689333476244132120249706764819156672552767223161735874398127738862885901115491831145781586606708139331799606334996392481478413850529683577305360362877060871508477832147233877873810467092569368185037465537872456382725079067682797617508738279619678208543152454928430163944651751393135716925996026699098674545218072555774099970994592039033116778403904952169041460824770165834302537537998221103378456121538284602893297354478009052391389048550221845915135649218987302759875431097255524401484621000661994229231570316416257206381518612347784478168825873297638700718121670311418670274056434096307815393980154393338233773080228945306289095371038663779775833848870986685985145611225738918498611117833649654956832812186932946983741069031049307027085691045755503817712804827933024338768197726165400430936370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3185700990974443243652489493659355927461226041619228289787555013795482200398115033009115897107616713739012571598830017354315017365862466714364249066677929578971133345111149133910752034508286855669120136207041882724743238939972385639738291484527891070345715515066522413108383077472298370635346552318068680340681971552855184843235065707916372461447281013639391388381722238866332791927845261609565753710580124234610462470817874672716838193277780050741734934379038324863198766905397837616155174347448386745902492545629577396682538052524442156510111164964585460948780279709232973554122762566730536440044872034863901191139653920426349321850311702436961241419718024789630095332870558649871194297827644753905052166699532338879653158825636591616504911535676442981031134684816998494487639036546942751187496324670662310623761911938821871589235092319119598631750896155641897255089077088648090151211490562703955804055853309960636187132011220138497839741892760589956844625292424320351514342647429528468546422910423255712681790979865315768064327548931518528838072137587603726236462899744019102491375763796932343311025479042775133747419104302943804566088084939333802519249095702297220657387416142663470057498325600178116528542377581949281226022039746862548360743510559725844768137107756096688233960416416731674709749517655298037038515162323739064024212565757598646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11808789432516060959055801154882536954183676677929814085933911103442613351078771353473464925804921703213845109753038283356146272541894938629575549289358861374490443562737778099187794193674368924253540389840846001083531779517703291553145749315324077124226082460542132169731281740723433967843615372199596330527851681147654827401677321418621261796611491017670867821178659771831722712856396100021669920980949878292654090653312842924986251816656812832864846131872642087760949596648136222358072056707074220547844416055822581607696196889720912370830375442102016710464510995919415846184701388542970587387800248992632378084283113683926047878309811313754618468037238602769259243578465664727783934240742852395333759497724306190009883700651805493519726668562171322560752530910417734169535832715260910453585833133475441399718823690893113316822961101964906760056311214866977800680068619906932816517266927863856240928422304943561898115769479621167917901282296461651978887061066108949777148280659868699381673792505006277400130268970494003279254443634415424759619761343537079301587530637652475906886579958336189561188168467716721035680398613794289832116268778345331762857609771315587151000365206122662076646404778651507262797885765168081928956234260066342586690013559764551523334494014121989392808296549009603000225776806477336592629870465606426395843865241376943545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13338303648891706060717574181166036474021369821002790961686536796501422833276768053005987952053027663640062450750996908360478662770701605566398173223838095698474817053324002290785232942159075308850047972443348515230600102466102961369846567066521395060967972178508797621747493068510496764633248063646485635050444498599670232804360918134950898909304650408046327062360949540505188335376008935642311935776184531867080424129990226499031735097045895979732966460800976939690077609999601718749840084304045311002284317007417144595828834316600459880606051619498776601083744632262259256693628679391972296953505673871570276393233866655566889503015835732177261866772697617954177942814086114486062662438700203972660971694341316732684974279463178913842632826358867113419718636916300066357066101036009994333559565662383464371549471965552526616321839111280082365824349417274189756703101958136182557898919684358399114074809500786539168143927091481748387776562505057657654953235181300018855309725754389358110056837906471637901189230753920175992091812138794855099013948508466746752738031165657224958288611609716725292867205883188149530174621663388223568282224613648298977937081318309854810941310004959566451177992048686404191502525367645292374861229834928062658052521878653978776729633885891022765591457638408180140225852494331416855081976108754429879455853399287134355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28270408635130409098905094437883234285934299861523397962581128845004822279250375617669991636410099472220198837330421520197130091271987814639083472702133394286935414494530698136389803845401975934256163188852727118581716545868404078770693367575788821118593451347481889930072244313294262859388429824787688058955110733769728658058812575690680491651657777409769400858314923738409382421680998067512328106269299218144920702657723081376925052504893093081012219306806688592701592400037554960856896120289990872695793803585465784724569074883307146838322393849743404637142917333782337216944247635946058743197531671827977188978005745260751206400318761942414232218860620063301126139152002243757022251513647047277778863445436057342307966636337197732129836979298331944279449923911774677157636073999460713989373111894888309371159722270601506274012832142839873545800167806519574257762538291144996611857738920522019680503143614449175538091623607251218395534089335496745920419702032999700433270668712988804332059117426001980477855610029053549736825273330137201490093781583546630775879203178698220020518515179785977952931065532337440126937212990201367630805071832691003446622696268437742643157647160058636931113446979564013383576335977245131468049430951356829845875343554752375867760428630818243382154901029296090635894560356003232389055874991650234216391577130569829228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30953674063135949543620435146802067992280975366259712201619417050831726923464287446904256423045318433119527604263270751991904430260510050008937355151016191851102376864146328001030526302204024506761443627392370510309504426630318942964589492047389500173277484169444464628191094481029013040355317695424050695674679733682736549463714718461149407055391920258626188569331788699570962610542635494506755679206949609864262007937157101900301537695183016548205805507496627908157606429502953171385819072951197277773858268837650170808461589287962430200129687991265246670233008609462559706750173704353618241514944755182631822920581893872939146628600307806314149836715565044138541099381486050278776475973861512915002857567222633849257642617611930430773262279573580613530363697223435794390457759947146746746134781590390807469282454014911340992552248685868111699558311509517210943268203300516144999428807609810631298585986215297189515221615463142605072581349070605340333428820326524046911436601574285978597056043105539107940671048110730518810168133828184702565229172548256191304915858178615502122230393080227702521887609508780138320467613839012866413559757265636128577829774747897849802457038304379551582244311595081539136906822406118117206640346481038799798911200017688131334204130486428030037239325069758461654742686973468308941457536341724021986802269028477471139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33283896244314780360454288632131152840213232374594615289824361269634964873323138753773744160594906553397073738786945918961698723030374162807332932072923469199668551200203607442609578156305187168340379505535045303027013932774170328772749699481510400580254196645486940827835231222825678565672731309731922484971106129432033189536716836364166999678689604276757720824985425860509798416500331059751750451935754419971575790899352216969172801173547057583915518799751052221835613583251769602576972542793164562773582579914507963734514423326845044412215192082093442616130161578598400990002975769938934258373440645822406234798872691604875791962347597884399263058186322937436158858080028087680431192449449447227082602690332152102964568127688589701498190346355084157210561422593605981963587845919941675503883831629358049887305578419396810291790217147641214950218069117582356458032113759164789862380525158849397781887654048003223371807794042790104757599929850889105251510332503953064213414555301669637065225111980952077431246152236881671449727201358124636694068036497327912635875652593402333899452870628908687415776889893161210127675763592832727253028716735290423966683040199806822184051882462065166828488496022766955086507145115603253111821686006994093874331731059160453800997330784155318394246041822782269222103676164493798723392239965494707455408083708337699359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14743087039881714103930611686454031671064147518636385668335518729673731927900679806010923666401908821751251098895012456463372201200773526800374180523175865364950727459628359347163892388218394091378629915716546635219276982843070916632906925636235763615703310323427409900131395742257226564810181686510175704084679016671016252170822638900774393707051439240930509208024129353294034803202359656563565678497314419997588520316491902901492728019240853536427235232610751524809376884243382774352377846301070942893527721625861167016712131169828636947913757502736590529247715495402015897771365868072992039356491173945050380736540779439055958137848767620824815528487071304919814361144966265582748087466532258323193046924925479621133755295193754192171380066702654700600765805215189131764761681700250146490413352925800932512397807403597372885491414810964577828172893356422620899342921364179842895774422957551514795458017786190282145983369664525702988309085520182559093924778024816069586849883314003876009952981993517643370462506404154858230227159723616926855068170771575850756132002247206628540028391680115478116396640749732201359667197270773209789215071870513996718262771462393728206076473361161433158986633825790826637404690479885436417995124405086052470821133692018441993390526929495402516528765880725697200734702676743228874554811319713886902143676754835306301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4130879447020842813226558953769960290989580398487661387066888066851258994073926414164687781971634462413623789359826818212828957401223813312458534281616364463080771181242053783620548264608798936390221299156543642531589863591294938256212148416465529673840515929485343762114431822536101691017939430332139302820319641714738886673218597670219805247855935536119410875553281583252468756788585900615392148034845258001535073700092779745200608015703274099763101707700433284249967664657004223747136344002375720363884189340633109439373473277330131891741806761070423463190846191912076882887963090825492520739050895779253966407533572800529557692480225513469576599611950939877058971582445148897970366758573723826103703394562838156315920662309168292556164277909145022794239425115041567578300812439556430832330951538584026956989818146628959116274569995711760829264802351763213917919100423833633436521368800033542366138813353825878309774715708926393388284954430953401794036742788627522635636861373986648259356674422601641629824930382905036196499169821389402700497847235199105982358593664224066364908119012313980644564621367982398907204585809395760162407812998730733654568750878133514593003980318084609258405164807866369668711896376028562075938475335342244287993219744715473427544372572969458907766572648592870020785411111643539796077333439467828181834764000389902453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12620102554848118275829219692198187297565583831699019934754703607269103402603528264197876807745138871787341388136761775233295917290502918990900963198091022228189637738555874121484570741504837436710750067904114001162663397553267275556149114547831075428889325686500463970973880163677285741733857537411152536026549040717777911460194213498913239799867460776526275300611321843645360614569285787834170579926895676424226543419600446239528039294249571115018558870776837466967443846390236269258927096897372064466900682725424884217522333954090897111721129534695765867752664850135448231830024691385903598392006473446264934732980045848210389341055480144821938181960417604815606398848692261917664763663084382629702862466649705959284090590605570426810828425835458583514835964203351417855105885938897369977005047290706493709407424244207578935223708112255670180153185384642158449563211004897771996381806898367671789979989330942961935481921729063713278956471367595164786758685503394419464472491216406750684499849697364517229531108707538213765582908177643607703576375484106585810738239768473643696153397344603077645689615610351333927852884931100249703702785396556339047614719449123908883210744094177134103530051172247877860488859551173024570357336176259648995565179733649454294395403133759966284191971881183037556056795968224044797538809156772094418073806073246663786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2540260510588998889750476872853157434595844884208279948438575613564055633363881685495363420093832699931459968196878756527499402859934821654180808617634793351087821210540514659788169480880304547365956204801330812008348223254072933136244169575019178538795486238972027616205772081231660572660019665306369057189310018958770907133941825077374233024205094043460169705528186903768586252872206970994815970517848863239150248844396109459758613902047447838004528737967824740374060798146233057779935527060242357733385407308440463558330215500328592181048017872057413325106229898914111251519982461915758350843314137189771003253399134799019699717769994952823356414167188945040490043976003755760886812866439596750014358505808660075690165084234095429966412522367713949513641864178989042915420256173713020566323565714436070902294271378612954861009051208657602295103430272270086691995438135064093021846484698436136820018100595929214089710450667683223082606726199484598347586639128174668141654051108303847584608510146990737824103599176745142319707874780422949963268656248185293342337121422704123224015921431288356239915831721361137241483242189017722650177574538591705063389529058068907197885972381673174770170888605037619439101272585876819218593759488272813085999367564876399663368498153909474104859389363281832728570365687606988202125553978102077746200828814210784646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22616192530706670266199604950122311078969045587017262684067172455988749081998803202155098827828774812447624003253358185197740580336016725424932802676469580517196245883847838136993433177306541787898544814815569751448892071887819164341599753372218189257212360225513182529103971809210656024292239082082694911583701465570077407723695423586529942774113470745884900923202133086540196223363901793751569076947535143174461703005086501826016265399723336077817919597873001639770045977217959017391312098501656610180650727965329025023366353642203561910142111994813536524544290580613931256652579063382254920686355141927497564432323945986872289044327685462137916537834392279002232519354194957169301741229862279112131715951186481439995889731435043850222855095571486785516350346486362459263595993791747650394781883433097051272073394743795403473738506645102391808704720032377947256882839169418167365120706124124623490816768986188573874548851243860041819369196750184702662803092670705895603937650710560133258317834223298808502204268291585584626811957598181023162481924772193371176511652702082829120525823768450974560304274253405631638840872817305230956453758932123883303984197433554884526727676756012010382759324599741370239333804347311850439559391055332475624937475826395971355241492788452977757634715843842875778947429676727190837112663483236778909709417191041103058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1867368722753032190123194055428708233461101602940241393187078168118339261258050822286095274487668877504761441076789338389699995061150939901319288127008598315855322149988377584361263235733166802486423049110963365236913115266089804706187401916190945328375480559434495497090067212857207153976495341451699300475436187032449548668459821031994805394884046858296096374657291464094343358906627439949436216880416737929572683922159374523729101462944666927294737733545588789827538691590573026234929205434465923064793069805322122926158259721098206143141577494331105318346785485433364796878301183027218127143187870253333547907365454048892453409167273172435557307591879279967134620384552524734513319820637468323516899656655738033496312713686643764681023712296741256080579114520335755115008135055872368597412226481648745794020103306168749262672633751852740928566329021455493467583724847950021231783675975629384040614021991380533078355104352248948962774350331537406579673185967347926848284559215143067258840731528815023072580726297714596072993528264534933123668417695457349236051865451573781720174448732928066230375546786437582803135537210300535718473045922317613832869746633381377147066921783863044198355407918923590303778499977725013574566498048519287254488814577088860101448469391704899718045248019046351792789682321544078697926980037835425417303684849016479222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4374565136821601204750503537613636813757656950000724769422276338546797974472595793103532663545372860458693285768761031188811517748121410679236541556059572427829640262077271159913188601486500602707119214425972255756508913572743932678292037238353134925995946957739412425111553991996117730266211592042525859223358366725788436773900418171418272781538615627069678240739475298553520647027176644635514453884726367049949449645920717794314010841379935184087578454634918222654275782932586869529555990365010559334968523092647175233270541491617339296532071061015172869545976695716309478177316372295784691745231750150211809133945798679380560230123271602184506397569201261626490796255842459000383433698299450068944760687837657184486690310875051107231040990792042849138292937331698181283146014809075688254599512346996512598808809524889583238413646549398613337163409964468153744155563751240642470599180787575976950028298606769017209849687444767790047015772993061654957867874658746614118467234473830758683059378310790763085420156527773601259616928321105830183316867626386692018847174621385054994943588537396033713300267740068455779842177589793479393343780106344359365604745544530173224551707225225264474432663462894989202891862080433294197492763637730132078929849710171009774492315897029304525170962387350261032093633183932887772417952779667448064590971331179432790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27980528547921430933244176782105165282845618388070748810962803616052379168346822500244607433417178976728800511946189733544751818762671882615545923810248573937645142042363519144842710545820235944536271233129676763060805801617743572404363251494430643894105608362507499978642212881237480947699068438926613822475111526682279383978691438867365877063007606490940180113433038016515490656657069029405601050782804074849126210542259650482871177100972576300085484751160595776862435267095646358457366618389435217678944665227867772111317433157224156369707745726879741525980850484875025642791797911994985587250763812950039108532080845874371505139616465583150560882517943592250810848247517602793875035301328562328737867724564867386261579155892763697527439425078919361583998132620372130086168009487966054827355874253020478116339330778905868796750516136418911308080963074601992485335515255065576993120555520276552829026270371736839830775547731524427221248970130168439903135923371960933914485296525199063505871843684264002875775405300663342134549295183171909357848977020486695558079472032620045738769507394182324329126084161437035246873017577605456175403597395800053609881612494584692411977410993874597471235789189375529915236707405619511469059613411403251689267671290299904905411516485382518705237434020914128074913858162125305974207372173661094161840359807703696464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16038173868658960703361397826099897442390183181971330244573880562778058217619377454582196683553726619565244419313894531856870624833629044836618446367435892701666235479453416297632881102670807170781425504102968969070415664803436183031329326527376928261646660455654714765343764954123245047034873970568953390313798170285815120406048446084663468415769238469758428930929196242601266226734946958037155809565463901589687257627528488566373048953343327053323639693490207389028798940079250147778678045491994619954802867419741915318029557288001195105429106351866683730872233484078629821550413813924070302410782903077271685461096781039063556054619807564888308808113560465845069792736969963758361138868774897214034918527213366051244544493159982249159687028606587819401599702566779755233091148658040356377527071374046623525456535015422670953710581824464381923214639047157590290123740242778434265837177998606611618969139362216839290939880905595207741049658842540664874122206682460235406195842533348276672600395788571446506982308604178731714590507921971750009748510214860116426140017115147637425383244445701349445619549933152904043863519106299155957587038365488099698060586623057082125444458842196389216342780677284378408333158089043832973859430547245662193063455830523406524618787364209056943679448276993735592919332611311151323946575095727862809204231960306818392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19007192061290325835650103196588455821276355960292568215111789929460449516038492849227634711074586970946842923750384108322429685115043740096237410193181034791893686341384428538857577766786540228043676691973205979416453077156188725192587171074223078434663463817233088545889438015371994461771874441838135171217849553852056283816322889472186572093748399263344909705412219329554374678750772830626680832511816233892999271978834065788848274059777322250111483906209344056789745752918965940341684984570923021926909330517550320998901290733304724875482172989796685068944921291915868367578348262071859667261608095310383635149084393853483870769417938731695087996096525183502726875227148977271735652469627636075963545550327746079304559089664623694307712612735343153129226352676279262919006123450915435791010814709206771460791861594550319549695519583873803182507600780833887026966916155147850168668721998399245032077902043853542758598789206919818542068046264066790577145173578247680851126265359789309663659557222409733633942585410157907257228485994228763605139074745091793667194866633731654145182344959280917156819913513484311433650708724962219440267662495598776859875492260662355678480147748571320404516182386771147921093444005897310049523033935046000377230775023818818870019512415936606698175679994567726471468961431688950346264733431529786484141234468478728032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6237828492248236628202287850018127958710275413064280511451185065875711787862215243756134259937870469715784092452122875820056549969108950377685024436483106802621239806074258838709943571699283298287347420140909194818624825587625369297192122619386893953229921764985243838732719861371804344006786464315701188126438983231493472914369541000817471279281162518178029313394979451772161641230227701214075215888251711827639363253794032286093613397553730916855993681760353633338523360651980313475821979597057770716933989359694896596233473277400380603458468960297850829479498332398523436377832815142216058805230242473427780553130402727244901371395438434929045720409288834518970501264620099262652012133037296259363531958378620632336730969179554770254845714137351351777032994178117901810281925384374021576265846865708747087365123211082335964861956303039880078065832773819403801451982180748400484730236968068268254374020195278507420953275306862017159578831232209569022486274351042787823499860518575616404859394015781181541792490953035553382294670608952042732235840583670063130531473720196926668148587001108435914697102407431213732428532582915229956715408899463233711376892583288744695056183447056881905849792164125625579913164781442685211585937710300170485422170848698711609053092811798686850170843217889198970645813450674905889012970102121971878799068453838349194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14192359773901249379954878149161433878715270869659158053488560014685231329011508671050748610241027617290562056675987754114055452175856457548654777338039210133582424599280349976791717450855949327317764858187811217458227055441985419270414415825048412142249365256963931077933140897222540503871545791056979013300667624500944043613299765020681241180190826230807293645948151113515321130802933230689208915307463123202905320487220949616330405799292749659271571048259670000526444754190569886694695569929782505471550547482103509449037686748169965311063885130925412684256084656750089590884909575787447402036679646162761032897117371943748914706662814883763515240047895373770516691293783289214136876210915659957996548097262410052146600475490385783239088414852830501619233942605370804286694800840657063773562923092827285460380772796175775070952645773577343429746836667344316095825171280332003106804164643255663815883439832429239729827242752264379865564267555384724139140850959190376384424318197457287498832559369527940512189879867658373561764196612763199464750050874391078784016168225761073542880850657859667102162508304659957862321825782828954547479761764451953848130193117641405686732797031858760620982848919496700076537868295248546187665569303370868201516312723662621301730486787849931750898887486044476344088603289368963081085220324386573822215499696987407450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30202102201901116630132369144940867582265417818205631937441399773890670429019242351732330238148173650770326712551169553427231083412772520111673408499913305783781518830325147039608883481620661500914775623959821298274863191866552120091121412580875161308279375550226968976302619998680137632644720284800887802048513643819943037020508951844874836131368715763670648468619613558838707627859607976242885267594191198436599388806400019040664622431515402023765240428624480345877763133226826173919236870828369523746522203397871078704601484043900592921014309029350653594873189917629380427852521009686978970859144642368260261460438659203778142147610739336722152514839198564005721003770954961062862118677432003413183513446806597567163635795783500519485583571992036344406585535615338024317010260405308365323097970974134292416495050867933829466599426489623920030070938271146957500661597911288390078320516347724519427626001001113532886435335590019791144971157306006686100344000470219784943725415978410816658849035556711772008832798132715486846310811342738593419273856771291500753989667350877923479618005141186025226501026216438630696256942942179878407866225524385860132293210451928721320999845719597178605985928811107801195949197172975166239822182670098383380565187142101537012567820622180110618883747117239078629634579081933697056967832110126132444332107472428739319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22624441877945255378887445583336633468425094040673162496634777157604883588827216405497903652756779188949314072288327563596919101637247670239673871203772471896665350067243114175433372520728105522943569098016642574569339249720734481426894529136953341351114835733837858029036303247264957129299199389276390578950490969882568622856615585202702544420735067170444189655827841377995382103765756007782176565055692254284495918597689491778795735621831090597246851046440398001781058415601115584096177698713829280119723194895807994322588005519874830685801625662494571358788744479493750020433876965897710921876165893501379074620890043723514488661160680807826541162024676311323246070294900706338761891360050650059949298778708253256622389366440465866516506348858935797318835936153295902452971248676007199906998110929775877274801593730121762933844307380439917690722577739742302993836521926569423710640169293978201608197290688900458863647619127813551562283996117351204259590704575079065913932904082153035041515687865148651142973444567134329325485706316846110685389288071434943437853294448238279055218276263785547337508220896578244486247387064135247539953272820999270358190202241956978892730530179290439843817208791856451675312013607267650869332523918963736780050985503378603923541739396821333203466455109616136604139601358510394217618560675004976801858504120098714826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6391585800135810253360583375013992810810523294747203357670521487151409363932879228838069043661880248730477616161796034225479325313233242729370448757603917249922170186564397808838863356996074681886490379897971758174981369138846308054291351392383859927076831119271189122894387522484433788601990905492260287676568008984803011406677746207001052171758059209819812582007292452785783181064989940357213333137410725496879794054750421372319994934124029043081512140088719089636373963587004076961214875787345243175627344768241675811258160817900086291945376961782924333773439558906651803509568437974243902406910080799568822640967686862019866774111647704200023602594985867222598773083419397466728760693888326353421113820170509979763315338638975488496148469638571952927573660383377337083684847540822513994326992377868113087827890822122138950433230251211995083025997310801740533981340354181790947920624952325887645558903264144293319120529004405411645899189144848157583142517893711682343262489795771180153804329006301963445491462316487728546955378867567435038048445484718013431686634814793227185886662370102197941439238667893884087635808523265665274923222866751542982474113660415256451990705378932801004009144191102466120255129078050240542707129836881792581475930114698268733925869907724764255015824480473879232597062116314745416280138623895449854451966992211635777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29317325594794822117267529559722218159146489096831953007100755089552805699448562026521457343134837367280966355172588178539847530889892008751392125248709320362075117069809040903700959324354719401953539585615452816846637056578670506334931086087231263458731875480792346984153720120703500383428995632080659666723110362665633032306914158655276264929817694387577866824784926250337309156167214919186951986446935851930889535235081150966388444218594113542348891872663127059602092955878645750169620288406075655642175922704461672593400875352262796434448370081647683204914759469846306125877487645238909762578384966071721339877168918692109464068059044101415543607528939826581493150696411212290195086751161745478068600444398748527715520762472206371667646012060234731016901963712484524576704791579123124323301823749267942898623207596275455410933931007305203481598824629556007252670240769526534255821596500937163451407711311144777671519838357172085060476399731841473138410062854567169550678148840308641686042256045251613813869317381611904605564197138754223121736878008446831959931105520701605071044871329253971810468244474926116899243174505243162266053072461314314280845169276203609250854761331796411875899823628480540690778704456805003611289580384555880327617482222636675393889951421675818150050228660993424859556429965893420328788747842926682300478768950588129272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22631442388815737774630892777789950057290275958336646494721108514727599397985220392783435221857742131106149647987661640800068159202251801516451360961552168033892433215877190904166076008164958489268419429077284253729688509891192597293412862650851853207988199723543761207950573307965660725097052362213871724743605681945923494240853828065579890393145111771560154982455465878441594299628730170530967853999420176844227923541880899888409427929682093367513898645449731046226283568236783089480769178561240168602201401301408809979107326490440678290594752672762546603596955003646730632783277649195850777597277283107817122560538860500381974955582047581209640951970606968452889346836670609932096281933506134284274194945838757981735076312711645526500333220695027417769648653497142149069287129035861187779374131720387690001341255758388410008031824276704755224260282843709203457398807323661639509510597881829673847903491453786728252287037435603958294719010560641349030594381079081833568426494730465688964300418432155122168261201807638030549946405184179627772206073016632552149346608615767542136774905569914943697034632079835759306234820099074855849792886566714792763632417604561841982878169437613586468334787046672923825602586488573876697212262316914012312654691742054185186443364525361727483149813024273015312072360681423027114753975259376732567357647872840709347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11236039274111510376254974527487553686694814720958227332787316740367643343245649396177633959753692063476580155692931557968235349242675911027826471305227807698264598609229033307749831140438256126981647576820404292997795844643260801911775333248519273859324498173326173040265695907537182888382139412542095071378431207279253509292283223856878814856284219105940709098701215671254495673961941811424152751928683517462894838875352775874811526476528479889490516119226535490485167777233273192586845141053501560662985056884552048146872155102258530321042424845617261341831589281905916689819606541352388019823222480280193183586888030697865726317013428885286899115001115076831080102820806523371384742878167554375667007098657715842699725925009307659317557601531151198877853896876270753415472346793089055942803563119737688056643799887882430030801459671000357949381311516542300503332735203899655423757194426775569849976997101341612546088683188578988608054743648291089808155964375518765672681855139673783985280222200632643294306056029173498054005696537999738898434913770705624846118987074892243723906750315417548690121543644280087700999334331014049243746285915917350680358906873309549998929527085837889403682530906193320608973039049092650747530452575872389750830885224673383446222164704999118050987540307386683218685625293111980007958777382461461498905463294451869106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11324024268331150162300262228852538970011649832236815465109164525246214821940902118609369019860853519299134981297104974182445760940241256325044814407556644020951526636010279188523455100293134134945593936936810554208148890003032904723904237629715980938216581371083364311016801799040869700777776858000544581815226603427308257820750220772787342400170930712875533376815748862491221677010314521339006223575650582086674549384155942010890248170295317423758193662109239429246612831562142343761898737123892173507186501863520152177051072312107139536041558338391162711264178817963893825875300465292860591280121156652224119343793877716621256645560122498531722766471230278441779172250860531560233774586898794058659086522682110035263054792665381471402668119307732895637882863702349907627540691801472745372868823236203230532143758679659369929817816800215172278859490334265834762957779803662851421957836453018390663824072871687669486417355959873419855499471302593582823057016600181336004482307182185455457790677879668475170224119508530180304379238518977807964922023639751866404608499131572055941188794124007821888688962227722715062945258035794573429150888912368719460927294915951713897439619493463821923452879399404363344626830616445382409349111781234893934379609535062883787407265410868506935451281758100012130987482684962575679978635644588644692713489952596005732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32996392890472444441881683896591854759902129087915184617406153611376756031828449665324369192730025933728527355753008497440258631409578185690587171916372573352367510199059846189513892003241499080991784563454959182349358387922606553062603544043794451503175218448453917319940118121772501900258062311904497473119908763114532139157890661952291484057888635327763983558406216830863016990366982957477263147193084206629997508162141767864139291604280559802896959686383204708229242733693374102202788809632581501102071049654207948055512141168325161988048931993118675975577564947090852555537749692099997525905162438265496572031876114650780892125365865485586963112230189617564298252882725894235338591882525676743356415462210472345764675233499238968226828663132079375922323666180013540188014893295931267853325104901254573549921473102996244387822164429776543006164289756247555238520763379576445260659551015971125481318619546938518369447933836112709494876560332024358800453943901217462790306799282912625917627943292550667042099134570328421596547678913445772922129143272845967168716094048184300794978930609308856880066768768049036704872103540943479963774667974808965787457942896110193925573926215229998004873656479846581097011671727065854241493895170667722076437747109492415940964325045496586392632223896253422256313968343665995153904614627789527026702327139215255151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30638077655115309118706944710805205027592380861508961065297899864709263322899393283493842498369553942253473803873355104365011137031272889153769236993107133448529822249652394173886492617057774082554256708317245016215198533299451946723377141656743832074417708608859741625133868696148116532551414550147253264051161586025722868701416619194576892185930672894734011363886685494931410665874763229827351473735459063642599470104959524669468962437883704629976408052544792097538077290370177195955634297234863187867920233708920568976897943086293461100232213149116382797223508874948536081481826306310571691272649529897271404553436254790166373576321779311129243570663717850407051638566504244811441900618374685756055665650932047131662343591285662347380998853427433753171515265991692666258124945692033517925584805011828917890090894868886532983994403223703255479577341820013634334490812274173692580559058681043647497428124074823275479125742850451619800472176253111863185580707904887766521991075768858502812544365103396736697254418560237895486737620185303417947554789529823006654010485123309726911927260783661741156396300525092179764019847941564948969731111091021001560199397146500376996241616136881244143881926611808186217252006242046413548685923100053371826018017009350344542682128981072452670543966504288125116528420978931513761422951119726876597497211751277912154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21934065674556774929336091324205140245441037018561132749738554045042242083486376498130934376762616801280519761718734247254836055736794171947075060230920306405253505042875474213469826514020987160908340884101385830296359024842392054735964566263639214847606325219209121856735634758124494123393740464673918197455315765174090995509967010524135970180864989195871089048578749763708384591339270878332422663245596282027653390304721275436940388174655122427940580438642422613191546441632820678720655254101991188872500059645505716823943414287727937053282101391800107020796407978642974388050777865526558164936977920296391899102419644191404343308442551982589821565877385865982974141441885918728400984251149549054307425547873615472266927786453340261886758245638028113044798402678781299136753635838983700972882626397899828437537893533365006439289165146417927253282628235132275270574195022711244303291178866801943644170448246506782737865467502616487417776945383666897132894886885125062398928240360233429882944412283304964471687495484962721863199180750681882814788865480524233527703301771482851793242242582776017186202573930471449416667748771393773486964512275399604692776076320580894215436560304814295261347040797673878038052745673368171194719847977042966526362944676307583944112863310802028017346852302297538803239587885383279572312251626681957953301062529976775039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[561052251670097156891122406804036665488234475558244455102090414743939762938372108239565303935914132681135719301845816258890865178525570100319757805327193365651860095345915294699928279133610325390777643408223941193271412777699522195709499209109029408835904154798321254305904171368429578295807792315426668718812150791007505951830548859182873446936836887516249801629092528481190873727173341820314839325626987157613455052940830727175328980579902830078452996953626756998694818362983253871608732892172370418649542860894475692081965018087137335009357420108801649272397133073167190000979364342376266184067586159788196248690286329507130406583038809081285982252643487916627322939117905052179462596007009848392864874641188030998534561730387936787599752237706657562783348552802760686162548668142470758303308792764970070931837177027145374393293738639244739739978419760906773749742701802727824822874111566839325648424297142171262880135256941265045605887613744359332506180474120755206653482543220811561586774427257063124461910546230676539721412562309672226124738493667684117924019650298622896341820519077689308759458814553598047485607886687007102264492264396736019078595585072593831101031138514221552117264237982639227131461591690646456576442431738380585456194954512992693283643724654574986747767628301003776682496087858012211409838535606037153522355784061332528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31718870646855381812599008172781081119272268537688208579661553781368064558739267418400332316966190494678978194388029381313721127285298531880550271136035854305986557485697459660519902662168298934908983510066655618600014015740012908154423505512485194937876164819642459130652476355729740021688397510690337521847478748567653434523823082969965456776621818292724529806634724566881685447160976765503901388786095172298000212597159247279786047181386593768760098406437890203420597377142496932772916731374137957523662228486663934993746716076754499011430061923633537909289180454407956775316864640005269121549144715204890087979200475847441643541897905788465509325629951207937314445941546614165873497599796320981863929422558698576879164272020968755452841585174511512704431520754507450741522832791920351903104639912934525803369411686208335513468089816334188206099695911994987219847462534243354321776642728652717326737978442696537487901667230861646849789615698394974895892071802993537471942622550417024287581977596789461354891060559093651763013910992092527068826544545654151847043389744362838517492798010060310096303634296273075286972887554134199856456836211350073942010227528425137132452910874055968785414207139932793447887410214058844290956949394075380803262744109967696699763146633797660360889424784885191342981583149296460207507723493825384292500026735230730319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20289448127574621205125239538447882128878355499528579893052944542490553454801054114639153762601700722080028166220779023379627067098885728095879351089381123416081740783610637897798317857115131781961988366690086670473547386229032640584020323795513133260009789355997045366612987855888812274007775212937250720839063817410403104139679979084874921898656138146364489669456868687401144314292763170566851849052079640211360140098949385128395298963843174952692777510799821216680429075230322932328268887815575813569049864611872496249993188781716677555669245752753185928501575708457869433356014293915092339717118401580321984936391239321428404366216224876092788789488978544433885567702423394537943334102937175571305848601372612679365600286140985632144887726120827169245068755547595318740114525512717076422252471453243909115799660779402464134141306132194135583597609006347296059577090869239578789006582359952470963445573121248696272801944170342687224799930012586677282202211623453046676022787793432615606620576335515449956209400326235476612676109021690057595210472389386700302520026402597202610391240020025377659170247534790639916496867344726347094654017088368389887283043629045769437743418675137599823144241695059931016729010922399237550757824242253674468406172490782022292279677875123514052420539150206461170770195756836219717033326238824152451506473259666884556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18664521393002895543605954892348924718087521964597443822327546343959594612557046701976660137513075517786288202283944960774048736638962121918777301513622637626520409064577062786756917915371845572746121275093037032233581796244409833066020969791978076002627885996605881805984433887389682128872173744204061339012088531805024418992394563632876911011342895094202021346890241358794985792569887823889983264195979610951852450196031227102277120680124911442003614845583112704989970399675639797979334598193468493028141134688672302337257934269392728735996654315534072859017629042902066208832895150647307061520754593655319029925217125570427696979507196178293187570675976770744616934829879829733438271208308581890642090346155023662425288187877367915177514801949482693150061789028035694109710564434033345482559813964552111371901310425130425153760377534244692045373239426930455396988163612537884487765788685663279951359392070746136913045677367299198443778650815758895023825302896044749754395086545175939563748721724542372410452145251832213923473341216403478675623087848358956439981440205911261580756895224385054286913076541147162450856080029988567283141341500363581257204940152627802996210054751369653304279893615558891201744220310469992751521216763713533287815177238346721144371960249888866233499303617993324415921380294340183138542546854659262210794908289214637274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24442952527295403083323910616925652241511134764041751254539944983963763610415501755288464937746930248833526519753720585572369515197712373100451990196806230327336579783655017824390569676524899123200250420579251258968660194781230987091119215900907017181133467353382737056830028415051341172533938057799608875752831538713197537294602437260432861165352538359398622017767090620531825777428372052562509233394648000843467460319462049713207038416499754712902037744043243857651044755279770355739562443663972617862906496201966110514834085369857014257556761661387522995702257066667862815956213212735068815663674953621166766715601488647886599571307084902804253932829755586675793524968358606249748934798842322779064274567979710736865253152810423810640881867422476109800292363842916876685635739075639551723825342191522122799536943399200594805299616320302019168403403028725959819542463219305320461862710632652038400043609590856976879851445954875242052168998953074392929084235561571124418145736491921191052099474869736865734664402574561576604649115678986636586098147910912017639114344608342507509413676727525088929356402650849247049242980579478647206230031359779369205485192368741453689933106523230041649363946218477374383731122201071434138349455073411171024236044431114954706799405582577115122331241769361277310162943588829397362213801568036202941999762364475602764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15334163863574245374540878851031362253131300793330908028187893097498075611574003916620873749309373105471566103816976390105922342098979889377682576955560206694973114321079439169685110488864465379944383604991287063345817856572237991656607901976429738759652010595179601991476591446463657415762416601635643777402886185897716026775426331037687666309570723313390527759056645666741509751760651665577037129011157826030694165103748215459774875023977453142313356447650982436501642348212117050605079079953548426862090111594092848681237866739366483750310824347713843728702384153076093865606926824678879389878372730396839567692012644485363508097499546571295623332297572708697599621581076955391739278424797964964999982548401783015203912510959252648269325801259840208650490387066456121400259911129126745370816115908763764281505436938058603977959785082993384200473334221012126883912232717500865601732367167428158443657578880218967973713338077830339335318581071952556961929585862806103600981280910403405173600160952223393651367156582732659163329591231665489247111370525470104017548313741486218751187874492986948623931146059918534170933548119796427525229207814969630036668887110971590364718373785651431923363759847598072464292615660829869357717750794434391032494023549402736097702200565401578244143588564840452656912671642430029066904899996206732433395821132639556231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25638128151931433532477265635475176373880402741991601364401619730395567100490571659214323406850655735354928415771258265745973945769764573537360111495043340356467390475311610308065406710053860153059084689826104481758073981282100762142367359192372271790298845286831438040875405813126157743966120887311714747236037222204740226854423137408929744920193819808559297004172238023290603833669299204323581094280779846455304170807326808090119993464096358127471347392028677354468515413801166644054112856320185718602477121423345908273956334490184597041859679833974603047761907116893108627469669289932985530444596849319596623876286275920548933748200297368805728057716291607811140321495746099469993722513598364460033943685873906404086672602043445900216080894041763798629446923626812669880807117817798950036144819773349395184005982704674844556474414229491027141621037103874769392074886196207653690420316146296251810374088550184402191827720672023324331172923904702079905407508438977089992131426703177122014759427622742375117424948536507736192223324950873803180865346125428109381756086946148495616947860411742372844468547943182245215363227607655533578307371958988080336411621386579943040693818956531913347813147416851316202095423198879527261026958127483727472479768239789401381168045119572935483528111709539153977728088759396537218587525877436344902176716100057715180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12690268444815653068701842158989628786674715547013025597021311171745556252312435080425003119450850246838047128267026046430264062037887174733633779059905340516209159885716302691617451189342838041778371200683852926891853163711161145034920402435797113369081322275683417040391922910492374307976638475776397865478813492501713267773895337569293281906723890155807406827459815106799335048190580290905151430222157913500164702893041729385690659311177814196408837956020808002673728239124579704314370910532636955245150198058616733973850601592342511668379389532066846891341492118717904140542218081027333046367026427126054816850595543775747208664029901771718350092664659587199543201509167558593068515629562981880814946326192482714796858581858960218481449064648427065810926442066237210544780320430207759787472981084808725368443960163689521277830819727938787971369179504693028774511448634871144397927791073266800982529009252208655937472805663567565590267649812939202391210215152756094748276459835077186188496030233644774870679008900179296581406121710115663650020386624663394016558520654894634449424446418662270451683715342517428826519609745045073009641224263713226911217699200609059815845806440414733902115648073843294123774243874238935742107729149542130223330913378713474441930692398262802435066999394828336133024154809448184553099018245491359298485384128620293959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20878282540583036345021988244100189239311197616330014385078978512834449786272201381973128467839602330918690743678010570804092673442261605823194500297678286645191497833529677454160480511540687678307141438497580927078653509296094564869433912802747456022706445646442636520110809075158501614184957305826925413613645901181054311969526149277533477297609849082605483336901960512231809472431969700746494850541501983452786180833464583412448697049139971157767683281417913334471578108159194206118595645442129789206857073576296625496817669086409197312326825202848998199248237940042905361241443444753896230803470556835343562209531792029070183663393050810873375350744579064771959370329348849587402783225229833908743856500770679633250188714951763900949276864294256538880889152008096094144424747837580097493174519068054953140102633339421484322428557751099905299925854698238665286579481553264012665857083694307486744561934188061897196141572489040544256541488234704517258343974829833944478076219834455778281281274795582129058453933621253653795364074373503623493715735385489592255248098642197511893959095982480668886783424385957434716396918153986343374790459480726472879709635894707669764962169331402807734772507855977768138637114224734854084513536066521460816749870970634630671338378035167323577492324515187550501627555321789380707505917999918472971349446793487191847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17799795040713930303277708720188260591896550642859213116139240745110254547432721286768877866545153681639728396521037713573452565433683185123715337682655351956681021131268624052417490806277829096708750908645515019151538399749066574561866639599138545148371181167800102927032047967358481582875572826752233014379800609126908293374661910665762998248193888468478499379067869884598315271540126170224007762304473714105603332164881529541256751968863025449188213707549000390111859148086181101266194042705248820858871319573632888065562746911993052398488150595431091150484983013791087618062833376497894061790413283687224054900805554176597063759810423547570500908926064550950692712456365944244633007568426400975778650008851503047732733747434556076471802553750128807715095712042297511674656541123441862095762591632701881842429891904007725320791464861260604236199665257135299426036961784492074734776403753647867327222953424603997443673593764850331155975014660860576124498107182840448822959287120526549743107945255490681932083111037283684552323389834827954850974815516040788868341440753951188771818221293009506570905956672741103789194168607085910000923306767774397940572487841378565540275672457447529449541549945271546365323827954504989093414001591132079192012495813223477839574041475250770158143165060579632025836169158758304830101764114164793007241019707299863697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33148361683835952696949867920198375543852856129482357442544152476734377444692139366366830854844601273369703839467937833452900655494582887582692053378601108188463367954027963397408893494960457476921338899194336856472692846347955903905521063484022823294448709122972377187599158093292372493884942361781473891262246788954002744412751387869257816737102766618925028903109246400030187407219310506778405914853763444459988598363404969528252554070980927638649226585543417272102825012865637917919161968791439712940744703781253603133863435563136597746544958168586151067950303506939704056761636906731375969442510071439507637559085327076436013543293646680838273194278194951837531031768442804486467094989050359875259944300769434242451882899728364212157190306385251442306094122349937919413584201257779499016527824063021903930177537896121214316323255862738805210362176024286408058919834792533113823542566492336186975406063203268006819046603016138474468364825699304351041414709118491964700385778020846929213167439585812000799547962212001478126645297666062393051987811955813453911916394473622471289327795319635318275052804084201640506630880278020267644586787723309488388543371758120278770628574704851248700521575821454720780865758194881289733547958578478376515545158660486962345992741991633524329286210512728155943733055765206921118996669072862027658374881512935891909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32546766419200247064485139889502628494983371751689985075417536807566247842978995923507706930411941769193117683269108548806737296008536519617132861610028298569651009451225691146783464699912942448147281633195291810380719911029868802838731274338829868251206414874850058138794103173881750285996584475529348003313098431593903997141520247764042618307306553621668431597594038144817522532073907346527283722534755366589890061251442662437208145859479134241436631466768278522911327809263161466608234808709859116580586995172545223281644840271512521698727343217874670373662567130854204491695495306019186288688213107618606961467030831091595623847435281538314444828222730670678418991441966231672132393334027149649597525911064240183985494492412505027051637183568233337999288812686947033816261590332028121633990791348139453202683331587416469541934896248723615557799406962007588944332388719271997951407510049167678855738698625700751670180031785392456556751204225839848461271779424232815115419823047403334663080367647977925703951323508451976984284903472962951747216377503342596247698040215577670822088757226146866577204640783767858163397664971092837807498184659786772944057689556840718439137198290423205697691257710836657242555637373685983677245098080601957060303972146887189182591501368755197320030178004959916655710316880226446545978993433493485364789750068920954089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7772458825757812494548376519494241753961074917526769880558367037349219356222953864619562493803130070456268050897857431357965253066718098608963975622230508144027134092306141504445905467612476345523098225626577243555524072899543020456396834923953685823161904344064449359316000417685138212076007571150605556660739118793346568476814309194530438170021723285521218045749735279947776497030407715357511390321296059965691578550803073020449830062279428946535802697664969183357262822626792403211584522077210731597569307831875300345363255280709826712258210444468877380439846736074435658367620468674901326203660075683244642267452725926690707592381766238880438422825794197705154112643817348307233393507683030562683879482270821525714001614945167391198740405950935660496118739544437381688318085183704482199041054741119702536939892809591483863993540403367394916346660326794819314370321041843595277225826961917034985062587885868476180243551165715996944824090142012097977512418281528645310458595847402101786367741866457119440607163717838339462311500920478026768862126626464135730605446100327713400976992588122675536305761522634486033493416464872217947161714518076639959946874368837105948611244518798007379611470887986696818212101331728920802343820992248012451623873686849590009547181194924003375472662109711447440580554547591884661570598258427496674709190293738169814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13364826226773178921118925594104973772389052693528594770580695546756189563593710775841323351912520281354180113504157537772722922143963603239060730315285629804268645045655373164957880267036539676892731831535284578313697379681992251392293006155298384270973374491221674744849075419279902392187286774404842152894029158227419489743047706309276248171971293465473535359950996969993261596807896975289063608023767262649538677247657051059244378330612999283875342887542516811059714857342641005487437662097469691717310874196921335048754486902660188070563968537242789738047466635490566721471302471110256973350289618457023395557333901116009917410983454308580943550113329455800382859650621360018361874411286203955118987418797556685751259014979455533537702063086220996683268320637620109796242739634340632994099594965427312100032541293795889491003252507303667708947336713502811247338039330125277773001424486068417113596282094621513781585495951970608749008248987355679478872097655743729934643992406126026723385599705422304018300321209145723977190611748394794744226818337511815009794986756809237411102384655959926917919262281962218848168462503385416568264996178279748876785379670641337971253099730326476598102489113434111991598894920235118534539739875652579203809973755248675425492065642867385618937543516036429481479515621021765570635225492623472244224056556226791174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21973235234862489670904631535341455230249744629449462559738424601076517976279397539077458506837408618047818276263902788537522691780489626048941327943188210977207756824117229441345377599448119967680719230257515117137302724115656421360275070566535236286337476576059491518115519556376695275298628375285276041627567497848362598773977501749598699877825325875356727675784958985436271609969355657252302763374490514033737130688469665438981085026792155863637632101159835647238539129398749645815075575300948297634651846293155562345694698783804414221721659466796621374977762574446849713602705163960975604156771969321943496460011097743843607852828909421972648880063977318806403983637990800499099577913494514772348442984783657114571209097210506638640316856566396728427823212664154421083674532757745530392151999353764850200217207806202174486403571731650167910659927418405454922976315274369151896712432382231836851397425627264334851871312309606270908749811488027096773341708798463927148150620659405449704208471291043486427760589325244407326941606625203027828872114780706236827788158110783647300857110380740264562780959000812582422148145218796751232516511109759785233748536052335803520415171554952347484437213437090391951523620836719440957507192439175119715317877061880607015528440461467703982891387981073413552576149569433118998941730208408413947495262659368741765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14425753189374011442681094450985770584273663577545269428138019096183305988624454135106887717952490157934628251184564379317762290186410734537137040723769472007273394210931845676341196782564391975742579830901982291847771198150099420179116242244182894888969212321106945520238906196218795773046569927076590809083605529054510096281379204306917087329417473840706076182655028657107906345722025135329803957747174773475069383921083771087691037164903293439801213994729900506177186785722603794316989127195085963368841791890178295775959383071235715934087065570489421053958682383512649827135049527885481396864339047597365100373734524172404563372769875477142570330997121858700034830243726390532445461697120570305703285340354115341875750856275507203807580217118319112724060134393177298828053555710941860372936951978988221923460317131916627773932473289874708512735397767548186308713521067855777393049861748495013443827161865627722282271121322322377648639057072368887171366400729755576867553572402875085499103401154619763035775530618192724416817641434459002180727806557017626218385950806721283385769733831974171195444897117142712899818414764862670378796180991022667741723559598561112294826528559818795556327945711092453854631477753846917366079162707908812694082981729543406405924349091667442910886455076518747689050489695101249711885507659940266566526034407812469077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4305182545827792280525317869766431351304731160775469747664252220373704562346487182372850821578806693989140238587209023683982425824000611880786064475945841525646061285956152597735198697980456316798315689101597465096169839725721398738300238797962695573231148233637619146836980133257702675432685624611900014769068578867620582417119632269425746954529133405977717772134371115065546274141588290605804573745888114785290566745505456901625411045877542741446574598275559171118849500905965457531767009918503234804838694544864400904734475260247121635694805933067990934270091829738434716831067354513438313446173607976932049754935182966552423727023187419929528162448904131198097973361206460185963383590425988814707542371771328455087315842347526977452868739948138970472842079293993113190074669249992735117966667257033083359287451897430360394663000650339627914727140936067430193886433919390470759408392074365245224787414779653145796430907089791217226064601695298742851788045435390318729376466313698947469625022992000890902382864272187763989415425968745245156475486270031216958395460688608516019642538142939364944614530518743934614423225582880020120981589350686574146998324392326388226385614178686553455076731748536160666581575299978162830573827449750086275867128463223418165801806089239694792469837808565416752608956009340025401730441786934811868672245627671748383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10715381255239474189329292210013252399939626161048231682998933418894689647619479932117786001684464865409109447314212343643516759686050180512870378399570718628476785222816048659045107756249136521072077584124433475475379469144319045343695556034865020573631397743955888690991816752017362836381184528522040975916682118803955068409650752438589381165867915906228920637755711875036678279345944325141778425241662499613649281567850933712371391418916135460380137457942363134729129730665231479234163590324108520582340412337830810880995482524534191117582240793669006530070845570766001278335817258923795040187385988209619667746802016360909093664409795598689911968997449876938878072275184488206105800001522741548508730398444648466688435254798053940194442611838787642634047799119905644615786891817741387209219785963164526728281227831643946276768996693377094419871861022128450513562952185359024080652919202747508224373333899701964891493232457683753935766393952232369348255575116941579347132091564636325004626362371854772184648034326566343391410279370392932599397888157459752744163615852600954377993918957245264766323271656927161238263705303483509553047887907998918067041123069969000397773423884780601542814898045929457398935925873803382799997422004733198483938904497577371167081200100771022108895729955883562873991692877242893686704140811136421295148031109610624699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22360871157192460070644721811900720167479502492899903979711120262380546132307029241591107770731653104209194362844828926019134617001510229316162786841610221218589389113865547988394792326297180703813787218567465503241759936278069290360119162583074098833971394005355588215224774808523356651808863794466889027711454102305641139228244467915624956100915458247366496744683313818851157276841557055056765411072527833495619981504504068011181574112598051899107267709383533974549019744075994578594886577582481502486324477724079067954230137158200488008142853023964449545328366616198335170050830103323016484757818912085451511182964287789207530725468605504859029988793123195852987930034252441070192509335140842312906947354072442900311147180721786718575968607774223175309232946119646918901319357041133300428908661626911662999797307278125981350646061505627429908614406087479885267191832939040201123311670404391225933079360485853600563302941058068158490363803882658383317309353837810278759521403449426523983408752511556942820728618884128387821237047600951163349719383831330733129835926048667199979285519459980300252541102900347487448395783592592846581300859828885394294215956470193533952719685222088183377334954561339595396188507738516648423525825404135016120430322773070770325828951829387192889489302171950380573577573413304439228614880996228490532403761645847016909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27521807598006011374252792520059822011654729799958572785565090502688281799459004698092126333640166303545954716568346806236538250127013072817163774659196893495938541034570971766220122111246940522963171439877555719341769403915112530221968947674690751547642561851655047997435045125089823777203854094885148099762322498814842948140440814392282999564319561772724076342040824489401192271225520227682780402070462643113867440461976652906109586742551261540549198973614321751786242290008161263942744847309871569780582207408297654956006992403964581811237760355695842967809991960761565002477441105498076377363970319310766745768368413521658554162925054626747634425377214740815002958997507757944061706674536009012923912879752154212098216556400276622883756472704054383585373177293024111658332981835681635182947448349543022171035355294958293998264029034752456125216258885439052641360232997498126452536580710043589368570139149220513443841194187053382500533643321402233909540602637538880058002898335053075992203798080977252794899178964155330539832404936427249995121106224180650721660121019504966955414123182280605392237851609461707436318657816827157278302155307008906242217731622758588107698977343121584245023936534054828816399619167882276908423298786945926788989861470273132037706097793382539210262337491790252421687935830098736150354103218921514737074741488158835694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20669285740421720053912026801722784005228725104350842321025054277398948279204082362361267751285014361961671952045051594291388266354912618341818185204747882011399003793813902376649711395714256548826078001023487345458432763103130943882985383866029730637088007634208500945502021888085654953181975160935683561535015877263749879083944643049613660747045870554158899690275420303148917246192862198370629825491460030865994680102642950560182448213758321369839802055184394227864756210608703563252425267664311371559853799738498268962736752932521843678032390571904461839531187582841120989921622407950103724559824110503993278008798057779096074868654791712209365408668665064736228673786674049781713119895842756627940374238274917273674071707041453790562471688221208397139008353387078341660328749570574109722305274548897915410711542624841396529991142465439761748294010962748338128814644563647361526833559663595164438019849682503880103859787009023464500454336803040228493989736868631512074281003150123149882294200331456021577833117594775281774697501281305058792850213828970648749648660177038542536800720255572011893486935870852625448896792606578062681892683513391661199373545070714450539960423195448794779864648428088431305076522706187351431819593381574709067093933273391790678221525474986617632287890900491205006941284481245314185774463408526176254872573952388913714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30404995578458844127234035025945892873299484389626423328098003063831682969920170851654047405002403747987661357342438340664923507518225023828892724100000343684195515440431875016206359351848961150388386185352652820628420005640469350969724047597953596423547640221379153158596082083170183459175428511027322683468676990939565314518972625390202201719168611421286810267532913253101836765396526762178475081390836174160962145634356998611718994615675447362274462088006841506402775108350263587904092336913471889736711833752266669027793331977692286550545460916017339083523162429874582024698446997192381736607053875173559132589594863009516755558289215395959055219526752778268829582416825740182806399229008033100327510550466972491353445417987662947223857400331662490413936400897256683504488613142875639413198509957746507258236315456261177768529843346719239733405716695538619674111368501114377287411064488751927354818966993452514161703779200430816069797027664879481779839959346665867535687427084037735750824683084336417237563432225216173756146147994319969067270610842242185632812401267548202333170971467616218199651055793763242237381936479009465959190368095614297974811101205081080025970704556537894395104514562215492108739482372416219214269732568587807836518825144795172949897147377634559181888542618099435620271434617661700127956930098769582273052767978574878109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16926945389118929755218872109289013285436710346260318369307929828376911176924202818655404812676940948867645525956857533230970544825644339857593242787589856910055930323234518404441722085569943551226558652771484977917423481543239720763985561364883945766377989532839871646621409242689574110762506832847667537766056763345637360183321658970577831091134434142779852124271319426635355867583330717602236254656455528273461546262482138180484029434319748818649846333284639899562996071832259756447131566967119289388257719088850571530543865232034324452107918667205345074214533302246751160352561154709933105430530367946407903262624810737653762215095319275176852665793231906729308522485302166630027568684684481560864302055635952350805510077756156522810326919639608529563404516076249552373341032094384259682038125655451171222599351691560955743897404291263603134118318380291320235276878894551605277036051693597687853632341110959157357868374218645353658646533519311544700955215354639022964352658859620611741157875691476169771913555087146460113424712218831030185179401486041810852730647260549718278656087869454638803349212225019926193001986771047903807771913480190635876752554938857308934592536035463312869059551560961903879059590175040012444453608132415883368720856737335646377874789356592839211395127380028449616840661392085917411782062785938804857683606167685564569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23729204312387685584687122174395660676170182119509765836583125533047999786362808367612588839503242717494020494956277674977993831312781145513239034111354767775008790567174775122077552818027593172156696431120605126938280870170586838192295047212262411495625922040755723662984708392084169481605589909810524199281091999075022881199789738862372846178900691632408368846390569244975557878369257054343435105423610560857059838516636385933827779316870031799175139276012775732708529835098239545584845828777032550615909385650716861589598790690446036328309024308364524114055414659417507114062119176046447335491735067145126557467561127025355059235999391552870794576393288008821707801923837340416485183713465398809423464016013705105571848415346566508835119365882414041114385711641545012900383308652769508903809648023636211510713290473676732853354136168812784797759594810355774654214888355942309230259711623893720567643304135279685523212608892376145310121686515123376319623416307473174739136248321083419562528745421443129862009822195737311568777729084971029005241701754041230988002986101084664098458347775610659706876818200615278583313317553876278619304859289761647970770606090401521785850530440725205543091320747550068521155391311659026726053588512187039936540065293308382187689370420226349374551041697058112791168060334461533598339525514209030483356605775679349150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26127631495588279011906189143851146450416761191798716066305002962120019227446869877321332146503677525584224984439711028739473907545949288978874388017055327299938295489897589889102959639800312771790270128406016754551773719639707714628146581520066847871083573008463229221178492184962385915086061398050290183605996969948653672836916422850649742464969620935090916866754374375613093222178895179909968685280258433274179695616490208906993397926599388598202526563568011684659975310968380677507832278651000427368950919223094310646938895293368504268060056350814203702895282255450450621229607110895710230333293703048449793268408428979746318269040627332977053732972766414651375997346067860789682464746152868199908749150092102776969999607078971494806563361476900222963452995754635356954221285439248908980311573377363312680680902264992261659540206845155852791363720952621549297879387451692476314743125723341421346464875780376965551735891912514394922665989142241487290930189540260039253528934532341037936333294621617999212197334122162310737572675586744780723573794085713502379316827758087674428639097844922727651515706842848161644909171687621295658190732903958580326569935714760665610652187326460524741013276084385162345178868392515829967317013852020200164455114350489850940569216300257400467702774358529747399031026899546314075700245712044267982688076104556269229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19484703639604190988718947142074242897890261033983483022831822255211231048006135844708980429284316968183549738363476912626644554241829810260944238317758471165029224947569735447477504191834932727318992222850183460245892048638705413344733742205975751580116018982146937065287022531419912181650523500188092410133952441863083755873108614674703066023683115003991092461790414494475248888040709905713750596398650406714227042988049793260705019918177372530292475612630825102022401683915776508573694069884125066232474923089423546214915830821099305967647301333599731652895722516575646770425004971719213744087909879263801203359160427759985203253735212792062984537348049484601072042493033830007702248913011924444231330596726687115569279180221894387969061916768596541345875287893632648014517114591210044967329080178780635906988987341524814385735657123910266345190763561703335207996073271478748299024609052677395594665969771661580310393543493566896026829696135329339358699274114909752008023160244130276452066315282763663727765754301766102617640704034028991248107586594894856511222624917222680536500699905794726145729099631155446750947895796043073502888742578214921863464498828601073618024197684183903166649219302139720473489200307283961707385669291555643932707725039051086654842784891745242323580340799764062325655559530756658722039762776459406829161552656420357541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12529597013509190677140139325540557435829292539029404912135858022668845540769416873028447751588007509726875414855699826252434263304611007937687523474001795253564959956948769787822800095589742368760680876752742303740746506488441435658867474490390527377164449007805391469453729518310006930491196659876998943025273995878970988269951886449420578805853435085335415032998222116017274303100076662597100399412995853270714052325251574442515282666323143755133570809794922282900356915559617579208451733405911556855694645540256267611628784336995960370999772831218606923235854576311150473859437963434425278491252585993409737101376602970658525605188456685351974308608008720237562659521110034011062695911896483260830366855404656486296978096670038666312290248585691206635377364617144157052413679443885066769750681226834639099873155513371799815088733216857179400045334524991086464858122518593314259103623304156611424765097140631594374331091643753610006621424326263762555255710003877795213075526532219823022220128961164134266920073011674669026226725474957286276528514475351699201833453994524015359264953491470617047189437128464160029462461906972064225573381195042035749119644951210031754897697377097312497332988951187751359420189060498112524322960072462925435812720869368425060151212069928593673579950139537240284282936134495496317284761442615047011158278747802941759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25693880723491137057410022842247994155471959651359884195720815609502662974361393029510615801062571801324377374175298285767874694362247704323658146240654418244081328022807053211187459892179515125234152643245620566389939964748408404358106419122765973667380836433791952352793685248885276948687906190554728962445519515225348515840150034208641344854708272050611802457133415867449055553937365098312351603339323275923267114628379897934128728470501807682447081210833509080982127265020585699357620913464268294074235094100170193776596634794246281748395111894255892391159274703605293192225719792050954488419363590045008432602771870194616675604128569506526103291386694591685484779875880929213156074879655962509752090389988063150058378393720956036301005380698334809093177997273163515052239437265959257546195383184730801129317381928129667470289184279297867740601031769519856697832632001182467281777678919540909522773953816054058525145260748981852048706174075848220496846867401528877083714951893456361143875291604526645373467311463865898571826125651347332666215111673715351800321172869508059686020579110812828717952755472528033460509589632818910281916320439689068688168514705185717163791507786612485542688840372174035431268984607585049552913505758977446352679474370143495500767264406645915679008490015690663040520057247434058706834591107166109183969813361152204655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27851588615895302188882291259324714258771424658820463093118785548349000687970864041871074112349592702530785866944533357436349510667516194761598954131767343016137593809815002661764678173257361450367906442885350260014719320746131410371779510689503904445468538083344343416603190977390719973256396843134720577263778759189643461121788984572523836219389413246711284265454363256418480999436090689507581098642322400651494256411360498036688003422118629458415530750246011628906964970025096749848116780222209475340564974996799799594248007747809693054242029700916244622163613972125101365945738936316874650836041629662860770767335924282072868842311245030422747982096271826671862036833121572853974244316855386236544614427021170502773519181312950806157293999819747156935209453868179380449408647536495907334770148683973497390304294864418206737601516870334214840610638477331223072050679676942363646313052556524253200370878275307752188286160900748199155236348710071781249837232871685043198742739702325587115366583432494184621597706032569746306838498656666354602534302750987460260858987093795716086297461112420963045847346857177038366060213679560544548167344955823270471493498034344571944656837152942300673684737705228811324338367891730079653723887309258066324694682476649586054072792936633115823969611127070558804561776647478592028690132902110850211190001125344671376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33896496248207754164921788378671656388752240990003871774538477464827660096954174375458489488549361586479951492511698092707554584140069274428802746442629161861144753898775559456332057010577277657549861596352371239675355356955795381358567114428959410993521064191082457335389587836714520633765445416510791535740017206974976454429953681648790528547797788392471510522092164736730636691531990468505435199235098797157649213215666404149761798285051230966433399766294160517675330114900258260901044373608881150440231428833912723522196020032670726763783850702426382518683211913651552178383789324721867296469108978872406799405154965686211876599726737119355543582706497144514215461131017363023148574431000808881862614008037588826649990902719241200859226801622191325715075092694597324449199203330377457985373665809911762997600354295020088951601980820126292111547644461611966452381533325477258278029220311807883850874974694522001501157096505988489007659161963393608543961879918153168069098968596634241758484479169445983292013475307489242475290303866641900649788407402244776475059619771284492357854737861767326158395826716861687208269127779650039306051761833075701046260878267492084963401854883052005611240592063874874314829543690226593527114427300783320984543146899189086659180021504828505643378486154804310529728279839639836610306451363373434653048663839918593829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24776580603431655472226500745905138839222888107774364116539575529219125558302893054492203903287405235512582134157957487168606488475457864224926017848122666861262656607066463747305582868846683038327468302339304393245773225677335103090934826304039551365054293443643931950279389629934566760438842974293984928542503661524028232559971851732437295626001239349373739525482955616158881605638891562515443599399743718467874687813786032241687292761998630197274332176573850017262763086951450101145537822137115534165797121863126452109133636177535095001629651700490037999322143587019416835315901463143734299648401989406616089156110761749862998871793518806247780650650972745071111640006896059263522553687717148970956609213241498632385259057116244187893391242931836450026728374211405061064852076410412150804901729633159052070932439259656885224172863456145817254701778660185487870123270225315642787803343064156399082112774541120561665421139785427930247859464613200681742338130059524219348030440992127018954388185010903471579778471264223844192625455806678501176314575949102631752780471044011975314388852525125222858334570679021739607707193604356940400446740665277364813122850696019956919587675256381651278630454026791069196685382075373574678894002678431156275645145257032879123393596169951976844551328427865044757454593697232578726618984616496827902502894668278682010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17430455575704560703540247887596798416452003456486381494012808541420555666595378758613249260908527450567719798294521116438071329965265064246969064609523454756103781046340569774730751401766511060043224791268815629916240396508499734760421474824914471981751265354835913349549484520805207625665873313910878286157803793286571050042893590039319784815159368593222177766008287363111368622135079445823849007311897344036976179391853936813530284756385641622220943442025335303991244906573956819492087912140252075981368242891326737215891955033423267082106757120806703683182876145234806815046541949015809705572521987085858685386072237471279487852155477679365907191353451502623328723046695810217132692744728827286330929771284741037227852498770264458800826249470245803031738400003663884772622116543335771694649576002001299018081658909957915299203570520388333057281062011518892968433745874710781331251702051566796363851520469349231541303205034257225773499789860869823749680365669382133560410878748263147046546555582445221375719019301664232618924347616839033320930685886952991601713064341477388409627001207531463237410284070751229860954745495203816985878251692432401510132735487765564448095181085791730375500534906876176527664589214592556621906428264340923397502252064998638116866799604023045730589196893301864862425887656387909231430004004962798577527146659563940951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14557314265014684510946805226021671505064677686397967396174729759922205601649333203223830734808943857650305468665523027879051463215458768205285418159490142287613902246008412201796181806229657430550952653068547364355225213376136744353707157799396989081162712527820787890544694242699678585672829576250751234118229611107451780715806245302608595192942191605439534094525076786676728700875174270656582697031615497254324759748200344145023684536617957030469640217895666314874464822566221957315190936444001940436341944039566654404862169467724945884250264956396011869760207793196469539593210931430988918243380204331476443735110794422142303470293510128760480257087939016943821501492614839253425322546173462586351427566127565833824036703647348105673053362932892428420436549698585410052284402307238985249989160342098357657407127415888414699548235499487222732775904151602493433217550733300868880664051980753477452900993993928338068933023541025207121782432446447441569022217847898768003480904728597978194816665197429455176289423328029045809514070343415381356024209064516706276874796896303038061449344836042167882476810391561735496767525607203432966510570515553368341397586468423526734355061284604582677698960920508209826184231294429481520701090408245175126851615426899650364758559581498702471669107371056351302679133879905825735200573600396704561350451505826926151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32328593387561114862120142329914623988567765072051338654140791460980766074104916980460946378402803420369005692254537887072016742695961178696747721169071906442005097496748292090409319651893296792328472175458324376740206743029302927273530184875244266072287761677771887489294838444332118462450455463266191101921744691400252672462550601524433416783978134286403593409612484127288254579478008983228870176841388756729382290936611410144443719901604342289741322496476479653299856146304278662233932552167270728992061885879303783451664907485520699313938843286485240972425866496919303185772884387826591333530979040552649507707652211835651150743905551376646237749622117733205618153479547076947033088776034991574649127707708486965736953251579998904263688396060974247412093173594519968564788761701091748147699165747376766495059622769148417480256569905164651295705825011027091753731891817882251542436582535402220470632273665592521136749950604704104626062476627329991049623620406691265503058522821593511946734120212846526083784928656637967177627901438061323255424498104704339739073133377517947177827014681495809485172364762424427009730418174935896211846842376420583283362336670996892906550602719040973774429617872548368379854518364231009054790693450847315468433388232949761373593692248963904385717180067328733092666025605567502741550586116234658608787553461459412896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27714806404091311185346413416158216948959453184263085753231699216166169946780203505423271935545553674464747842841581510487206500494545911544515293327748496564575282311375563068974755339349717508592764079724156441785552307871097822300261796976965028893438093140234936667749299176199574672212257008572605392572121233311963220435505548039845654353638595271040653813453103853080085871546571782603008901386755578937010198972906720192027911981752707934136384563372915744893418853990048218469746938295421894005118607026233265706059344258212986534901665216686667930290635104548720167582427942125201449860661475298902928702396906861656914199639162466319004180855442604888500079641475417583985757460678283246688773449500968577356150646490664648706077951644321147381140106229202345014538110041265401448425328691172451887894021526869825892139609229974405206067204087042934583891850970937224118783981500022633685133406067065054086646535968697302948604937654804037971599307390125367657643973762906315745396839249815769973995184190195234863329580658098709186972227062968755408979655645364218659769277767599638742651622254540482316916295445954003479132312420990839201848550799791474172537577176984184805015380536624035134355317665227535950036507872030321028081223587938182396601827859687426282163987572866390090101195129528435915809029566031458671824536378000913210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18011739571795590841243581928743321759449284810196283220136317890485932210143768752522476444627983089038332337519101192347503358979144122264353886996725511467645955987237801518119097968548904840451635907253118001439448356516659427144709768669022046902211041498588640010060775221327668771443036176352435970070706754691703559214958641998881737975326602762678456549583744429164084056223747651941576005810664546257076836625292803775025588462610340502506997388050860654935016951735229409529836243441570782348164196595447924072124752958934670923748457334439924039316848354805967781009502954826108267799028518580940772017782060215043903673607364676542176174612179024452630387093278562225384045709691833412039007102480252469305662000465062100453361635093717833073409894604181295807648792396024297693298715909160548487849849477872965791793742608289333103032616295991371526841788923613255131568486013520817544238015589445872389077195988635822138123336601109972595603823863571240119388883767488019211334936288555610731545438375847337032664722896368570953376621308749232772390188310976605594333029854069726902482990089077782353645686567241773232597521638840272049779765131759714436815313988227756950582124402008867203188107124490275084269772306289569793259862647253114318233487708816293531681504301339486939132515153580552655391220752677034416039769986799637106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26780002961752823415507777022524189975609776762214336073730077782357971400880370013536902724155365704820961676677869474068515332668149136588037949428791796217902996009877992524252856665212044888628635788335444948116317524511193131858725460078846819157664810198975980000056609249879908694894928450728559478586288798513660432017382676416166676346198064454240840478330562364743502266130505996420106368553223251860829400955727464774822331834975981222610975910608671818864480263213731779182822210178395587704074333937589800975768067830374256101677283362523051173874272984252169987584229494084473995097482900851432095944981198848756796527333836924728862725048114607143481317738289902690377427504163638526466756151043930043456764971110705148044159525170169860895000175364579558716189163538273815208057103224782270298066328188913538719325579908611232578850889050194999642397560476738254613318715586507965590606417554483246541917984541461772488084214611790142544338693661143443778598278907277805121343944976719692159374755274915952931238054248906028737303350718386738694507742794365263272823716237974757667971624250179971327674157194368240033814644808720205970672313473402412153326159524390004424378095810934988228910505422132918652456186429323292161576801173018664592171433426017867263288122886931604386962574508430993780405608458283371657563589090465729634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19079176401343364710411477320065549165723725942245299379521583927534101208480813859442657069313532582195993784536601400669175233936446752410776740181542336032183575705099235437771288583679917281940002582591101012597178382167313394194371766210138660534816578136209976559725738557151424869749949246662915908807404491516569675582159949264967487833244308134221298041297837916850978147269813647090038157881329201051586040905500654741311523432724617585760019006303608642782182210507330620324249394365997415925404300831420507960146077141246800455893259886336573795710065123825604699266627314187362280564371778569028580815970920888513210419793328104973471347019337587285571001882967219690031993110557724803669070106889797342036996416510536221952697861032911913345848562120754609802074945333729386733551677741220831651829290386473317418996636413839211336692806844130251007672744574739502779301885234864237389028619457960032364711541322213997917287392214906043575671314162697245414225656770211435301847241594427108818448641051961202795222993385439047865863896142275790906822513796922521289462278734809100396300017308025134506942710327954077096333042306971425167721249684093404741918047689204747225166514477985577075062605753263304024466525545519528755250136513649333243188355412004888916449860821078538378290841371770525521051536359772876776836280685043469387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15447409391751991874378421773813266988746813319969408381158485592811001363686798558335753533469495976600212796262855576468708237506547444583201097152036259145207211618596175324020942205886879609736412054286190351836544767254706005066505260913615098057166726807020120489439462749147155678485612299831496114636230768382967460154919245636493535760167292652129345465179061103299746146799361495849894097563874791654770198484795139534713028703754060077266874205451040511141286560243031727690903661652748692171765005624973168987960543633588584538344746471190458917201226950947091205298735931625033201405172314391075095436438195581304532174018554647920763151848712645433606327944319378206150001637948188645945740870465564871521084339842347448490164841774163016259132625478990501764242741626469493199377203253600950323579392521269735660284722936921004363159006314253662015861182384501360180121449616729253422714637413699438789730391531317019449293999330339950327794110558405034452238002047720009661965196215451289879851429728510454263220703770420276977168424625486238085672185434241066622802748154970120884823594054786205615493448843150537868400780205374542224716111054166496682119195914567385363981722972097606619149414907807335395783863726867431847676547961264337541435560058484234156800123626595112280526353678852013470927359866596223026748261948276620130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10615293747167173454088355695268479182460430749442624969991789302565055101490740320698034677599712862403552669209774334067185200218799628946647071843751254563598044146990217507224211779213291848121996143001490659050939018759514706462479300566641808653258589560408178343205876673683140521117876842243966419021445981322759957345164839294261855593131480999443080889672693159766368716643898113549851409948230989266794538177595231794619781543488224770844373139325117280033747100971782235357167889485586630326002031771920647336178528535304762164241062623957335554092387713027531720519932161938640226936178000752523669117305939368481783475402348944525522923402000184103757384591166366583103346943609549435515395476789300256581624486093647424069082771996701670184800425021921557396157552331718635767003582518040057546646567405331933242611350398435962204498425106425332170428438950505074980658842631223271124196731562994569250737003400578468919075063080340157714261083534096828354521357509609978949341627108912627759884935676620327868895116610644023414385110772936774638237139231466557180083581321791711706301147080292166002332626492285776751532364376327136445512880327771065309844417943961120764854889238365232418247023918006492351478488660702548845375405648562544604758383864702539070558863462485945465304934255973047225012210192837532830051320834008080132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27951949968593918839911859792233145995654719287857479678958908981000178406027163944195922555048016512893515388337472660629205375831268752368292321314604974775738455971693137251980468959402393240510640497036326054039840860559053139798652759440363068365814698616302170083578386712781698882492675442534947932712076817464949543799625374884109910966341602213894574537739950501659298134862396487795633393568389141653604623752661069476212736946281186460663775053573060078481472932188875479077237324394884829387080351249685613793686493633452750146161002547356399626053650211137772738918824054090380829469010272631607370143298590302087071522340481120678844612631752427894437636145406873523447743708206265785947874020709631780489455708599313337872798261201330252398285398358336530033381488456439201918743930208018115753206868969100247412424659596461714665807774634655476364998822237566871034454595319176858730354488430540297187522300362785548787813708195532088554820007552369176160936789147975724132723810644741726657308871716369731223312223588627534259090297365154352968627736408453474968504610872008493375151069306415184464496123735483041990780630078022154547531938078759950675487902797912511087091486518031909305878882260010860386686506916610934140054270489373106271445666876780696444020629099802375629932920569144359137500903650783756571441659520472690636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22895026635941133733034394334426267318190244826251866030738190661885956789103205032296389459923576039079770542712097027411849207246923801444993091672083922340018214621636038713884269801742314221262743494683004891628011932861536802780845214881400848839033970687068478636024970929601977539189296192102681335720719070948675769234420734345551150763007777336898959425039301917495364058735167850898391726358714419456101154288121424342552067888999636674913153381979887521453872067112990010966353673429049962819851633581418411530139711907884003454423902585838367984085502481065918667144927579190881211641000960498807310696616666926066404586796855654186155584951993722431174895176020348831580574218806792549184222009289477481217987599831348727900387797180623940067276920905034736094267592347796740902550176443754248694884605767286858859961269049415004077622267581952907932798306024951917469405168155643291372216972987000872794905135037347787443960730732905751992036084626936341773333909645476900851868159378136428692565388217174740501873699012506693304273733776267379400121401314927356829668010026854954011565249418664729582660406513939204156806607996454870636266275576325635338064925513990232277151744471653889903933237555696196703816083456315383386278905043452240675847892217458031362607098132047362033674286654596642615979467001417720162761625685752557616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21794184313818932130264464244483896774223929769277293442967707935630860185465478888956759330448941110847600218503355563199540022752995631770202048516013168326678862171845111221477668898506965665165074231525249732568012052940676290041692679136697853924419642954822166253384341318488292632753789667021026731242714646236123662657229781579226851096980949515763798477579487630282616245633025776218494071017226483952920213367039269575091617060177085563835917906935274848736917170511494818237509152931672360179543838497902647891916877536060562397113728369049440098419295703449984956169565973794398520768690815536418781557751734243426250973608422109487933257351760831733991063973742666163729613711321869162134437417771280869707839241858369421723318541273082090527770864085916999978546578620029290215188298527589251487016051152311946007859994870282589017526709059788281581650092621823476519979444847494189423111195915783867240654121202958762155526235791939358144822832073637996474268838487888189082235612145884187320998472465787995404860601624165846084768242121444061307477940166122197181253708893517954675134537904169603119776800719580944217909405232277164279844827769047126797662990696726443125560128004286338045590275062662163695345392146589492760321275926295350042867068501432857227547285059086821991595325699364585577176030366928577772470575108594603801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28446404497496783211038213531057767094358417247761579994690274097488456914497134148711206956192503674216876560681045224720031226240335421370631886507268403275708239663597098929004413683668075772285567990795575704259629949055807543303059824589813917044632967046646460082127531230145215996457259464885303580494016847878453883754849075713998445643662398676763002579920340104618707142615063759395263878615158443668453078419305728760460787393049488308913793357659637281593583749434938508059773202279421664244157642234890318434737728825348779223081900160230436670816800393307764242607329599604260835714614187181731616837026152158668292580638928787537878802471411091804656414565165843033964049780998391814556818069998428414305874534739341547258342693175179935344738041460105659022299707847800615877369639616357461845123853584207072588772349530731690305473868237066384944701563599749269235401826631078772315885400611292399143209324364000665699051796666412482559438828894792304008334259378496015062693529334224734307546559939136143719412729683463579390480819229513023596981100770651096329014789852074967603398204937135103796877261319360361480225620875766158670828692143510436046161822068244477022064697085217692254685066317388355929659033979886666134009319595366863057279813012569412440613500037060748652368291052766042537251009225417674118142090398268711567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6931109419110870924645996277331813717180334251925874555917410202966259833934386420718047396689891037775203493802094990237932747352161726616614842296775323105650283289846114558617679139643390084243785125285651676895856257845897567448802252160219708980344025030598011882203497961596981345965556023542619378187394694372070526067503410425155653616783678322745930907231248034522309279881429629383044851327514358218782965416983677563379258702500642483066126849491525351316115480932311513602891256868587705581477026004672889524785771712067742261182628160756257487475932970772622914456430471207009945640594747735336343342447990610078455225433374383941884521654659106610951873810590141371664441217209434114498182068035326496141453576643466681428954027407572430468952428803789289575422723915822124460893565304705843715447859249112495709882419158022608683578283179474111457375358842949155064503201045293436606922748002643945638651892661796928321882732507822129005674179704393694321461483851711213232848914178673888001883106874192465539906288844997588649028161403467975585569647782596327667660231683936699960152261195955462785016970362626148677229571847017273829220591685962094190168926068763111873403250212690524180354601597121936307007513676267683282616974852033399744750764481707796239173971443158820215795267550853522520624093498737068375578180854348367140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21310564491499172312150772452566023255516977199998892656686216150894222997775726739356589442969716390489706135831032776974389063331092612267533781351822741279997388781424894982198273159999547351714796412600368183898522040131982063399706916988302614075961933651931972198842089542429213695413386830619664505720311313751826075525443328352464573509312398642694440337256574989667508241316980969304469853459172457048548174833484580700489371060310509818934791457819649165815104238105006630524794246774474212097747188436184882025609164509506968349636220635611572590311944743179652542619351074341647754473414290147410280451805676592899927827153928953749659401980735545521780563384780509059342434890596813682393050196840932790139063247080250207590897894830988179495418361178558540990733902840218635963760775277750505949270308530684085760450846039994347918021075360683622996653697950491811149818170416500077940758474035214721789652670078339125263995034817958280271716687829927416639555772452430172683264571682852357465473392509241208137514314670195595299701736589504365357346001273016225702275909700054555925963691724007378912759809650422017501521060471097370235292417839634130932845702118667056169438815422077960378434951660364724515059110478425058654906387024563134880094312756588865964107141902017145902062687104223636580574169618313091315834733637715381021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3565659213241187721568272292037405837514115683831787685758558859831020519148185251116606251208881837873039505588223083249714008212590720129866186870352756849643555734582870974228400245603943081411716649723580983946695986403457047874542415148163787540094252160871482500646885231847075755786029474867050814301619313677863994437387835891989383777212047599560081869462071360359362622460527922742312099043130359325039299510818588393199065402855403593508897943658384872967169256606569717948159538769262934755812046290323066844416866969869024451462423752913517019265437656068952811316220719466198015988963355153401978544225383035793661023081053891977518071481161698504359043278409265447671603253726477719697436636525476595166013165527579804235020215750248095602232403176671827026271588800219202127069695917260933716841370662546899755476617468799824569003716554674104442514286100316602165037990341748897883021750329056585942160735884402590903668276310039224501427983600335795903577261415961778065610780242053836953348180866929352965016634083828358087985516323091989719942514735473530609632358849288201366141282039708975878564453003437628967404748137876691739365063629518417117461997129270082151357571093470351443652309978448557547901169357129003179462690125766469222475695314853398695411863511270015970298423407995938238079966153078332951675010871253714330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14204948132630341800832601444630526595581002866011411823744694928094497624113230087028686927245842776997373768818187196336969082058225904714740154408081019796771367589291173260138852330146453751532225510183032227431060749630856569773458174050193729169284944373753453123131749412287606036404590262991147271397368968244589011153719026119626102331356570576426851130569759812012473144643303773330367707508462946304139382240240315647343452898711679860277646487488568620752173423295490401520909289986848969553050571193054730123377636819084198298339217162865348206244264810513907773407412510427007620099828881282802625939618367489877954121391265740445145659621586344946345335705167689201597946565303515481649345296457127725880551945542797464446000219843736986295210319897805648019477491141377195875059847555214842332704579358078640586308280165056121325992650025580333068166765834410856819791484917323686799824705572367996384058388499218704241982720620117198418197185321722441096206722495349238755127097781637912372827411619368925880879616942245088896802137531745067218892984217987713929671849512411923844815123775975700752307323355391828882712371779809839897005289466659674619077081865906114940894720980140061778213961246280426684685140697139639555065834137139592059416610822764375588833663798285262332276995605352123793513615536722868048450784272213440166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15883316808275174265707676703119197237488370140030096327455970974013879085290235834681542853505614927059292106355727271539608351077802966561787338055895955332506826044277395032365054860721720884833705620646533265916859376639159836886947726877672010435422659398684060594652836797876114743633640033402317717361395613686307320310029425127118031864811935446119218403965245905055469552068717375822699319637912514942827148345556073573647746465164978681191018079395392880595490575671392894043123335507395772620339291257378704483824620177654327629186633592787728045488845586454831380813147754428396248943126114935530578136954252104559529106627645474016416950271402176998870817941116650908050897385013712585292287723760039525938797541820839480751381327995676723562210747322276855021589718908906711336008337395816373747903058224074684395425305226176158821875641184047500128251581949140904119435456912393438879498667642343845685112258711426157250975473430209546782221846562371820398985928736829259833374766611802908353723254113708945168326519591255463694348109959605404467757073158594641478574262337299770419572071996695770388845037712804190717706526648469789032917898024040910529970878126374681797062090411983733716642778842878957481667093809533490435488547520566495056041018024261347114690900754954980612616812024910748609717929980229203172898956250973896062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11632942861393279867657043783413244925170645201562981571921786979546837425056420566934391502075347037377389988440246851332700064668558207638576127806503754705886816320387075539066152442206432314201573934851663918915562649752113622454517466082619816689190021920839381532348476130036816326382690634710940272822576225093793329447119017601668028793904281966854585966321263350494693722208267461640402361848949166302425498395434904384318229923290987969446599401967273682204076672316179972195707854039771247218097768884520179418008026684560858736238683329122695983625291506019469224321270978509439314260663126094759652394263120288798497260356747470037423865061555466697288176339385238074980699772344313350362093638512799080050497007934893298564616113776257973188439735816953927930385441727528102971819234006224113693884542747004619510357074960730966256065864903617168410461086802145448293499137946473193274607203791916418139683004380550056464692417395904598450643133125734869111229695424975498642035545346963078690911701875277788882235347478480006512800686493611020427279361285501331091682797313449579329897559484661298053536633137099045449202956974998817344919961139681874821849827708164499995975896000445696964216871462359110365311185153193517447568494236439290227914348048318612928869842657625582339444906025178965513570833517844420423996696032242736871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1712126191000031064608241313780088187867630689481794373152245665963627397181466847424730196773995893566557445395094131002401171429179556077345558882916569795064294100650650633788990812262667296405257281765783913920446995779434443864789003715579144073658797715199107812297674540104111512777818402919584192518442908445811144809423437539866293305389293025237765260979905900387520027547109756887984847002090120494850240442005179470473760103140513205590672561132114987321513314888060268192717135991570789336045077810245160386315678534562245858144747942463881444320610623364850567586620043711132057228513810287325697588452087644642095000349398502268044526144430133334024557526079335093391786170447642745049104950557954249668428249041388501528144086157354814412595022708030634645195583933384919737634682275987958248145571704193516104260736593834436609921446337396752209339751528289565820724095828635074718454492478527071491589016392164091493667198989074494226504172827710676017162478275507934008248200606646203944947336716073034961839890452187231682372683448805705824903214088002690183681035591045561859248384331683556308791434867119258733172207844237275099845894585379358594818540771980498481857234137969427224364734949583260982834599561163762130883407403073052257335533740644579361100519446097532101556253464615415551041491004244956317721482585944260962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18810504847184129947501875929172539112436997695937147484185535671762379874588102932273873512280992607168495465847751975094762611075615002638210803080482212035736336579131651691921099612658976098875421641245408775871386144163853763725022373671239345644128364957423609236651086911079016676544018037246898523533761364174506950393154992946184044960739132864613593328243300293430088088759554650753301231862626852115057055297576498894722843697305258843964948229721833862375559970113486535760694871562901523698788844925108534241215513219017766345302102152972090843638879222318642759940498522450231738965461327118508713636685917435975738347406048716130504118615989376135201845016277210823406880328389118039239652058287455995297168868452470344773869042681099660088226525085969931716403679201014911846067826758268615952304617177201047154351548533963845510920985085742989010753876547367113345133957009858883214080893578509214403178273899849373943041046207291852561719124646223194998820115992323224729473130267014647265782201383274034022928951987045649386802155728663048239126823269738249083922732153585440966325771932281967667441627515393025994424797409217886428154888456577707773172173596465702182651555001634933446366926293002946416775520875297105657049473438712808326636222779729935992484336860574931906207629695514438600821193027620801292673475796958102244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24826648522103365125214832683958094200039979875171178830658376993752324515387901545277505092313259734509100909903319695695918272156232722035835967612611479019164525829922096545725422145707749595222670544929222033413203929235575309511868496074355961746095850082075833698417627153165346233810171965133933324518615777584497094406017736474930739190589217692266907342948474243045681842522473527822533178277846500259066979213183399147163547121100809948396598229800200516735244433184877090452002338119180596231084668646441121581624265535393562268048627867568721202494718894469812569161160594283459402765063543213978998193405092030203062401000021318487458421885140624920037991569339339763244467352046087959495653809032878785989495720902810065956433740844914165121684571304818615958948174903958736407700103882149687329937581154736364366485489192708787776361005978706648477678269019366994094173349357304820517081715915613802051052684932208366557480345946262975350594659789225987522278074903028471411638819968612911386870401005296795241201162112864142751569874396643605265756882623224731946444201862873175233612940246050111115870332021288985388461590236221226099573924840037176630253448893514081865722447649091777132130555449006084037300645733558522044389867487076318644934056970823264564759741395783470228880350392377638885782769033897111840977392057758711860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33572672879064786335201596685538113075061250460233260469276140867627474488912428821241972981521537238192808014510986480938263564094811382328089706391253024937831093382556949102273481975141575399177797225773748918200845627956989516749949615510605803174504803601824930865431062827561936536931072634172052383683921808731841014514678603570902892804730529548094720605205722584328411599255646106291872877907218919428333105466321537913787142462931154316652812272036096855330729961378667258007671997363849263970951995873229634375797084806919664235585902540861256617382071357976455586179690592163183331694397206271056641092534726975047315723449695088965049531623225871746028528363376224749983533253124672812807549765876936796386454417553232262075496895871264345160195184486206170644528589882106999494750878020302988664324337635703882497818742029048506240939534115834781625650263475295500354855910801982002021118993539514115240354947413331262333306216955822909909458213316553117740612406336308732895328244370013853747005760805867815872235882330423520983821558924715982323434791317443267130269856785439349465300172940549709234521013071024330672208727200672790934340377188723144589340088703004155881140844790374886533894558723155706344707611257779640724231127920332761363006519009610449877995530820637917253176585675624468889895809081081863614449988142153511388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13908648029466445536826611611701961490328761044791580473087559736532347741501329446258572943087555983514301885196992678034835660660746210295370141304741424116527835685353821709212065694694666641664909914055945863170675228665943928491475668712771849695731346843308008277498388468204658352416001733593226072011681850899224594438378483447453137000114218774172796957556805430446961772800333988780009218761529820608179362127938896171094871488974250587346173964984011749997492995129103763785442856648900567625151153710994928384885356326768014892951128171462379498785466365628734997598961717970586388885670829842527758063053972344081382557645016816652659525520269330530689591458129061919878147997796279124212186857841907601856308178304109492639235361781359274670821865949830380610389115572220741727904915486095253475913558771061157958439121163560867828145613876643839292562059188568390880082137382852044571712736086600808200323107198289392175767179403580687517302625219612832736233359008082194888890921388259049132868972191698241972651850240613269555452947316738015537387485863227261214718207093180626079857364161413655931719879057246729717798629058657992018997573168271481407861346396631118423051198329178710741886354318838194981796624303126914366113509098817011945680661518879478276387770707200103410521844287131026161061261062591284948339383168165935292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32819487055266667673360107952622772287730384446097729878387324473859568776304890238407327952866600328196681720585145784347336539678666998413315784734623593743293347424774892405370442698517565510642497262987801406557499545197497432757522646946207596964662842637800382584856583006365896443769285897855231787144459575971546234007743763578431701918093957818101289227057524476794784688928549424144035135286413892270361167939767312019513397743549192151042976945371833870919356131648319711494969006566495579710872354441055129421901166039065885408918907624116545609699268195339492045276003241231844420333412330840498532031186975422728189408733962211633982207702638889556416250192843334554814612315201926607505169148583584588114693006239857608993125948636267664484480666280006112614642418747004918539672610986959689304448727791927722669457358046784516982406262884688302208332762627759070604190890481400633351147510106744375534795328721235469349045061565356044500586269528009441648448457647201276344701967339265048574258394220260236832327117874614829871740510879204989635408595986220458496307958015944072988177184347623936809072028275970145709236147382832578897048527165296436458977362439281908681768283560042015960130629807881320770169085556996522127767388137197546809906497147041988920352430996745765116653192410767077273389014487358865091186606820830414913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11545309158613030542098688653234730395433046264930797081839054077773943435765068014055664987879725785198409615055826481445442506326009856774799988189354694235844033322731936986768755680453268128504458510906525760261891013102882685138106176532970105053472554140287541329000273886641033804930198469188260638505890832458631083334319032775559101347304812138136621340486319268986088390500859460117140028278896456282261767978386278388166388288105246891856534443689228284164638163804877886766937076164155242055898414967556713397981037272121949290035934465942056794130722705273872395813056298416902453678381561449688208514960101304857611250061758308724098164054619428072405046646636790641764733052176618787970752251517377028543158937347508200156191077237384044953942395512747300768278503134224391208367452892198623505318655944391292436017964558622394043638544949924551707316078538366462147519818082748492621520964519904923838554790164958672816267909546627141612825301705379327986999546717013413478354903304211859626605817780241102383681795437373723555405975273719237666790041733095282407706783280385913253126876412163659880266983582348802883120448347253241254245848946973969509530702780871733117738838959403663581930587300834263100353012652118002708511350868364710224735303583992403280758970356733867503308860669414466598835058332605222134498786850113995866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33948387765988238576473457387768020909757705377676904301005351485791600826765472771472085488246081730390169800683497592532451585438798675156956206199712971585355181103352525880764512215696776146418961529492429566919764770838408518837010098363308493625273527635956195651353933371910725503927215714898547361282442407894120115654849063737180104994925306806871286272183736447738693981015342105748976373588859917016673888054138132484382329829063527597650365386973268483894405610274265657542798134450248231529251761222798287053465872230926073435769541281240285582370674175827226053122018456444871879801013888218067717485624923151956844452989114197569886245450810661739532056939067783317977959196200504773222140369292923135024046292511297960838027861584887434470032578432057036166418296001203495347919469379785879262440567099910991504730233633636699534766963975708750280244257255776995670109989302161053116241593475613337194360029369868850528562038462034886846744418143042796779148159316787834850749261298374590313219767999815502302945564969478917185338006503486501227708306055404490168909905733356816472448059039318542771455792592857759909747428370614419307219315507305940927205492062658222899598055297095302514577371945432045104897542509541301494541744324497970931558975629656723238663336933158799030270709366181036113385606360397257913101633674709893348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2409003910925065847204229048784796672591541369140415296843494304244091158997057181903565082194507280707358291830620517610516993627645026053277643490610928263759940010809722867240382053918196480523810700362822087925752483727592663507493227237230660307865395880696758027439268769630108624140499321496274546167399101679105294932298842076686918720593937640635445994335532633225076221063089673770984927035778612749293536960160294875882898675646229326711823830022824698005832002950706839625116094645201237189597619190041355230848953478366430510052581583975947764818428160769548918281590016105212267192318635369224067733602106570305586837739703770069208549458120786385783431046370518972937807639854194427129187424510483777375368660944101229348913366574261298094117243845885363674949768848149579645765910704803725732711065413820675781271150427751652505586531915154568267231546419029257159257900277226719724063955727125719832353970143152832689046101572351179963770681015233982532288474947885106913608691298610165249335231920503216785962000854530892718566984130429763841610264622549055672713471170399847926386580019396655595543996777334267364562328689905243967605596529133177873801284430548189466500147863514382711813332827737179281211548441276099897609664727662200354407348728320571939572619487553688201559472996622278616703348806187268055267351007457440369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11856281627947647360896283858028191215183108161856231389348745904194914344658484145566133732412223082560823592160622702302666649834177644893924548602241252048587295892281060017869471846838898512989977850171958747111465120069405075327363141038065160633910026332545187699709762246328932914842192397431103507293500320142087489383366237905385284466263715521893802069761125238586322636399115300250325044314409678331703355562000962735885963860310589182678503566211826524357182730029480266027941608151438964309611495906307906476907775736282091124434342813293419577099433731181968127964373363147593691738185387026685978652588978976093364763629498535464461279813799591178963106220373984792581150401885327386076418727122522401259852860776696643474329968094575180042348199764787948215184317605994973665370063999861590670859823569020286726043318993237714807892866100615376033309091394655033545238023772155968111343718112486571835472245373696394492446380823682081969071891747808924488882000056025300632108974558130002535623780904936558187376886617843685154397371478154185133818111488414335197888734316075309043575282315007480917344554767712301620028256802255369680386427753668432985127382284063653984513352708542583104314585746379847033506408406002700787658418022155838631038528099883396400493782880388054077616226707255940575120536208048764338028144973583387933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29745543423612024155539341138658732697497865663480263308197589310279174215194618998273286830195873298913412797161269568577904641914257474424957057757880651198953226523708391752009399561090117763592014632358761939644882629194213311968143873600108428971047389342763790514591440317630051319104596137892490708929394929259908432389183758231947262700743899412965756537391368275616611713087299609756436055735117446288596729730906214931489463756231232579330579704810011828030918075532167226493609182318242819956822690010353827203402953192582130026580119669611324976041553691807754884348712583026866467674456736983512027634075646805186431243061737626026807443579129918955734603287180850740326584570776825988401365487927766267985740596293248916479787601473417260094055620426622410622561200610829774650454775222708062598097980024323268182417969372850394763049691919242759082072450188641583767605932868025175427538592992957273852660173291996905416436360525468485196166171212416482127472862861655938436979093476864091635118233290299509145502676372353088136947680314419592154904014852665627526103462271404636414143034816877971568450216341050317573812722823283369339266626430476349361047861174573275971480475895690139305517665105549905522974296210625710300008650682357526115162616903305945255717084348359059690100101752878880972836286402323913277847905857392244036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23682659046560217062102494517497987013293319342642029191272845643144359024841358587663359196650263311470451379879706909258694540701032374788428717306231693924048569454099556427293843708055161324720522174121958599087975546822165219217726829576883669090094420462721315813897893448753941030760161908627677738943928215464365620992528969134620373191145641313376829909171132742634902059292741213242555146759320347404707520774591829270185926354035780504582595534440953821317627921763368753815725975886850520036402095923439667241652442179517278506319615398536367340689151295624312807526624304794770338992942443019299209628796831741599646437066402478645824207530719984401929652297562081379542727203193772504938871768487726740208337436379310741128321190996477803674687445226783142886427324794690378050002941911062243965716971350257366222348988849050304149270886487984121045281125109286403460796469359030435570608100697894780672553877367608136878800632196432718822936180290304183642751944577440693999018435822393009095638708555253885731394537992378638069969362391335333648736384652288375312898417691481414998075768202486497026229771386642829051976714270611316808756557907997227238913732357835952828074459722866829341577417104904229816214284491753174243294682997231791528375069466753234423082989306643967667110379682800762436010679204817286551685465441689820334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5689453261218976371084061799484351541804476654593383429328110156394955872657202386278735415370028099944630750440498504357926256268512029764800769831268613860625001099195487264439255520173002352587519853293643747901178643943206723281460972427431867129892366745522335548474133657776412136172538132030308624950340324368090059571612998232526508193227309720619214041618024001773961721054216543966512816328052281766650462028233557432254247088419217244390323446189101332886537281496471078094828954425779997842710739777630898620322048301525907589436799730019517409897805713189626269106571296314875303088677443036495009455935106455906981465408378591403360518969987646914942780050958169534712483512312136427797418774618794981009915601574557843887607330362640636993103738497194717105842816823241724019608424383298510324201276520932115243530217417876271091216833074749071427648369769306454094508522503273746233531786008771684418284851808630256320729632209209290433800660304516150556765166769771044889131895875543478430912078252745196725736693963409467380636160686221269594506019428336614059644248949102738279698433816127212313885424713979283382402514564198386256860160212598245566575516133567010962957268396729315908226667969562973312873763942712454896611120214440704962965474692307611911194322931359565596236980909046312538883833457664096194326349435358881426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26015821288576481455859874325079480382047361123172414172661262969837530461104301245894436667390980841373525232232525433243631439446956768992940969253132633489702220064729043970177793458360394886413933969992458003629997383468371876896038730108067873132583733527399728085018263967529555670241933235962369388324583723689051719308552327283547714444204088319726179536715830312591926897740003394939392560161067642658098263849911396502131588865279946849616241503176734985953553950898539473592577212646017717405107069312443995030923856979052880658430193704176318079340777609981504900038503002386799719581439994901562375850883197529214818708765794444537904779980288169959732684505812348306862482935673836835295097416033109504785304229747916538462580570819334647787914578938596847562791449996436273052483093588696853007485652733543585379000210377100687569560548216559498742906512068933902266975402552192137808052276947814226552940508010685577478383286153996109105295237256695868073142837830377901922398984299973894499091842663861099045748264171385877821250112400505691080584224380301135230917314836008322148109669606132263873862075840830569820424100711859993140256455780659569323313592667229835526670317402342631068754581125234178174275676739386823976930614155535495237010890156234623141484960393011714504912782392912868592606440640467615735441436445948800799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24009598568735350539043409631182982900997944543928185792894656320002001675442505748987898482317812430172490831237565874770349857639874186409127798907788665580345795851282601044948398782884131900579994341396785179421554086419947779811036956086422423092857583925857227900893337127135746056083942092058638405735426981991437050622553870597775570609128763326915869038849128443090810141923150375350003232288588346100198628098840489055011839178295265720777459708247064472128384453463149177584860394864504342703220871055121790093289920076375224508198466633486619693023363910333511269230906100639864522896753498989399247450109211072988426177374688677153646453654706047821074214027211853948499313119334022951326318026072537542345654988455087505179813521627639719851072587410728277391491003979462304718588239523236672016788408960714456556102916852686749103082057259241693925258697205058093135780996949483628497976586488323522187369847227208057396679997453553508630621036253794777927668567470792551485245846621303560285426595767179760492249741744300590925576634155581683060118277696002017529818081259914449180640373170719084715825501568579308478178249269629625491111431495450448222098228459849615461995268101017486419767775226546652059335424228312861032899819628105539915771204768124037131714557751917451934994069089104688548948235911775864112823884250253420201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28190168440553574144635279406491277550143237728125514807032669024711930395838094851119903536101912045016921271821232717042860938234850815297974828282204801173798486470006398686966461763191097589354812178808863769060677479048100239527510092983833346744552208652613454212820916527158032364756453064359864256522981714507243675306358504969884718448391943148153097808401036211935319774772654605797968300606914045372511313118775415468374037520413029804256488362421754074798322825411451521457808866768422924000902492906026283879495963578025628963528789136123330784089925193440559672268776057979134621766146754897964114319527748863810132928177206035391147444801191221394477652214728163491294162947881282970801364887907606204451756518311770800600752961185617388797099920669630096705255662544839751081256613378993823988558119902384490571178534305478267252178960892177477909565863391387888284895298657238713253663725466258113145215158390520805569639503480074318034075343730170570020471181618552761400286969102545151565576144752457577087333870440416037558681277575343123032130600815481047676506810363140999474747896447546668668086287328267377883742207809650059869326173364937915171125536699741181980331023977148004506753950471059108717698048965762549879162254771103544923395413773453716793379355075929642563889200335335742474006101959710111410441104721912239437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23474011463274887359975962955923310800725982299744167656031096856641854394326563429849223757004530201456615943505640425182297123783482738016258688373854527425825097885742544714746556432426387704189900839948281280802475634256233374839772203905030671942567697204389373183088519578739104262543027199242462242764978832793427047263466666124092429658315824981364339234805658515460482414736958345029966467745010240568920825547722634662906392907547323036457954093922565481752680096982007054374751639966009779124920748691900321924346984984142397843888193151078570891043922872937884578990204579336270301923274633808378591437007141098143980906392027228589220551346848024511175731732672579836990117193137303252251576115538901103410910674518682003972906923702081436355045290956539420154006195459409636401534854939723864677526592941919509618037205163443534204481106002718011994749545165270261172964122467331226234025289887846611996327740751822040861228566875856969892402627682403678530109143254685008860073627358961117356988396267074698549423396662869741018316522968828244778861609208030918226434415047615661779931038704018035046619483925380160854865589584742145109428096525013035423634944920378400713778783640360375930495986356260965964383329689908923831039198457937611356040566879195020990682397519737521943324632785583918927373029137419698879734569133431244236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5536955493494399372661505990743140856142618030720236409548669143720227439076692560626738992342676137549543744092060583024336828893489628049756358109440029662853516990429853432635128363966004762351760724009527871576288978309305720191748845112071088583550214555298363109453719778007632978095495161962608089843273022715600195747337933995857600691999388870421517331046612603991699570108935326613029934089684567904850204406324477125622109701265731256488844069647356174058730996329687712517989237046145595738474700399845518373091188916236774826391386970977855769761493175686384410937146765946003928234810700864017037520351110663360980045544163594419748423048369164748032289586936667571903801619328176510809079527244465563040205468448162745076541130783027836264331057589491715389247750340994030353001181728619244548862313498403511596390341420326623690327500426646126712998350660285412014524468168076565212917882289116917539937105538915114658181896367270114216368342697480304729702008887984434167626552716484617136070246992964499132847805781712141853765573459172359720945566360680553240696807367543953646363936040326844739508873610501379319357247187277010251728310695026485120078324978917040136984145282784092698782242405842562878209391885269709598271693780998420725553228608723799831032907769058202236196913608341906144389116203242906304485662286255943926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4101558917075153034371096448516305141885143246431192660932452460196606049716482499679356945444845174146621389563617562000382636727445804858717341065663500993322395396498016447829174006714934921679046848546626112954551760886414705900753170971625050255802214644215924641610951194363958334233652977408926817171886002585093988675327035952986262179421723085623635891085899432262570771070621120978519268606004074182741075742955733220570866818125908640659248842117494800914339330757688288158539024076854188075538126553896858179458586574406505647175271720456648209099429161790915445952351764445614233303314270323269230931645501251132219405896509878451101821014281101265923635010387011898809332707811898349517681234105679739042680864135074425370998371445322953056959117686500384634816532782472763124973741472331132926205523211394588461861749101070287336017220728723697253300399110509769868088052979690283438446487104768991781856841764500210231628472204037622252651344957223048137942544143737948023006543782653543807549424404257031140174341831303693285532248010013437407113389419473987012594356248813290792874298083428398506908467103226255022891715471229670827546463227847077984315988017533649115625756321162461633542244962140622998038768651067492843550094650890984070046549616314050531897463362022126669272108654265388920876955406228021790278677250064781501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33955152077728749019187458120482868469568718956998744118151435621744274973782882550435418303752613641792483773673667226442709838838681214595424472881824137864728922939427189990932502822293154319589937242519174351108190409684046652350380347057663178879403474871773361879053923722540560464012698360433211632642801666209100835918424769259391525631757392052575714498017427516581504530266758610529341108282331313538392188855487926547124480883787517566078024913442772249933440335759599025863624558879899451105830522589670514019372835248895581035464562528098483064322041707887935308706808246284349108328332840915848358662360818710276439679781651866367952778803739228025118043235778035145111798724899600983578713284224115904795186333881193643705006973852045997709241827282336507981440117983182045152718493853055603165279965813430158855373735915037545127799278744510511014305935099161219034414847352055929165365008669275180011605137877484051553731899095911212475299531344786307176331090572709845428577121875456648393425107359735542008325745517069395874575289416099303580406622083989589238440044153970403577837458111002431113535116732207170320024846260980726203054549120868725909430521244574458122464068788965922269861412742597699933163192381498410568916506761435955620765662735347796103064126962676519040624139762705555835853853877052553399037235036934576864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31032898610354576363297581906638460461644585284478346109287042673123924976686924834455217443676126907159960264891492170971428084116877032435897915362506806259030961690068260051657178008492039614204911601178177319492209744989053980389297493572728501832193763391613715218444686638859242977164183247473510784342734822436273750885399592464550741463727815893615228370514515075628837528308307897782597280670283841803063910197973903576712064750970208087357182486289593125783658621725689452937614800570038612800225337438583634864337932231894887031999454919431478791028225700523641260260530674015772148668804190644109011087487232269221461209180975071704931309307360046735627100617832263708313345975642575027579344929702956480819598926030265593497297551962934751519488315319591790583136363645881898687828520503614522561056415264045560539934803159743565693764464054272202184957142729221800583213646371720122991801143885318418313854106872346445345603130319081252841232828378692369099151816981925345200982497890211871707937389755700092698175463041425319739546607680932753048973765945230846038445990276184097450134445514625931658128738308507371018397994256363681940509683133507547931985036297884275629153508509283491441551855123160608490416371765598850838245321519308188608770431578640757660984130388756157173328365981916814289227638480373935104321449997788482514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14070031919880998016956375274899346498087905614440272063889314462547376038613554072018922003804260459228086401500106230228435249374779529846626513981089716606553499881118507358945616710583061276895111631885210352707148892267609875366887336431228531821622346891700722034293243457598587247395601511701985770014961786464341903015068144689266191537641513057229017943129234670817684960107662159680586551316748215735311852458820144014235618213871743907547950617679759545898481682077774371456149932854826255732928179764236940259375019608294296453674781790762067615196202909041540590458228957771368254464112668042718193928225407824290147435071777009468130354459854097840635180339382833056567217891393408775713807551001019999768351354734536462381081298411643086124899856708539845649832764753364441443831079559995806241237448503417297662311305349891193180948460732217386715628966780942088914304316165974622680819300158980081218439513103204301018587386779506682187017565620732657423262802610786354593705859218459268974693969543871979282863928161975223752023003735694594214049373481881225582989968179893337733893210161411872929940046401197866209934974061171617364433504972474672024498850886431852317051055747428846861460674359620546070992481686498737676038956204207275570589409418265965707665961323210336541457883167078217340457164261235523390755143465689562687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33986025714921699357295397233462239492660051185475214922578759764639301678259118164555676221968180140503132775211244759280598830861088587865186679859646397840466466053914617004554897470514049635818486879554712559936136268863267782299111686614873923695984348615608345650940139692195828822104986008334334875408016695214511980576990107630313512611058450611882462605158137455960572957108442931487768280444828983330313967521970538166391950031250834584077566469877280400393121888213542583295622616966479213002302546006745141460967175576019512541324455501662181201903286885085897861647702324438929929273761840909198671307784253175011992304721029619354144980593252320572871919016693327196399735639334661939950052556027037532694174037838652878131446442764020384225410273824607009301578223991703446456321258652670928851374912947941954613765491474875196311634387867166451042645460389113269959836883683617548954716735807263539545088930467505656986210463725039537504807442982815497798486599622645145489148697639706988956682031529158434077797376677806778031106937994953373454553152654012225278588207010699316572934465393475985008628179127532297065135132616208951184157360142914115260957569672368344797873225938772658480223179648491038238764632066934726670237533133025203087884485295206281904390747484822617943368558165356680770701849673539968406332792910333935578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25489081556303101906701602930326997235395623432090963656329395550175937864288799353736749636205955625185170038781097503879778736031898994770087935776916039052762279879654452606431889460901098373422714695923795913082917292906658383797484441812184987950860240149086991853158000076072993545054349882235848049025077991457305168863535262342804917427387954845996476504184273346386467866746030748048200563583482793312917613595884327073930826409071198319071940309305876262652038378096803473004737191554753535016980116551022604361747216713266280214527569231638376815366701768947610948874210879769028272892602704764971630421720893875787122866425152672702354249366784881226420152446084653740795571032433020400036775392277958673565826322918736950848934678296718780968769847743845051072885993771686668847615982216366145772865383232507713898068475006584791210231722182635606285744165014072616902534853701062753883826552219832652699656167558902041357472154757812798998111604546130930847701517310518930001714094895721925673140342769596109030733613707224340839484106928448610653783142008112165061256963835271444276713141386021005728142629798454227418615997435685977268530520535158333855184930695146012543986841957479246701572491246900220474449050149830295685371489176011099449425591242764813786539284257753088734906093467540425814076506994962673975325978982802582860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25249353772973812398806379214840922944142166051721244721164030966618940109905608519893813565147953409208431705905229390545400354120009558336239065242804184998840095523243319715228525379161526450972837689323097383428544547839596059902136350584303182879833991437546359401225523143494589110997134382015575482874536329139171105546923146729425617342327088987624541028148525091715854823929385735506249493681270027353888634146204758801359103263252476504391572902804731129085953867088329511478120153552681773450408847625778742064985666858955373865226338334166949062887306758760572987809772934615051511222275395588769559770550734743646611993134527882460344007682559759570525814096249131369064684089219899039157979331773298247703822702170434215930482333727251485700607263140672535405917070506743749291547930933819901719191431597701829963020422129493126452337332891734099562146592697805676567349414226486177747223350712074086200366853021788449650485459675872407948428764913533746511634251948910344057236675773175773553260109806276358535367551876646889634667723587408833741834801157931826555123197796687133632613558654494151722256045753169695704108439817582433060581380093222991429642033595258463862955735443854531579786705964293535575072899269541221881900014447666261140651938875945529749898130524184790839178825360654974105348601956295880489992369389518802890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18141516344709871857853112806569858524574146725024948381154522118776565534078449657122684817374566849658561302029684514975616239857695328946856707975242258095934256410059864836979454626062825651762439220519894221861392210074110852992207919391855133219932565665960470050071493630733169157793548511199655055621936467885024744387561937262740064865818131423384260258496474849052072334561965562892016284554436010407077927612684921662952674985840395082999524739401465271168071506111106543067913201579660500240377521695974259744386387611143893473605719329517488475233610722935159372924782999801408529863478962913803431732789450731100105554178234585748125346988745691879594500070163411190122824072573100244067181019911045045810947072181476501141395318066106625070823107517580508481462593279792937138804645548283152022918837370321858623813695382360337508818630397921413626063403339960150077499504795571856052830208680675049539541901130484668832298554424337447209507261063033279179226689288352322442644972847229190619458684562526516554785840419908689632062839345353530093707130142901211556322052242472590323718210971738591920752996609122733437767072739082987437079648029837228839770759897674419873986150322154813854292962478312971753965714851794757213705793779586500230970195735350408346954683177499553490297253148796707847359370638490919063317885934356272334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66009103375175324942975799501938044809428879009931492064478325242664098994268879633691878790072445460075655245463718130172209385293020463587340319703747784893766242362862251201073296375119531869352170121610549562734451317893419493347278925818128400878448192699418553523025306995071267922512621392021885099452499529431839181757531843591994923616697452370715342854052195151478236350685246708766871341034423689704077341476343097156925883852627582889971457992348753786123094127987374865847215428702415746939676183519766595020085182821802023373118025268880992448669820305869658809607333875490613545907241816414401120452588626735389749537850932393271589682613634811281233378037488053858449508740324278196532062945374695160442215625537039534465053777101031175182123600256112137030513212014791501107391947482495926463593413065430179617775669356833898522560993634010008532222532471713486870180180593768167379230034944322740193686661232095724817218353077547138731546520581514085798426227810702726614640851894522567934926760551202215619463733530883808318839643161722139690185484618887150736875775739291129411446605435370473929232293751419249197077204717322987452860780959831589191179318117705399255075907143450846315277920497264146729806015209992302913976580608155745656418581498762503199531192562183847307965666411949490278019535718949085059431580807542200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29247896955051574465861664596626701942417377654604683626850309357693151744491091177489258552856770191715322719598742817794007495911297940781982311689610539051173498754699902780621322482528399352563790143574414063393374935264752392940208177884492516227329252709686070549364654785296038616773042545229306275533851495434574806672910574364893110491870451948254910489777535931385928106565532437620474788804851222324760866877879462731366035601736516525174896843798497048823259620983163894752149611201292530810338217446557107791415742021063620833626114075066581061450406101299753631631046876414761780890544674719966415047247657707131039682292183330862543527364141714932339999306995075763719035507554124794124898485167035790022034014430714891982578101194377599368362652753634786139764444552649294782657456046023704541293263527897175031496248524364583907747254129530357575044768667698172292326648066512111377045265648544169901634651038672653783557765700856063008466530336934167124650031584691626499689845198276203220101185783013275526131621288559606771477172997809057438578263225903956996744218366183118736276398300777985875194650135217255214824315143821764973469241635010655414561277380566568569581409106038168296761163815827688045440389836299921293359809490618059722385291984631711227669874110442361990330460338950239909244619259840322825283723389515210550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23480322421428871597064317765207639233018533968850104767397444375855775273558011273088967636335792221876697699838747517061344563822536465270212108612101522256609206664431680566287683921092262799097494245367398378301496271265059696748353742244937419027690195745878864662713631174813640725863085022678140606813802798843624738665218363972299694107174949925937866288745953764003977970150534377635285215356761325926733087141815426656078452121486394919585991217923357959945096146577351277539367124657067858494674598627751394470163393905364524884847961117169880002373286156319539092839050291634146517351051990795946673471817536583608691225753415154994393158756831374132585290261940414303263920024594241379848095318865514544050395194909835873391638471756674854147663411689341685917652428776885842029665614619699605508570533082418693741992667199773040035547031286868973297078873216930786507765760926092580699498852839416333355405484284523821294720950778742336626410619103666300338622748616314414076823537961120575996006157907810205055398879010699732761410877258246538515188065482352395888935853157245959556488531462226407821442351614652255525158200960513768538049624801754785078688956853763631348652970214492315551031459922149729837006396104439440651662196437512763325310192258867531348286974258973928763901758792710466423128246157151152688470882880957658765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25572305038292841563551653543538686132838695557869285028225662999355340324853371272182354556037025142435118143633461328701956886902137062931420864002297568459909966326291592960947600423351177224128332064954302661928042824686192672284270834299131002346234668892741122119198663773749324496905545123514114742968818908871511198855823809312976459929217152027983067825773125424304350881070949949489814952869677329830628357782341003723053782545122751364613696441034261139204768016835045257381601090770904130599746556525544257285311521455389327765816355639712654678071064134176225429905627311892931992925958703956290453328075501961070221322373711536239406620546218695184157601875919918757517577640243809472320036514957773182411996405577114471519941087341796686417589521895312088019285588211668649361952769546034923888857183587776418652869024474147133398070384699915040983782042255402950199439978317761625635485795911052629668474693145495538666569320521092808870732190266319227459233059447684981401317608870953149340077754733238708455223337432716274316680689821045068949224593889559881001825010335774155932279972418277596867819159940686810503487261194846415463823533322948101288221128899347595056188199745112464417537885308615676368468114156760423969780465247272931147140537671065245539369484556169749052324687965298058081027232190918724681936780410777540916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14124843889876082291814982495504381523190778797855622935151704655647618768835592265347908162145120645868803993332719608920246882302810910571469964310347414367468375075188913474363818638657963789771364853718828911743341240804814480945184302405884931465210074985999019943852625540820969666754140506431642811921374973891343254398082810931968483245099639811082166803964321477102476659564713864010769380199736436331463113614048694359596502820615497852446412425813921791238077297348521689138336176927063067511056381752317251218404340933977826508444465265352907146748832662253862394091195413867691157270084281624265795842502631049537167071170513936293814224158955011484780129616301886502403148047697420295113535101832811299733231559552140691657306811223006908022440553100746689816964753412727631584342045114081439422901494072802290095885085073838364619084285099384877692749526154676090772999821257459025449588194956108106303346981472052834989583342419059380881063818625529714900232128652079673076932829126222074269303553150495916645865966838657203339181829811274863077246265862954235217201251046173901582554927688482708735276150686565608770011079519811147389947446443337530246335983977625286334396324267581751495120980517021639400855652914229255281255802888140012703238855707685292569939039556404553118451114724541479913242200932228200936762448464303058389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2918335387159356556362659525870953062185482235159333042381883060959622541350897317201966835912470365749283988352598808086339814415235400101499958369983179236761044222015195679535833213837264874877724354621824096617439948222034807032442298396629710408672959721523123772690598356304179255367855564356344880360052578211471867249151290660653568170725035543158344657874917031583735755177992365804362699426689549356108372385193523462367451548917342438904490709495536795179582574847228173461782294897593606977747102969203611851591956070890914943706401574305923628426859284440632379906128253676611352951456427375496761013877233621731466847681412508400615917684901926680677459191081245809028428740011723388487218020315846742808371927429929936171198564514440872558512819205259685458391123854376631539625855793265243413009589239519726411548932258551477958722529855989598807815134853697039590435023608671581102282747105163490346351200762788289824977833243942785439866042448653832318058703806782690380460726125588118090184736055904483724529273037534237140786647006993036568057129885482264768761697705225270807270266103057972389115329781969053084258413234735959785158421901101972068205519949384449024661374487314140545050433253769910434030164638384743167371239934997557822504324809592795715488974508730984008832725986568003650946215777218350092790353806949871527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7758500551000645914386502574740974662845197308830756425214568541724834560287555745999586963627165074964992641507506739439239974951529447237611746456140547257870722568633351757082718557246759549205180127567613511863867097225637720682580360691837658425076859294006132408336697043974970714381016396411114015648288837477909264221867924324735379328094133222744308499750677539829542321528130065084866186060074647093302060343637842779785871692780123221348057231848535701216082549361392745475309749074904537922415676028020353186172461168338476134482295788717694962796624778836732363648572691162145560919136644780298364160001204874809190537818703348623152726756853930274710030643803104176639678223473042311107708468000907315207513445297220752026641998205047503266386188795186112407148591050767102393171266194165695234453927089059482354540681741112695598086179443605999196538530732440363855791608530145285364628452288236180947972384356590936042320539582766309385600780843357971781103919374797183775056099890548260711917501507706068338437764406752173531619892087130349091834216888816042563426850423102525835655429108641951712863312415099866618497967677837112603602282101671706799272602823898797919129663000296361162735974482744910366541983512909981156154524030573925701801018215011752171666653629481179890312378088663149260627922507921145746911894234912510021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12165160881023080818773964167058930778378342525906543758174648274510444833811421529061574775861149502981996396200358366127581660019923976826414149737994962447531032529620616185809740620187499315200352264759878788681258942530742303693612623556943391952930149182608386051137951084557318084347252365058074125492818311276609949387314599731930646685476269579707125699651726059709322098031170876667480275011349535856449523727705117616165049860128861819756519620066295533640220386050597707853664549216124868389445093412617372058334060822084096352305860878306673301005257971240527980060744028139190175455895359315725786800329182906913336396258641277630602566573574047003275322443292173559099736022008250057340010738240622784704454726156943784131930243120845976354768978935473100008323204780739926243048114760542895872689493261352823868370831870002884750444875768709924414902792366333338296103399944033627727081262181505201732169930184750460300569524844986051381354075915005995365275487776437489042366402674506156710004846247365126153275651130306202051701277379035576315400298294595550504253848868655020304641976089230045317148639683790058269980693640088387573161576102802876840399747511172059751420792516665408594379781915031103611364999136461492492800894994163746018850734705972491330170049873247220515925228604844888652102725512268211079058313412735459258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834172786843438435159376080400475544691266284744484125348691001342559486074660421919067769746512415470454096776293339577736100614908921292115842338549786198194760189795188319656792723059790810432545206844383411701236338292916907180250153909957840889150080546385721206773215960375672802886137548980173982882262411427878236204588869197500143956148673123819437996855117140143549873324165725924768752453301537336781252420519706596467251620734013421522582298289485070785756523987285431317106164415357612183972923443740067299054876251466926068325627370814915437158550308368562063236400350939892158288264757723549179241997983389843337963626479771683691448584864373536104920483236858850724531150389775729330310780542829880647784353095599127461634807678255969497137063886602849366180745266684586667637439759030690600798775471786105644947330426950108877959596331406206354412644317043880124178964626055724178977123962565723944153619056100349781171294267453056265250883402919483505890264667874490297097571321599095622594358578779037936273734659035864715032314471243169692848603350022033442701290465457152781282460166561399657533174552167819696449086378303823284246337601825251523004451466511222267311115177470281295205865778815141440062814195853035764715879373027547502120846244588288276075557881273637974147889568991980066826767343469816383691569672251933808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30874619621622558951141353768839937877316488492592439759248475639990263774942728889599083247868087095445099502226847083200632969964212061089080720464612811196455365704214234826146269524307502209509292651506914293420212572306793842702638883941586335531753742020293926252831869230791098194053168976657749538179709366177833919465167378743744798670166512261867962454744468494582601077504098746828852326434770995656493365302349836881526528561046694698242813958123431204083926135013389460661663546163401363417958859486177773873149071885871374433859134485269735846610905500704965856914679346809616637726138983520003708456276839388436822336980376833248368585575920752239505638148993186182829985755936500006749452570853328019833734368198353927187687004851564183025910877540503559879690485646953053495420138617617345426554148884027193217814515345880244526679956043909307880556602749599768400922219774358652869484396049533977033580039393900369238842104804080533528632539648556199482970843092439131645737105535477116250058170963786011270912587053976181818679713834685351328153568475503058146678884415808699250562203666802210808541966924172940192525841884294130543367572440254355202931207533741906610275173275808439526872579003907732982897227589925336507877929510132246821808711711524259668732673198082459467258609157474029388980268169040169251311379074740966340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15043505232955363947372029383497246681237980573936136569315824493300349270705993679602963178012144819930800280353785242513875900473341495372090922202162163868407789150221208728828407978473307790315678481130304641813609175163436468934776121994399938926915349535627995883835562394943136351856271106600783788659546639930450078616511146073599795951546971032881285505879717019275850194360808476084140124535684567563010999470786643761428867791815380614957141134526201831336339363147632664969531266920951502441985883455479210567978888814651239973870487429331801927299713919121077637425074339521276246794102152882033076445792272187344252103897847324927270116567918195641028935336125717013918785721947289717470529072762767476493769868471195385570944929615636977738945416367907129676583750270478079591931291760181873079456565474764925900624356340907119138886133850173833145254694525848178884215831421043990830618577526577396735195967039538280377194600786732407630986241573695698352301364224851448242575176195100419978531961495047899212849612134063297560317975203130002770279427701054126881105254548014976328422299164977418593337751040007813373994966878535993102757421933258300241362582811199305248958075845629986469451132221786472788644309399765706235220410249935188279433527665670398148118483735895263084166787428696755781922308573650489986636856523758219077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10092449004866876134434371945579181285718801158758255221978533468625582938815249794457797688014485101000871203303966288018064545952613168490486888574742829651329423220825467985344244091951784027369399242376597949584023576760390146622295711929476419708450604749316515700252448810695235171074949769845442365702703431734654661440590218923394349420506368313540086267278467531815945247409083029364526037650395629790076798148376896294297718594435281131379835482451699755447704634458123995848586541527986874599005079116580400528191867957771583423410519635074254347032844932995381824111263307853293588263734389187288475655767697146445252492075457073266737028434558731724401744474958971206721903729907935912924773223775831876727442753394649882936522621542603483746620939933867871838073774363129357655573475340163642995481899211277821973201287342493975599448545598340312915929463277302743505950267280246781880644037982902772581282699731882342699631060319763228984998737444877351186922518239069350324853301481390452877764797763983543661904638547144925193333801357258280603589334752840618622719915736818841659271146617035567742215091179634853478974559488214139256181953440414135205029957531202565318810349148848487860818518295278359602901998131839462866588414787670373091772451915314071542072424691649610733016506616420552289034094069945316231209943880181430838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10503490764443520160789008140461661566800043885129931878748783940658682804957610325450956360083257130012878678165571330476583181921057240721369242510337236202668276790384931658687216191855040024546612390739603834945373627553634783531986426145287159514887666619568175421377841322375978947480200846651516299188623221323163061700741787891288015484551695797954645534676385605399394588416487510062758973125719994559853538769312697885014227045671144556777647981461673239397587686856965214866811198015081950338519205340912712097479318486924415759843482490595889091133010548280264420352381175227528966798462895913827232968091815408861888061704198084270203323999129565861867293823548294295636491267077406825128726799193266332788301555181237808627498549450306332811241073041891086532526027642298397982118256295031400859843381074287752194465009592675464152343269423327197965480318132212386288643848750129377019901669871197575994025667547247439078573076396661656796405831971456702847013641688860231103201762279409901051562667933736253897222515008845355634109578637367258902542687632166859715214065868999926633068337173725742618268488394132117643245369879421049354160455124819556886930676199641250700120774068325894386512002764689448982579752593993680120518279821260233460343445347112330647982720546706788061159922255604677219593179056536031916638669907370693721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34210029347495332920562987353636447757551936491190223419308571890730732709549973631789187456159083955514541480662928520182937086236196923615237698360837525608259113992477361891528604276867327339531411398809959908999180118320637511907609893000851839332341790005366517369737227021275051233868870404856065196445615091003418354396878708289564995040362221518274247944115332484726005150293878088415533644513046273696094654822299468076801211719231219796855907316146306943806434378858057774831432369090996557821871403179516268818895777972769907764521696178645779955270687321575579260823793413170575982652552915642536817204596225754266021206093213656230160699313611762951411319530554268109326540404467995562622505240825906858113225691670268185697144297644823674277188136913397018201566620591567409686115780605370127583962224323949068317704816527585018620557721134127523069396107232247299525320242071628851454394085911648054540175777069272024019217715234482300579611472268032104725264159478032540861762686745200963639060831339068426172975356049550720775327364759976815298826868542687328210046338464347168620080052826554700372619791333520762258989600791557484166791751684273094004859330615362385603332013819518523103561478850638754484500902402930059500051602479870956421198371106167709137258404606574630549633537208113737682157567196647541438239002700455050219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29566305030079895288473118513367977192870810542849992009893675729006066015412773147325523454960020290922053305842019396932804486188123552640272284612871217670368172639132986530510953438549622182220818736349364032989523680976588035846654465440292301137909111401705565645641513425166334168537999803058099851631619640620990279156359894547183744812680032658376796448353976176064496927325825098394447584515728485834996737980690898621364379589898958654658747761973782231276920079853569655715338317496156593542870684770833516514168003142537374275065443558551233162705881787650530735694579817147025768010095576939076622772564203412776684555603158896381968515654290743056480119266278274436998018065745328171954112833429713802824459182619434817551088656355652833816689295929483457099895277302278315737224593035348966637400644638934658250269026202136759066947991089523848987745719829761643393717907785026471545194615302355765307444225519076072542384327341958402204698871291233057519548984482796441627079630258588086252729510519370314185116208783780379658483786990236969371744959786257255251502584771241130890117493979750316691495955181566864713353592430634290314994177838384051234771715411130844381730939506602816852760612056985893874380337403801729618353719018706754974785858450059307002489683458462193236677599534683171663640021975116391919032530807792311486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15896222695652936882423270560995831678073033282342416789224666630372835995378881152351863385957127385048188669437809200603213582385660127029991124111619097877107766985700008635231140080160849370605120513392294226913129711865121522679809615203392514746414270295062806320609474412539522847075919317837580310994444314960358841572475523074858717014544333327926253452944419286751688808022074715902769804010597390658070002231074952014282504668821411977970196017420391620219899593339735078100782743073963525195190397230766553721700732091009959682977801355206919045741160226135908048036994929384227521991584777889362497877121017611902547430588320202038248813256129992368778193250665092502876940418899698107502411604903123741107604986303303952277316934842174071604069118852136020053359496898365749947558886697626535027182989705457355916913236750319941375981686823907780711849330380756100812271822328636330030752051453760528531825730185501033592072974669044736511971051036533953530284411241879362032187379218633804933624118953942154337121187339268296961210616609267204589133418447448034190829580177502508709024389175889317353541558027527165000637555436464711493753493459477838685291113282275762026665915057294592946132828263251074079984477922026306478077911781707631832379818421022246893017066249051363982803768417200168348364328988955064104802429663547348791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21955706127250784774147648429640173496174903221643564753020392053831534430595977293806303212364201671480666726637342123578428367191419095265418559553287312051509940077516165847663142144488720189144344159852942408785514090841850542420108642758484494474443236835631012685652817210465376091102722521499334690317179663965377748866029859793066877574410651779484850530394502367975689586585492212630000201697431238685199560829370353381941177532468435930589227209350151505325995492690039752662181862092308671488304033124626340758815415424008154432675141071289350832672907019133748423304521531190269468161185263190893235470784505889604191172292612780694944085269124243409462868997537202768060837872213382957733273309328645801372994326613400405574288942132133642830134221126660765636680457939122080895341446098964725302400859449179639431911876910347352208324992363128161032679786156547830222306552418678728792816729953859251870966962278223313804522943604890263981429437508202600264894198835138891909537985332096093732197140983003975953245021405334421046587925331445682683787122238142932269521148287564036941847959689153573355541630133934999126250058571779941911990166357022338428107523907134466985938521471200208088665404830038151754623187995224188495033412273858818600561821837590983524356409498471600260999559882092082621456451539038850332928431758291070410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3812060626437794486744944886717530983440950113267697287679507045912632536458503473638393902450993528052320903947017655938234078272381475484558966473210120153240463246280142658558454095263675388604813410355751381405100657868445127582112323846538629080555699622424354186289796129423164736091454902555097360697629168388378577888215324503033349502668546888538450822667557238251014884618602903147132946611628918117583667512176415291751168904331157652391500885807327771996100308706055717888751840603127016696705596401253490500490754176537119815911045224227903992378412455823093818386380196266660093359599711103453335428619922663826403602331406759783509912653443115100063479410753675658470830972266338496978353410612610051574247755304587694839762301806167902056660240209541030580678299193259753481960754996008327387896839352831323117697886242414079601455034283314111615201062739969894753926708271168101445583631821944303636268820062264106755444053136314996083791282019687745909885723991067422738289049578470419565790044731474969543637635561911049359925426189014438586503236417485946228912296697394265999073374993473082464705481184853617333435567729771351486741755745162265974036933025963553157326005312897131223810497424785665023228298311710987459548293306286057570648895245808154002012432492726022452954351781021440593540962006959122479641327850152343014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15778833029430045858122219295531656344694001293583787832912516817508767390387341239898689745049059602914694978047639599310691502132641566950435883275981798037555200821125174785999645679209229171712793022750830058725433322002661533894988161349068536897820992727765191279370306340155602355305935141901098622860018860644349733145358389261998850965340464978736970675671289897830514784274767332477772791183547342691923892547818259113457951603252921989185202472523362406181037161412656659060885902055813406735351909163380819676913084181704082509472105528462422681957742782636452105133450637933368845828077484108672765768595907522760835079678000377430744788020594430820211397589113737919594574710840984210740519406997463219076084533404834471896203152213470825308542048708893622935332177180548598959684953578073812409797525546612629450650652061627397442427218128361043584148620582818379161224518387232476742447262047367932056540121186798344480036894627776316572289627110478898705285501692689828354061439710812314715718451500104721236733156940110347283584771954936136012891624152872800234722764061344807195396304291382545631113584841803138264180474207123004813962725200909866930758931710335035210955446726203772386903219801825656022935199777337712481674145771850041073615923770228876078093995547973296974218179074774891552870514587421399029654739764142950240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17051509565790198147566208654234898148485048875612542601216040476935002703544620162553575508133345994912665874305173658749302413658952370893674177517083339477523884412038803774525408880929110307852940571413941824924430001540046417343597572784868682356053979258080096653881034870017546550220746637054169816596274884840291711647615896069146676636911798596758848540566034318513975669864304939857280815211795607867632302382231857831314987849469048769059355898636110761857952128571321676259122891600402421464844245244034079411234159404747886254136381114724382840014462012054512929112058834653979928159127239181940915540998637819668870563018328987317766209669646612298367722421700385353520011225841289242599371204573846519165989393426585575858724820936058538643274343046785116897671704178246687808321822378674646313263990660482113406475830358160001463639240336923209058528126421257517669541445345278230184507873034208886007634686335093608345680688888584748417269414951618107533071671262282303605610070567225946330182392155339123906934917975811512073470095160789890735122941482608621168216679828362440600736703578688905903333592712302254538163041617538710782023799388542010295944886933343050911174818766420231302419788936242115814423440936547630741159058262611662943327799412273037454786024168842578004834339540656327381790379114661656663790169224310722781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33272020274572100144343496025879134665610037951155265375866135863557203340453618761606688724250969808508655757015943594698083264371613462699703884861018626755038799103412598474330077128259380119755839885495454847701713797117477710674091188972178137197847510297783203371983772213968985363673581197483592891994789830612999689831140899040957247486541214133324355255990548979184295890514506307260441331974010810325322893528692483351844259576724810211177077816317972815292657023838674711953963098884253774725650490404140521614997948086041849403434237861327233877312323589588758449182959499852280951066105669712842973054533715319930797239465154826904010779874149011432630268052343871730119826250411457974878663363863597144897260097607975914378252392134974106907338416417581175536419012129846989800600540848147624821781691560161403181888108047139579295373269617472967544962977051786956620718551258412440728684602886124535463551167225712748667055293632478040126088289378190311430373329257604435877300872448713538344459669907167756989509879408432398858159881068902783663696612497421917775215725457346295667763261130251073222444181376179209583769750277100168211531794840516961150740549074016236143171003842002170196126193824055745672771774457355930243289449862942344375442879318486368835802007417852398032803019378459969686559468326707235800840059878816763630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34225649132977192782673160450625419941705394875906293911342792631888106532902402159428563007879794410810035856696172420933825697080106088843517835299964889949603901052560108059379952393116624938622517224001331651402435066691219103455560737740378036459933704589339941484785588718737816238614844008194700538953636528264370192625740206235848742092636360175682604270969327590972401676031846536160663447509072382309006578810179731659353034455090440926767883010615091984513848534914995100110200622667248629652233976979415784116772093937203782819951980107528790676869053571477777033528968882018441619959864134744722466645631124868857573926880720446551232921561313023128393550159303752858837895938449168058724729526864627655385949472769701426565607719083510653457942090711598231430118454596234901407777644446753187481181210752261906161871936365979058724050968208549208192382461091665438226682260403401564196242466161245459439647513500088813298905147563115933481900677115204788534544258725031523308611276113873259142678958212761221745764902411959681582782094776252155346772273083587934565707522376302159465355195192660403350710404389543178273884502066062748002050326763525555019377457762196586895125266286078997575375703922286400696184653889562998065539068175959642549469473014099599575266483527541858691364345011581178648011273681042051206617689369302752790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18379121439673967505064165725688829816498230565976818653751929238008937285513207197721043878654727916099969835376016834400223203816038057819066723416044910818998246680772193945075464827878719583849369595143832839619877679128953019587787158827903020481018702731316022962624869951734023165851963659936550662366032947909365365328403964256317327223639968569573699479851628384802530192074270432367530143309197159740679398221862595190311943616194027512680836249209884184098325067305274257421788017752985618686297470854564704271751992330462112225126240744425209836403713872234121061436207487421554884134229033675027830210853489485284579868851982601178091092866089150127303555911103808726255725245726002284678442272336162224963509735476880345870490862398383754068841597000623335956578418274725895965236517917969433025721729656240198877596475852351354200988701536399133537111551758662748982304509275596614523821193798222696204323539699792904238792266910019989734992367334470264948323523162623436825745772665354847703297879257654957228713251994412665406489352021133960959162624513581482952904332590646322237009479858596411735957650830251691568242158155727262202966388292258799090167648519793029038346358100003169402277439859785176636349827974356555421084927708124382695996744045907837060047532073336456408044753541338774500803821356270851041503733780171354551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[910573732857039660054074829122185432259798838053809165921495010170524402855713584212739576743063917864974015807868905799961154526330579164187757057304074489193844336497571614748133315144781412352390459935067244210395637635240994290881883198427184644657300713375019144075738110717518646028991633076642858537682994404906225536050158832634926109230414609885037190683348375081826516329974769386453147933394529580828203422549844918360445016732090468147880506469156950363008423589038225760063616060563984763941203135213104468535690315198259114018559400396769147559303404622718460413788460453074972099238013440524603030854477730122066176457188125029034277026358886679381231383682410756692692886960267795395493557262561695288935735786088905145879075099060265505633551553457908992158169873876861002914278480531748714524905750111612340395068901722273798407909525342450828388134129214434167824455762106767308064713224098059786858616523881701568381875740454045605850284702359882483154575164059391407335047116565688279869037074313904189163992381859210874159625029084825453394761271977420576721873293124948151963979100061626150873029772112301717781640659905539006697624404878390345308744525601874791121366786157322207120241076019812772066592554681034499027593937139155058002710309261276855390061590287327188683909642623172458410042723164493318595076143939958371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12710675261255477950917257731634338137010676102559838480850093960605014949688905065124888991571800261471625097742470806961336595411079605431432957912604391941969701881647139824500904851702786282384273393412427290542599364960042836837307501052117926533630883400235956449260864737416285873538139264743667974176940172803241775317516104128843517187124934649437391671552420846318090995662795111359430884372784243059453195828898307692563277134211005716168982685250034322763560604682165238073962160566815540168026415106318644182975046454832688990652337820348170955956253534928197830854624600251591387647096451096121282483742730063301591352332614209891830725673599595094487586303811584658082041649162130462102486280285545957990033991947598106673123617110258784049917274722035570630139775400574516188531326144459932665400624576366356987866018014990723710293935499226327690367184502368297076052718105158273752665025009950807692598835155187178237171309052992169418399269826769947573936880797209050605016276240500585950547024759188276800985464536206129181286799471896240236739375733740705710449986636430624567959027589582932565132078670314624525681912002938154205711003121697422637975286489552223612946200109386019840888915927110231996956421274488602567946783501078922965336715694315891709002042118512063772894169894275269980284032642249217419413214802920710948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17865308199781831243084013733321114489371210244204235166371223200792736590295659580191781764675717801270596637860988381435862479218917139781069595837142628326671135817607962617007746315224599992630042146289059880753249582277775337792542325813454122163174824478720259354862024398937564868592793539129661670939836734795841170168395718807729987486042023080574679427325452082754492797426186531111297182770725054291485123961923806249173538351410543187170713001883644170048443470275470058303422088467400346146995265874081689526257328594812954121908135079347942250309174718221829334778061670620486139092831669064862560134834741702057014972413939747575598703502771956453679190874350464022407338190364719554643799855335214441062584583154274024067502472640644574470479241606414952791916326252368520494707653413193520571795832654096743806051535411462133246759504132143825633606451703269006260047663147571828783445268754839057834060758280261176717237322808604677236193012778336769667859852272239532919556191624439151282852495673500641088694105520092077408985445460110308525618918394381735710752530143702145787399906038495526838265899999809723747241468510508274587834669045437035879137812439709435630773803348808401717272250100682311852790919723110401856025309476159306476714503502194532205948323453174610782349797977818632244237504332906586458044129269294513096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23595920814323279789437775977362588211897793506906399700943298398565828856275613930809553757143998660867997127578761867459449684342481487639531240345774642085001596518057005755768652900582209836980631831082365120252103383507432416672014979320127467261537853231715575636520797561609937304766688545143041888618768345476864904385801164733346578226756774871576098775252308554054952188080673351918607109014689351773994601520954643606634667233117181695714228352435977778478063955032790151633565608768699276528712958805353379399572748673434760367391651544452820890413418067533668662877018847557605573757158202021033193850631972915308403488186411291033847223058003550919097776181892293778803938771899178064529518375219751928990234344085518053558973769484891205753612820999952965565650489088268117101583398444498634595959094566595249608430079587941850036257076282867136597957582159954496726757263191657151397908089884682414730295199309478916913079477242909134438098274463285490020301607511803162797229664341850537848985516248095952633622871962813737559159524370316205004508603441500109453635722385510700469420950575578704145361254179460047456632691701729788808200336377538572462170054809107752131521710118113499560273145484696775461898286141409330231061439836860208810293634385327608443660685101711323677917517964474480056236667734911445488555885275111219731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3987409091534062844570045793216784349006961469721818572352710918003303107779089895104795965141327629424547521776809268094010558739243911731377144720620200626439473409070470616812020444366361079201349021153545350569414957499144274768208898022903401942110274897764173410867363473498971557679007933391512093416180471358976814330214201137377109595810469477162185640225322926908745534795242047288849242070265449984148985849115485073527468173115213740016185194443398176103775832238052101230794055149318418112570046229446420880706750152487823286218896119867530455178322465472353050398036347508164770582131635999072879994286056719867732729035029149997823203166438064262510817458783944935707741627388810669262782771189119350118720157714468754433988692035780916161244653186344969506545113656266866870759540600676468285128225957174812436336466119063583453412264525274045736452324163547246484779934485553468452741016774785961228469760668450757322802713452644247958055813518128147419135656405045693305163948409073382778429892504164965003948563634782214003659291890123919948368669150380717314920013346141555405591157636782182518027229237126053384605113677073077719457952231707703481590048706015872206129976004879895615175091313895388673427448878846261191438238429451904389886694139126691630163023566112494917816833513048524445165514289537731682568326677718002304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9604812651624729604822311064922755989737341119867591442901816298675036593563810652969551794824522500826436137166781906461397310600817853473950615340472991663796751633477370546885427171362927756086521853863388689174841106907295067629048028033758824524394721908498688170017690146959387215921251710191857650824250989806689460031497400169379849168716289271117349494625514559900893916582738330686316751828012116422613898642692728818495572800466017712450135327106522070963996968032637819457232534651126414544107067319153055529670154111455741103179690568622326384232654204811413529664471492255849424284409153049552802246579796126774431634814827670848128937142046718780101046386639968484594512253586685900975815154034279028709394780079049905085794516067411941728966826943792675070952560337521514198060631538592906440410150915871940446345640153592894619471386809764286776132674873196878370056575701023237160223576562149825200438759984015839991558296383671292070546865897939328598524169218916358906485976596533751695600139667293850781399336278719226570703604319921610725058493553199062456940482437274662414568731019631066771704612945936690335797551527913905116784873439558858076753147255424299396598799754321594529344304581086099653220241546952772210415954166605194112414858628161985704241931704321968516160637502384656503201250629394321397028469202826919516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32914740156773308536717530226564528442159612985384319380135865169050151420384501752605492144049187289840850251010693089556298504057103226022373993952243514295274522185943377785885722536604710663874003636968560733784249990157459215348437218759511137833799117528321831408022553038046895124444903183359646490718952728075190365561428534563730819602746869575923218314499654611608062168623288622738297697441353416204036461935549908814582964605230993258709713045129024964138447471980130974904525883500762951168655137542220387494111559656796871641871083008910888956534529914965025020867504187437815310788197880479763688867094709300988373817642159565905710915150649703548641047794184238329241383428336645142924315676614010059455871262656213830715434966776445428888005273551926919940632770424237267833969884272267630260094124752183221547723372440432250031538002632519935718356960164926284931483343644213328083568861881245652951337272719329671638689322298250329204238891274167400721707194623514699933524397535597023443621360619888495017095454731954565785631030561246661524978682768093436277930342531810767637231877162201137459605527490399549578301214740652791873750868075568636734540092635667817353878257027743437252836261754360966045615632365578601342524618392977935982850170427205101233045567316460204041621180628486127438386375907929744398112373990144416882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3774484885551189433308277531682600905296286167121956427553480072702188901110989189963782684357915774084288488126932417253860581791222816063288811976910810665395986687355226208817077873963093469679617910673040589183041339023656462074800444326532216229662522703826064559283609067844094011258812965054752484746364117172705514292327760573808000011501163177628865494982592233250020040172253554989471096618346128400783017881764744621725379242416007904236009872689242256803848417683739034053687368311955051824022636415760627008421202704527082738331775760973278881870062777175333648178656960216598200296353424744739617636924925456135944791191112984573377776214482975043433724004030509174393058579316513168185980456899728683332802930122940833140172791441143539986373897249543532852093238573750264824185207188364005892452247693417033539678448950173170474960744202287656468593276406308819422276008000797497267133489933897147369057648429673722461381673561271296381187839622810755731126485762983816795163310062792388930159377358912709392239455124437489744009573937907289291420780457407584635296538355008664886264964443564339316079955902912912971705230467993802614618720132614290281724774392709098037188450042383778461147874928133785129630143728673518068595117166200812244126014128856186852444813454588023947739790955186536551679185329379355889721028079892175705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15028701425783669732361221519400772968563730840002395278465745744884667971391004324488902212748362912340742281784577791758737044652729374041185554853842750114874242808071651310142230531485302770283070697814467151291714164003779552645139352250199418767369306218365914305922316989246210557230550586969587200744029578600222217253040279818142224142059917514380799159752128404110502817370954018772206283672281782698179545516954592790072569292471532317294849793500039899889896096461186735617484235916703258312716837278524275551847194417503045546621738329531873071732746326087414052552946103099415894974362678077740266170646361827320123278553257346951438396770477574091114139474904825898533624132906207250951250026587677678192490893463044294250577615747443480390589536144053227387126909193795407691280202265385916289826365517717671436760198250518014245931843876401444471987818943699273422390800984767807391742823128546993093830901095101179219912091428561676271593411083934129295367742913313976158237488360182253333019711880312504630584187248261425767109388111769928348903491951403602420012418982898174858219262708440681248603203335584131820350069754929416577440148111061559436961473648299419976420006574543304111808748328852222268636913358692117534956662649217575304144895386805877749099203895963264583575350363813535124197999716277853367934714369038229717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13574559136584319349108425891560932010198993782374995775446620023153200032230168440185607368991675873700483066615885138755157658449006796448418836962480310047135085891634963723608579250680055128209048868207200375944149630480455100650502067528818651475229497587035395688429759399616732164181636115549296333407168237893560907650803762470189524685807537278466696430063660076640332135566880669712290648346694533976131366257782747051005409767222520523173273709445869888260290632498934710454584837575019647170621704369901931657992245440348442994463340588849285035227703538702127728300940979598778704774931563252689588506147288883275470327629382781234085852856722874645750143403260282447573192200854291287998647697145355830500520672128956674547666826126534092540993845209675824585651094685198715841998066539015434672327713985710474704816440903530845716661569714388608716289837024964465118980099589654820523042348044406936249864736020899738992793492767812287209897601847129890869117046121905279862695428193774649874886393367466038328841637284645030320876855430108101173684419453195258744330985124204156811346991067337229783777286356993652691517026774430263689560631284427029565807623223586400792752373515463840826710865380175890598933047558655398493980199355157062243179946851321258590468018355811428290703603441070546997986261645296827730691586341781000413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17519678430562718251556779589432565459859038925295776563136458178489340333244486551668680245388490456886536885495213807985469218119961282820010292930455272795753261391502255334485337399354587929790898831666636614939535010368372344869011747695822751490579871085137499704002244339596055277312808686624826077580875407446670476690945681565830180879386157866107758036928427199837355023928130285123091013828519213109039083806424872314267227577660173649089717776926957388365716442338887958637983573478552603285906572892032121028733018331834613411463888531196218450225163397080757124438304169930254540751207263830892447278477393231069500264661938011771659528747833578965192887143966676127987240147650786591485560201948988318628229773023207276634332255393164353813425754343468570089499672427774625556237456499604947653535947669954670833682993653613108580367517421909010957065598706061545503904697465100084083184308132395868282379062667071587503604838739211742270147727783443451375255458868015375480957731913698688241300560410435047202513346833424179747527902360105842563548192882251659566568840596425321091342401917288590017846524013524843704978280790387383021599345291345161746567987663303371688439190505461306692605370952359381560634864183021429032552874588014226696079439955465885810013052877270269421633468402173083294929039619603918007585999639334786681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14558791388435086082745093289712840673998716573491707618791564197459157649250646525648128950929945920191750982661575153331183730334120396996369343359333506685383383516157318007855830082776731001851287207847013547151274370189423106870003475107306868332647074469036646886445879928689534968960532519460484105908253508648403900876676339246413480381918678367254198251510058570794335594127959341049846153881892064428952231542249144524144882365878275447631750021517879901697901695468473066585344847339868050821015696151416335825619110523257031289459273319150525021994314165205115319622400743282730795221216203681746184160292342943291535340168116723260138437291155506954221848519582110879353847820671164337879332419820616607467509071028082079916734883185815178385527778917529030818094339306285593537032583736457922457159686124331826876709689517931462617459111663138134933856497094890068649793717111985082202274051275870903057116370209148628660076339579557617393180308362826893857350050581731315731190777513654792242575859186068560697569661460506355611780202110736859301983220441921779634327203711413743946450015821848675935512994517039269254997429166286935608138020256194925820840121817904772166409860276045016281622090711173931384754416937606087985098038359347030845361085425827474841906545547209038770119593625551366604361072633508628723442102197526631191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28061138179082636802442910772383966307145258523457432218794253719634042364088623217914701859457513319521426219008350663826489271998080004305630970213521394382888378302653325684975869449903172423733856022999192498810973975044827739046977981241152522073179526686158700649266582860286644159990654456663145881227424936670051359308469621333649139133869717520151236025502605785249941500608969947088424343953252709374572751380729205363483493158924127699103079524412090535414007583559153746241299799801151146904612467686288371926338511495757645852191906644014612735155920950012497029938802205607978151136030111641787768610194253823431226978822244868488506777435777677133596900590290835450243560877389267063348942907292022248237771303344513068552138110041640262415401628669126493127958241284009723559491922748764120423155872606719549581968068674998218112032586519539214217297447105752421185485480849783232280848182178634874616016906025851612225670533393434296183166565107661809400487014203552375936738188472005938049769546467256236863173356259429067794555667066834494844039830744238945624350845558383038546429855782023101193027917552693771680164021753586887367478399897388806292880535202387087450654613368130207115067426138739865403541234122951714715588439547881198462786746654605875639810965886091908929260329851571648807468383965446370115903955594123977809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18596452001326637811759317651802744997534806621259790549732390297059292111007356302995268773488701510503679324811720668407370104908677531387740280155068153510698670794578213742184677855197174798120720026796855061258847260143019710778342717797692750318804516525295982771972580702044894705168038684509884817642633580017161879305851740002886265842807648019361350627041177517443352907419737866813215329014515452790619018459120710833459883661605350608038800224457404999637833032323484157817392566303556673199317829225763961065160368250956764218338615652762742906601442517882262885033190768035864637109886886920212040017406969117950664137321721259918519870079674391863285944272019146245881867744203080741241595844053772375082094782105573238958060123451403206318547945602558759864421939392245891686671001467405617043131788659631766796211347488290913242376564344210448476736655184975575150595483927692134833349816673057065400222910364772957606184523680132375640542019826913934058604421568662080392601405554177945820037310961393036389402062269393518849137613538680548097042166459710643085241777403373174784357400275007834248098684303143900490929819855093753607321811834631711055763750309504929561297491449943070560229225816321895968484733138271511970272935995415034728601525526812195914451460135509933054989137594596886283567191403775372322274023931851481420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34333104441698041311640731220373089776111972747583982950750261403209085873734310597946663010266269916844821241374619198118853661065488894309431078720610231047571689355607299144132580257976678847799820343777022598394825830257169007583659184608493275759052157733372090072492342721513568762870471017719288945322219602091500828759541218463443574050383979461409092645874795462588548453131083309834325971426385493632965315471096188589845614973870598154775069638996367853567083299386350443320362181427978090045203864147221731712974787132298343004875913325642753601268441815001642043892265671308099216552679018711455554249313703681166291985671493137832027643466786740962487174372032269794099623742009764009742892473531906603837003295926987348321226365362925083854374222823935883185590664529567975659249349992360758344925602596400404478376180034287905702032916394629426246934250913425455204558724133240427656507231949727378570649818411262416082912433010745537412395678857734383997800292150564576191502721306986225396844151901382346630526217952112300523990174467781692774682273318159652920554721335664013613365338034880909355438939881406563156941784082316814750203205427284591782483756962356386488186921389833716967756812929724616326357618893675719882461553482328056567309781053516191642068584370332479480834806554655840436521506010964326602117165848075752085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32545534120192405950006160416289883451890229052262557944429994094959458712244775194256240976388407645589197368570393499343287018115989161061539541024788817334474723121400277935160559001175753366697485268626495855236294981494461494062998131184934551226957139574013321444484893290626078638354143566711422233894879324156494663358272587842149328773828664112483032780684792695245034406993511888753782405198975551161165915352360211245768405532981748024772720998621967894975503783479920002484961719631822410058892257119212526022298739837831996516851836218359061134235144325862086539748388255568020145108369287338631117093421345206064401468161888382305221044168888918847062105720068481987358198432879902346636551230240841735816253067945104856322331955840055448076465094478430049950967028430695720355068785704920221782761593175659603846558459336859763376077501625491493862487548849741489984001497867513237317751657816159466641859497342173918114237631537032125063592416949183713224069507520042853311505373543441164741208627452666663772390107144871332859523940447905940677241079815728822248003234758353465544006627812168614538585253175448859293731483444457322898118688318445787162423854275693568476249547586239312490658252658734476039806567603213563658930259911241530247750315990713227600684080603885494063222718906617764424457025920845219243241012939128778511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10989693139492767161994848513947871964690585517427020457636121484202080395404979593963224563106709766461686463736416011619984627866020274220058414254640020984441560263134819206082242164581279902042781935647627194316159329651768538802272524218049388254060369032107096854740944069969011939059244743824253330909193894209455725670667695274548691281614054182131122141439670598878794952107785510118643774375460527769136401784625224435117142972762416547902265143573805978566372084878546035157105006634934971065138428897334235371961777203758846173672081639360527496972119078099686543989587766964605994603891155789853395612405706395371857540213982749227821861340944868564468951919026293733517406527718657262182260791521693101718740261093060415909442472902440425908296573410775732530886758564778326581383061926735811531967712721924941288973502564231499584303543260574409288005368923962126944200589637393259458477333810652092865904679950668592357104763520231163310925628905132924656320793371362940490694586852940380594062663962727855614061495658802749084668216651902780207841006286805692971528520472012284146380517455465002301208875810292888352138473258686220726493474124888749913067259157935246852479281386370376302314271795693553360232968771150787801608351615527732392372832736661097298322024849491674864168574588490957223898345519377046885464008582470577901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23154819644679499427915901557110161695970030955094592649264328721733627420034301156111242071783875461374627903535840720038279512853384227099459553820927493007388894600742530241667234720661932838060107380175002497878561470704941611998170762106280236623573909948027026062709995333959204410688400238154455630020764694087155434643980703785673834465443174180467774587973589260346553277134263182237855937317043138645891393834810434434287147623093757585997352262517422093492053556999151782888109790135212521428019695617249140030684109783063015397040996501291329496612909484306353536867510432997785904084107139577572198210508050725050962331913950545020742194858340962221345084007019736321134728233963017600491145186148770447405093821378577753589977021302623129719595785854283579041422816390337942897514118656612017234610736449949966940081646517668426343069275207161212031835347292064655300185938862728972617275140431485286430186175867535332059033211373976509686834556635686302653491435763382218283648728324877294764870478303867476236309489696987794431626641401045465090153884437215740199268997232565322130568772161073243024488335375643481880091665576705080971695684124731673032595289987712967474405744190383272419595301022721285469401558160113486961273918986409793300919605198598813597591677357855111472594889759872642404550641797863621361663767163995524278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24101437001919362796573466387992113420580322882145146736722775363658909607562713682345475796951798525374903388831585664230826341185794893143920359795228460575353424216842454760902155019438111497509148710283675741309311778029572005594414626695840093971433424354577034973267513809381979198320490534654590694732711656798368436916841730269921684509018890844096449906968321939649749802152457873414571401256821481367163534258036281007019343264632105458479328263653029844919031752403511178740182619728513799525335865430614085606758644578628361733990177397578441122650640001807142144902790725137650536256097926655889761882004766856201775420014058075427224366874292059460808087337161250003660281705054577916219007630363369355814332399988333864179707933129695781262587729314168326752379221799029154628945529470147527256369757366240221841045488719192590136437966526810953616249513806198478185095212804912839347210450387989204123525552683123715447981050861135201069542267729006408502019513696626976797580619113572083361301459810187405988169630898753011854347402833453605611286287631432728635706605459728044601587534691940004155003459662892054440610856099842667736792223450049461273744627282634496339095507213975584760750201524989179903058535329100639277058098336053349587683596886224781240305904159998921043355658848263222186285557964646326661616623823185561319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15077473752200611808144351875038199428881031386298996275080705579162033457005600148614112799293993962565197864074886703773960320630164031582168890763548387702678642472797475987979870411786880964025461941276325948393362702498312182576992291714281779206609281725284437235395003566058693362750073806921465399473283454470661238131686012572856761150993022909001522223370964274216221529936170035751788527066691644398534766401846801993469806384766860467341468970056036753381123146405713721367074991430013487795398927804832944529735507928676268513811273421550962013837294680461096053766565196291457524531593533480692492519826306953199125825809441925983085209399799526292705682383298269279685389178290741059243480461201683626494550038179962883098393991902052264514300681412978496449495199443094770188477103917418642382447962027472048170133308928400500774484328382823665481430511854469769894691519133638835477747210676100478869146682294214119556035767547388344767175736016762152326929092575389063180515924186714251919719021069604610462571613792980721685548898111634841188460884116541440767088782584009985152293027847880602353593775277732521779292119372480384709015541527570999522265035934906423400546077099657188995699737711580362335420376314231539308138128418002970041544191801406895580228224447947457381885376415465858368422506448393773068681346215106314928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20061690151146197392128543169236244477715266538815523479645997447308312869135959272210825316085762850633819815141322671384331008879920819669191430848694040908991842569251410082715480388901701634429741248041799946927740340653518071420573379318958921993559403946187211145060450978194348118707791534076089932177832258121355345548432159212617877665719141208939939273434580939390634134809827749304502654898781730692757757251594383183314332805614311290109135838032297541131503926415909068691451996813193977574161472359420217703308326131176566980932758805052172672962086183563217347353662633524804736000954298908208409481358175937624029246045666829505340580778174225434259400919035172815128002668412059443118235038016490170869073917586729931945194746544057075499435527410645844754945528218255070907725329861576289743933147821046760493892361199245180389363875631605074664971409108465031350666624959087850424103386470386200702858773354352394185757534074566107406187998147004038397669412129443195084753107146104326934438723043134503874023673978279800582703616506691818959112638879593221283487909734152980486671303698504671885306754425768616363689411941589151278244065401263617568371138071733864952278303579590436820640444519988753961296738899167788288010583849660178105959102985414616114297822387037504216780281643856490230735313417819844199811615451648389103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12951024652608093241611592814046271017134870721679673570917065751746552785944774591962693384466636911824463475140077414999119020899939073254488711961686893641102842646075728788109215466817478859149924249932162682152366703203662993679098571495269601303522276802325309501624361373514007356609727563383012197576200811822923563798641873516734064403426460882923785351137366334789753475859085215419261683911667873901836183780647012132171398101157597115985727782126613912301406533160756494877612015881560609093704328175460819180138588713477877969639442323108177909602198858928945508658307683991577578155105958436593376137779647260490062851376860363119564105844960653416461881417258160371655676889225588974386579278269292983652081205870279237181820934743195188088783590458423311627047510309951622287586973860330377144131311125350053424387325130826144770993545434840846012762619258294813177994568671805714781983967321682707328628087063924044755631101186807660207216783925224108825787377953526346878880731126835466914146164458875064200268642275625661678771313163205276440390788681069708254688484959732385575981273751726955529507154147553159363847187711898455059670230201810119169911972602503160445312512860218532416188627871547343560102247767666966056517930350504317411734154634936362048286107053503037624743521171500335901703491127965141822387283314556099712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9624526853533031693151722619911574027190341095499703865668289733739119138631513564511193452405126827711308587005385279190765115335982163510449216088916805830952380611664266443682729597377823797524484517577832789656265251425123075829535708140805994639386914091963787367997926577372211363793933736669566837557504045366347423427696631286829702327331964370144974185984617305394289135772691715369614848512229739349588100051321882572434061600742563970530268954549553861191579280108828136581290128584911537530664834355065092238995389455905573843665466362949493428771424711204592200612546491796447218335083290700131880264232013855927674601405381407131899863823950266370567747286650705147776982500614400949485679933749074072293924746105210124478104959574942625293284479641731580663890758897393639697088279293655670258807729992136476215635163154440697052318922765279211703704441136270171237912818586661581763376923117431372537421031598491866676148517935908980727234151906455319792600565122102450485918535456121586657809254508323723929106868573473680596215241270755529881251962108950570070339547292897711865699376167846148982176575686935733749474200783292161034932110869126467097466914979113471542339083516078574624963615712779887059300530481380789259688409519961784686845337778481659314886385532317279166270603441185138421367119011200138766756785286180086626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17760591468953071377029355981012729696649631612770359507772555682742444378549010505790107665856161070924780913024267551226770360578081147033460994092065530736660839620992085920538749899448382194919772295013203175932952217391194943739605275231268698116027584972508852007717794544765835540388866529727722508164756779586412836430297341117984195132588713433851640326570278219764335746881133764336140593930320569516610147499893432954253021430989175256849429354534486704267665273106019449156581729561831468499617121809063006069267651330598686997177779237988175882348521277241525788898884664467922307070398384536460163736336860155815829351154336354205685452898044654613706823299886257452574563896075513244091441904159444456449808215239121588236501689537663556953276099508916095616386515097440105014088449832432043233590265103081296064657343208469559247802278336882114327937781747656426543196342934036786755791682292768292306827276770198952005473640635249225117193025683306202439503001149986554995979747393330745691976980000562524518764012504079829842525274084658371566160653369132607812763484170365682800383002249845414399642494359304010975353210482286951282743032382734815683105701871647841180549053433573526402478580081083430906376778259654025744340859224874149429583034262073083572771109652469026863239096530849672093992397079194480632433283828934271681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9821678663208643376437832084807971736878344913315336885983930245398956685846511422424400285076142709027824069450872559545268569220006429886052947706588941807876448642420353984164460148415512033089662215568271062948903143684161254369409356696976961233027120330100406619782373651429490320880771941542211189514737660652069542285451303256879136688761489091390192158031859687528059198982388282774986437226929164437756215572373895615600763871591701955805553594909142280964675942924305609615451181994066373634132098337502417751897271236270087783567791524518878098109281930905964674689619698359936756765728536971217273621181872131918101160083739527149038287654280927657915310836500213413443351777175613556485137553759974186027693155034410250662092449015617335442147749677107348929321906612137626881755331481492743048022213145886947126921240293597134628590342682752616095356133161818965252863612643460916983095324915232057320953494572306231226286761626660121620711107541365581730706018660783480875048453034517354540979628800012473380087041439411010162393410679883227065463539674880588094641694606622440974571662531978220955829992130154362695332209964280409870828532859632869379541740656880747182489739310879464899622929416237526023030345863356727877271980948184583955116135420136109471318073499858775581756120523641263742024910464987477786241114561775108021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5208074959257253980870130321805415032545714111201526067873666178961741200285023640200399701801301053414061959982792227102011355037558241772349819191472404253511526255712984172658989478434916254788053081926954554053749014581929602512947102009417536444975906779709564674988941040434053626609946509387031234909868747117482051304100218382379933337254541892715458722737745723131794955320505597898657280728125997989504041933275434677693367580845356061250743074403033139627606637607852571374158110767052441276603602762204028133647197226671218357813248884440002207611646198429203958355357993890059576032951209135639936131681712843326888494469914006089695641907342060737419851705504193075277929243036831244259965843941509946126763197182517011013165089328029866871968974105859000006512217204663249168683783978106638491284894121493094612332235050367562934425085715816069688863514151669692035449798904720564276257666516129515987747105080001576303305952309454286706778518744857174916381386534878882490805590857560985050866350810766765110852064313625316914080898741397733918283561512658397300236221394375032387502553605969325878670604227884893808987137107694710662080780614567125297431378324229780231092730860740007846285858634593237765679213134222327561050265357737372105490642887727490409692310866581781161142212323157564824536084371804440091750528725162315892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21162659598678123491949932937454986315663804048481523083482305388279692587462580127562489792682472499076993667411228353871693498472661072468306837193438197538291937167346080093586535012561129607108037739906772634879183524476724508359310059709761594181330444329401759036514209757452417727026946327434381251765161734898101275019813822054247536988852558258923442427598989093867061333257013925578820903268627159192737773659385566017022790799833426055454844322870077524432281450618432153777641532786014492678141404343469854428052851738983462111898630512435750811622423084069228807825146152517944801944306989319466796952514397248982916564740594026976579874628246874969952944534801524821103362783919234618695197230552442070490098276947518909894860883244131427787927328415803625554989051635293571543573650653211255416766874772700298296995315981421841866572002108524809190006937938056307873218087022708770366617861771088154832917039693044805600503621224326342924253014893894394933794498618194832599358404838100766626162350348785396830724793866711792469006982077431759806774432270556623656984218352120748888619832686215528552512297484135029041189678606698305760454666519675004838265920258999947299437528458131906384505875462528169991979331080244076277258718206165827790641789132898165589857115192518052511047391297814576263807944455400059221259104357413993850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16405227846591294401939812896643016686394206470860009034034955790265167047524317664438697836222081052682923269755427077960185417282863022647281462964058810217933837297004868462365624839889216843334203457501321881163821329728165355741132115891579871811060179091778273647439898375885306403132083177270744902462294259549625968648661040479132369990410153468085293439131857881975184840152697127577859324564297163168196621786083884328451591544141225378301336392804527527078057653794397438960610738095218452415751474454110511565295336866700391283022041366321212958141856597938788407481500291533084333693014347867404483956955178858943214090023680324208827909828083237800954626390887147590360681963872690113239370375092735016746025204331905820104909946208622741682437553143174980066837539672097117469574937492199334650217533156823707977767581892338181610158064092216358528498332730621237741194338634115027980277834037810367302162405022708455133270411223504643073740332156387539999933121446908912602374500185059286442426026860230383437294836024200602696084909075911916538864569283403859615736246642677438641182192038516619641396251891292476922560124110846999320080797233696923428087665679560317847669221670904955135017943018990787247852465293837032712775219728591193420981979615245551038275676659196060018607784444446370539685831569549900896871103450659240290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29661862504234404751021414003150722932758612513682803707926446194310374810377921004810606140004248096847612965469220190929941510589164095757029180566082584140156699664917714219732096097849414683969042674194356869190882448699220193357977931245776325955832913667968538700720747873684385453923267844633614061685598747215224567572458012478407995961931493781291375705706474723131383613083150553812972750649052288429216708657854771242724371092919395265248837868593864920764398500175816405179440203887008771289997644763768051401726993752288644471545862833424177462867695093750833028435936037246343931877246980949341179518156076036626913882647803663294016305974876939491526760817885641474239401815119975252197737204117764920642745612486189891056969906130437473533422587908042796173620044216376008362640351575847692105955036428195810117659352102036291764304156442218743424049960804858691633964514226282238395812913210662909535588039038583469372806017835641901355002702845331375859502508539008726929250126633875131905277754301191607071466123231726042975403512077049709844566129783265660016104903721073577698143014627303130392239637836043721090200915664950996184470743106693002062058537857217874166347313698438313929560286915458180885564486605263143154767004496027730124810435879267941251463817458304095681201250898482381941229311120343243998156386668562660468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13125227092616447113869648379518116416299657985578001789948536746062136883701220724461703488300737703825123059162169417643420490743230985795411939244285155347329753197978158062810563387897922449414361564413245427065203659157679117729880454561100231139312861047647734488197947055112637654238204526371217654568099356580233991714808807298931934329448583295836662545680785166771606050151759995867258223810199072338632356349207144964111050519231477014444867235991758509054802162033316504462228227738694755385656310385927640050594908010490948410648596957759142702477197293383320080151751210204531426886706093994759796619611295739937883181010074534860147223040881754221219915958044375075185171921888519674000818066492015847759779074765301752063536499583503348785602131709912359602269485295111703094439038311449835360996068705169133122914151257209572152092235091252116363791558224832062100858228193207129941454514676141456418761981994832209068746249436388652912141313817973267422925859866059910367378781025097868199161318800678484689511740278435854407775086757491441412533947773893397188392449400027248116475309673432272855458224019881725891196190155928142513158022209511291261262866755619885717876255709702154446547038937761635909061889254362650429396703910792740146336359058529682792295603769392279612222469884298830037550414422086892581894956271101061353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2947725223052048631778003084457437184168918908065424076947092615562006812556417940557548174607294045301530308683713571349573744187253595957614660780496078611758411307732184245763835944713586750532894048184223530954462100421998518216844520461442963069330943919325919225502716683099098651208167225612470117665698095346446157202108823845578842962237295646856005090349754114320902299580536778327775090370339246618667846590076647251851678312980869670749790177490219511352474955856477401953807393322472956238749554463369285655913813267498335995982841658705751167745327670819056176828615063420923245211176086084426072410770198518477168536417463530696092211686093451662577253066786258044127291547813623456257502659064247908689023395526668188770951207716318952004110964076202915490833411448415057057392743916504621412697449098312014124689564186274443375475311699317575794437423115931051656979754999340277526404925425305774394000773394962093059635626283588480413414123713439594674632016203317928461310330287089845006169388093580543864442680970178989611077554783233151957750529602616174740888678246807649128714662590258829261483813601131700054066401136927699119445961668865387974951535781092360763303259865398389828841548436608495442642978989649632573221959422274986603336700335852383313611254833723720541963874894733070752159470158061113486794521627821664864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22714130726236102291274461073429112584131663472822052409996101301022135934324920972120723684723787689109602824752795712398022967384908310327148291307893361948940019070003825438617279592240703402332461358173602085375120110328467030711852233610064356161418385594017687890183022871871530998968823663055402867716094198306214293737543489173548699932205639346311421983547425940116599298139543308622932622948255200122211109735843260860871679809404372090410819621370028968293149473227013485814508742368867688457591691787963058540045125966750449594164597368873303605742541541273128126961481740253154245181712571870751645809994030479981479893930029606195975966906353131409592609140870142398421380069266257109058407933278826239327380951950969289505329357050420757727195714024091688329219844663020959567148784834314227118531845476804815299198893299634087640593593845170211392208349538339619016984437078159389367981327343832170555423371901287785945444426706452055898503995280022177212878412804508088238353169380915234466086599557671308427676133682228269006993171974412303164887669399824310682121313205510196035211454941129096899670594876050482400353484871121936932344946113592752409767866215511708414386989148960201663491365307616824289912814559053879768041460019375367960021722993942771736710994879174960718643542122216902404596193190067008545392237221685569667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25380426354181172012788182592322450681447830221802598576604343513430972551026644168605220220762513730733307621377888340390033036116610044218687677525812488216602438978113097971885140338991923246812034466644862465313678736085705134697699111425372561694316853270640292699458042378894674011951027351044943019473358407900560270983927675370511553252879712243273610188688268297195467225928150090259636844083542648959417022886599163001103379395773318072299276437775396346605972983453740406616702440575014565465972273116044442829138437203081471739646814290526964550842379018008321477671686391939371815475816872535667045873838203062792216907162429222962595866642228036707742877387124955223467007767688409381324931614707020560150543441460239420271859521769758165197038882876994539168546029554160410220518009491972740968035353900379979907302428663207172131958868567866882243304824464149021508813196415504855938240409382970362343351771960893351654508559867731052572512215622459198725489131673477884486767198669775644183555325275158456942049294696094443414998906302609126069643223738681688451621904284515238476585145903230489380977794645598184468022611212457319319028181785534866999766794055213249039966809852941421489855789651025519023987188591299418753168459888209859785016751523798588550860881451146911038646499528724832842747829844709640593107843323044717711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27437280547262538695050686082697675900845688906455939767958303195093116380887098876281232305237976944338120632566593423854403321958287811310517962141944000886535830552006018907406383296205026244604246512852171153424558967352049428145711453286480786406507947993662936120615448928518865630071830959978955195804459763617637486957785986198974268888685909994047394005059524444889149746243293359207634697328767309535003847824162489191720841865656925274847543007385882155680460771096696726081129802034023296950247408058985757649246539770983554345703382228463647438298013584526273975319382796585926668095703206797318009476885489791864421762069916711945051061645043421307598729855043196572701285686147882347943054985386218070045495605721710973597501371396935445167329354864141953432699657941804658848658944623231625782219180317490279326008700256309649094195952087286317312232871651393846040682244266777006322952149624341491221921138878510045293490490989034609823028451591949204393276733768028363192634190815609342126495289536564878723081581275830809791147570440534595785239476742578826795057235118782363882435713130207860281581411973288142453383304023419130244805840030008893358895955622391406449662075942106865618418113462123723905415459013054431004948122390175709865894785840353638202421891268166992812654414817247957582174105259290420945985532932590067017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14733744741321072770625866810369401438901687869690536655341211145048299163272904038485084449284100763243319120465615034765034503309415030572694361614337690182202052830147503980038970729166039258106512809875297585481486604179812146031963391814623629357339914097634018577608632924015111173597131796673346278988309000284367399327768141087709607573192056836291395521369237856968564592597539853776076472161234696669085578044799050805314712256499169309802424908512057752438954080549938967210726184178219145794965417677933603804311199308504591042371330863245541121046866345823138737376411591654917781375750918755514876134628204106403434977362950976584451141661904229009991380666281329767121742393884188189702142717873499563094820271647041829805118645571954838451452413661605090613235976910084061452288065829090489398989061701337766988293122489357420117601394124107683298297248115768822384915264718419733325130002203084888356105051769516878504774127519597732913318907721726116380877388117212743143569403855757393722206336966677608197333245080467665155510971137630395875758238732153890516056475859853084206122935158254062177112595759369172846343753367236603575430672663422336242777403082753376496384371819907770308549871780434743156505372925592119247549789945759407409487621168189646009589749061886252399172331543539706936885409212673925925029097928235889322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23507336227237201213056418384540296267583501940338303789057926859729431952723235635729954987684034296895722878345933013321248586448908633031061151613674746249735451047451910113633882251705645194606955899489408610804956036152831646755595185353671175266096958281281305277913668909577984543263895037016140917938815557940678163634449203647219883870850706160534752739739707750512448480913429587991146822097956713178904822852271093991744661409402740943281983083427182303044913323651352707914158002787637911888870533487984389422848419949268253585319511375110131329919191360460999015403708413421485005216446728942042552708081009692180355762839057775610512157550062454002801360886161618385526597111559082479358310916473391176613395044561333376930565351953239090859269112833609617884279468729252536018869784926599712034447603242713684968654149887039470253515430918443033337516946089781353557764277373461716321301597764299898122635475749908100960158143982235474463452877470017714021986627958086883307457954733955345027790092483962515693976929882853144594561840225998391146719290217491495438283920853325687615904825250201931681104813206134579450194734667990463021565515343136258877472619581962484732607557066399108199397320298204164238331249493938832223440789980678367228978270203506677191062430864883225083276694806367873377546610125004551909229538215489280883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22812779916635106904493344956342809192017074009981615078826962841880614147912651971163027038696230111650297597986587964241896153583391799029082094784991157809283700542694518614969188098787005806049041297428631472126620669570905227801344507588689322326681032158601943915797496566593582977456067105501904093606199494344130117513555576294754227603058806707254703072121496591418864397001142346254029594908985734090785618734638063353446433311318020153101363628370343531439434226958167048104789048577263738295202419309976679068328373682896321301333854042499691907830305050892814428971625777904027231950179327963724774316911658884043915527092682322806856536749659415284270066837735675107730486007822536323644050695637158448927821030216504536023643697939926369965336539929075777016235628708363095371583312885137803477206753138685497919967987128374627440134346312708685611368608031452777344871856709538649654341510812217541491337566515821196245849618159257275873799509633088997269989042360936000713977968237943259107942683261105807741368877104683664426027689251629797491641936089889922380340659671425823223784124972929417916011179824428390696616903461098904149814320673602073025945724854672921358515717505396780829016702667974646868800272661844137543585080155845362980027458835601976014555056815312674033377756947947252504678894491609441558414378908634278600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31225141950381354302535766418422647217251194968246044987889785827961738143266750023214359670111065297765353263527460285822798601963501647322645509684035505079600549688173396771243797334425391567348296176371569950712417986767695627420731648676141127325446501183363605682067893812485852004876441025903789498960403815189120657744304071514463150688018555974974739010962971188407420119552826225278191781571668809313302415247598062459969875874227539161326738432171303849755244414763736997307596434776614876901201381187144683943509878081628208895398536911857809227443032311814572983289538111906994422461842546852759797040205157654494949368947221842862177703912452433039944088642444262743445305809521627792906837218120740602855867605396612735239366370683967115209340653099042381692621486179972976433405065066182502144348813979212451373254060379615097977118078765472348247856231444916529613783513144102250272849231884219441873210913413343620462153262168026351677761624247069742652771604451061286858711911712547755695348834512619893144420611473544684657335017732233631673393685388759690946508701186067072744451693711857966980197754129196930856622660372433889206079875735426336107114931616438046889561402540395473295487682031631919407989437054422423078673513012689184929358647569686740746599604937995612560032632909688059152349879174198676473950408613936433786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2274902418771454744201126632425582986385756476888776695035987255366334153239916567096086231906191872899532874032272904330014877909221192436230493768093748031234276820375009064848108815084397564660148583933583214067695451250422951154253081203444344625332120300560579413255095247347748657306179343858824063725127042424880425261998453879544010531506830488508812822309509819560545964805964039799465013035102043085735033262499839009027609835407676026343904686188536265268724718723295974315064965546166625970944090845850167146085476368849819557294250240964329174928385132765600443019586939597175640411455641164980931434204669674842721072633910691189494913975187541441280271650105610328341370856428593322357301921239370813952101001471271191864665658280354028300783438266576478586953118340105531160415905107422844122112250467468317309783845106193285960895742157241766140609476315414809255909902247300208429592280125899919433110802202670233580892843695118932217251858722016472129846966821980646550684184867674777509594758075491175638061035571560565195462259814151935441482014779487393848098642080814062277986252561316029059636171769273637212956220824560758753531347814292351262295227367657039026163262435599700742274844516406600982114075275834662221046338093375224889346941691758797706307455662212863637122947564407318339430924610437424388872168287045056680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8615045525316215891535500410980855396650967741823530687831869516514556585600606162506561287950641955307008914161020901358010235488507782300530196506549682327907334765063012324229085469961563086506142430886491106504507080287821989263197789768935911269325880556645643090163943026430509383695440267145062504479877990980201735451009840580862344144534414567398279977044505763443756458528428776224494463101720157520435017780599979804334638679801416417478547627567469355557229764397328907090555639299831815337460278340320292262884841437506690318649032319034924181313220253305206785815740121225852249369102643736086153553596069220140842987798037625648714981982106095075921758001774885630946358511937955925133034840310236242797211884573448969172791874831716065213013659127934674521152278862644862254910188405917382373735694685240989151019425466594879145827168688957361538470249859222170178270564344353422268570548212678469951045478528857643166119279846194610942331740837267347464065314129272350165306251814294706053800757130154006993634379916101594413301119753293045611618829802721122325226568287179252603755009361087194701116744323630294107158757410935939449893239734990129252818264270708090816499420397826318150841557788132327032262905775732108371359434195566495073709553495371671171787316697115774457525751601946362481111501917721099424625105803653062908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11462984614031504744341496827398515299534255759778562782938672493045631721453610287535930554285759353909848871573275817958270962393451086102908910419739687453283839554871682058518619760721214008497782658776223473994599255881004367477971752486194925072884774377453631781913462995155625068959539067756978260816962491738954125561755642892777694796931919594030345245148259159312410147422179739737242188901782065130641517081249812593830722897559054333033574792047353703045402900108740001091409788821348427950016409282252317056162849302512612463741013224511302699791221925135467556388508800381130325006403840041649520594812559577967690836459064938812230853373198173134230174095834981865522786454356883365183069161542019871348881273459152402234550631377823292908235845853328757347148612413188619210520176367689450954880128792996861540844025152053674407493032468309556306681019144550286428905832328921437900874496202778168454261051749624917722841640576678210587365435488497574707013654336364924839081600249419451055742922345527559445237336387504273641298713062441353240879933643483138122485607269806491872991688648284260460873020293015872528104634815797707252879062872244786079725408261221695958244504232081390205102251097632608592633340404903821546863372257901499907289217248608393093191039467508701183651010416013203032851851599919600170040971545710062904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8362648403618395627669783011868766402971960425875198972488194345426403294836092346451586834689985803884920626263308750816636348360170045701693780167338100899175563674570080052258621732127372158483615941225148242855767702587558999936429436737408547387503655937949423867800836502935085529472122721418903046216555869706123018461586282585474819078170114678226185824877490227953330785724334333935471005705315236446014109987644832359621582842845425161966394075121102490440231318216737338791068727783315370194961798873697906133717426005507658317629005915153484737623473724029522564971789804552322449357320213017236074197520530207164652720176675796774210345576623852183195437687594047422910568683274584015695276882032242592001172806989292746755669516278036015373515303794357383599283327477665293582275130054747636537621862235634642801671496193983909800947211691111389924326877355594928998516931678390693120788368775066975036243466964400348632381688532597254598723295299918379564484724557359112516150004348200841789070847193815325998041416811040162912082572449189580291411805878267790761064581616253752213239585499394793875904937929727186673306959959862845131107176539410449081919104947559734433617798613299779389201055064729431888084304834959702441191941694657441365568309373757895979238508896621228066012212900678399262349758526801267003554278228404215232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29083297488329217871509111193025031776705196685486077611142647989441816275975485621796855413572490495859292682249765768216604723485231292244587460799001427213015158064052273894237705581391108471797181041321724813616964208198520227778051004345840329054403383038379770938996906465629018389062998750173929294278459663411620540934163904791263749051192554144363482287728110966750395779237513404847024578309900524607944261704381315285172942366739755525265715895257261839275043055213976539250819673586745409510696731779898436699994584582479138948905232716183976260610886929310302715005691193629236535230764349281269640778205603320787955627181547645353546390136031171622536978313640791954542257734333166495235963642661107269602253541326413354147727942630259136858009412065213596863009415718205441162474060834322556911593192335997005356357326045419565823058919701529106228472316106841853257506980126348254818904802508610301267261679724322998562640044672230973862401098132549484006677494753029272223235649096266528959035606252809517411560382278830909163057492082336533078134591009072424682463675230238735648097958502622863752246701600584898285665392777450522078925246319337718226062467241853783491833627504536183602478226456422581893008518945071081874386703334943045358145772919194008024523240278226351069005295741952636314958205168243641960956968133077477963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12107497514700581952373855002425430231696129337052120667490926277377209988719700305648274647650410492355060252377615636836117684953314755632485520502760295384357680186877322740543612454825719531384088533016984250483411719697431526247424355086261625574499675979287444723229555091506524426158629707290151815241658507457960954732027480244645699934618233742034595003446315163173489604983918129215529238039849480369612401642901303013537241815517549687305227310204887817749925559431357607476440970270337355091407036028860409509001872725215134440360925581660616903252392511568755938103537329799305265509452813221213244085131289459325176113549893542665455018897160888243823838600645946411260879856795356660890008542779289003713573988229372960761423458158671132483626278938306195440753245199568242221715370606639773655804860095753844922960484393750793051411245345404327983525421117838787152521470975182539393647523973116279283092019361829980506071286506102188213638087509116101128924641222111165365435389822073325435395953137591252884680526658220870483489885507016041322908099307662734789402431031098692868659986784209935020236867715537591525067264708249519429637519448886718187494713836931213520886680371092086509242003205629284011176995326504180551818215100170126341462415686113135197111079636874484362007016932073842957833563010167914083158781963127847953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30087822473942510616775486469004405292166269400376313907084078279317628074553248840364421579088587059219076317003720920461393597551307604662852262796238828143173391536753396614800522188056899818659241327975515450257634119245508969047075475756912419852355223865833563164385114344319329074790152897094432363281762270430120049228486446205924860996902225680680680122702457372355421818982709246724800505014981376621891595266606668232965507670901387795696682373891793238744223468745735620684261297927617709761925231826069636264597818621514103987688272089221437280815005698494912691865219266113937033638637285528710149246619980302343830966888729032769311926384648826327632448881305758012975407617942064294763950959186784011821108393512470185866175192329622372066814748498568149824517861231918744411862324575812354619713148904218788693649418217351077390429525029456192293462715129966267880312502448262332307509781279882845127758773906260142395428976879186171952629528772077397676212362577637302319671061231066182391018282463692889967745732542600439528771023611494910987510202477624804470006604209380713704140042912251141737681462476299527140457564818322369350999356199856790127740368906539797937164165781466870145237052010530527245220948843136198671700702817468703993090634714114048372997894031553698058245694179490568995736253529711807305304999103212155034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11364924727519850174497871832423989388010556849954591674192246552723706102455012397217516176321074349166903996053042473882404617197761480010934018220232175270764556222157563732169886732227339955508262776941841243120829185992169768359683121190132260622554650160234051843159447888642961187353689493629499020969890478312001177876357178563576032679776385471342313717266837697217627912404027926649349737232581412595891663756707469308314360658835857135788589539671232338368954487816004349633946527770226764206283183218049210164008302472055833977437799349072012003913466223412832811889039920158636895908578086917473343245416721504128110452615698822087766440280827605412146491367564068449252820512228366705655406276266887325965990144791958081014522591539431765422418711057343188013093902837754210348613022308432927050687305760183881457298364323032563713392975094032508134274615817078392567927416920417658824944263590818979300456372903154002937648930343825469355947237730258774995054423924900864968358723131952738263234539597324310154503546868387253012220940785546357293948665521227075704315123130648009920171356570337915287093198591708137225605194427956705268964406101229780931943919966695004105751927233674149234868874103536660393807135529042139807960527145254291929496257503287421541166174743157119885323176300499067538374453097047287194291794515959910565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32615577492286674936499536739344937741624624251083124337162964264045906383247215991265912814494720397538580161721031110639533370499356756866955226573415525892658193578988939515508199883912879129982064001162264976290955347480596252541394028820099939184198299049444590682429535723249800554435734438752493086743706964481460118237326506929841125923865821201892632343075974961716331806147764721713793532494657162321503105062837609559769628442363585814587938227624695081618663569870753807812240974688058067941536108032959481769138502608379376110291109294038950683409478741144361150136278750074954880549039204628864726311977710977666890826683558251014750419349761549720109849248573768565657556867891051393712705733026420412592800378588730454449345321095017480824125794180438408804151308063844016233816011582162283947065465809930420175080644165972211031714980618462199686418244941102119323812119461563008765989817179973141081584839422293801766941478128054458952165951480249178704061206173027597805922057353578882870829318906861207884440255625973995550026826746435052705545512265083038942607222652932075329327926711825621869359606757989734757966817543661461101365679805589748781516286531013324665356642571585344319047277309710189534294785844290362095923981216268350266701242076426891566708304073832019829057605315743888621564363477589830119326488336502304808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11805599544677014391377982535003559713878774177326768658822752821417425103251134874828297440628939349905150326434032246735245074921277179593733688047594649662883303555072754543531701602766647310357258758959505969108342977800275091394451202250048876424567009562205305340995434621927286371263905876062144196720789848615496777872319361848053106457442320255286686530663204283764316114954736679186449835742921474527991384293869204460973230324339392042231783051966148178985550914372400075165722602133568120916071874854656624344540021637105212639261055149192603398402872136114036976823954081212721202061137167821767683772686523633903047592228337444077936518905063307536389885765482237007611838604819796781732173708655178095893625767741125047307604017697067107575570596071553832912885159433169514951061736023542235642989904911973408699188693347156230562154942402711465645532482887995933766674953579776651541520808879891854828417079685617467358669630829828965274855800587200378969479348511508969762194543693654445424092372076616593994079908819386998531233667658148002609571252221346872394840346760734461959275021556393547226056321052886093797407990340071754881630753696769925291156836537851131728976255513539560032637139122280149666571655349098072185018157620967251662534277152771161016926452541329501982928366412849298124856935038357148068656347840179567531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3582956919026006448548865111820552478811123653949860651543094792782021267993915683649072786207539512797374441586004004482159041990979866721004677233652553707637487345746108332497276349107384094748721374835556930238937180807919270256061420118226385791367792029472986544870749186180306773246456496051714240928157200225624897736677224521283711248560617392608612462361232062811426271780348238776021576309599451018757968950757039583348322313334588592529651332900165821575621540584096594488176098302350185377066923498333718004367412697333150803054535882593110077030639180285356991830505187363514922370297073423627006225807884458599396627411128930293507451905959059126556541747614772365007141391171587987301456861973530903412408804762519662049989547305198585198078566495175907964817525049963735291036794055283910142201081388772223275184059946874229925560614507227905671344285807249902413826937213323118816943816517483990385234024791981245060297565705614332011576382298903354299623683542263007120926853223863691273454239298327936454479938678450758895067973484356605922260333995432780636933340749154262253232577322483827525530729960308890116974900219265632001751133457672913712960518549999680960609805143930439337784974539012537845674811541138533686823210416977475784167030444565064853210758015448519800713962293737752634886173417622771497732476136699969767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21143346918971187734436813829246234374569713983937963470211521280081811335720077373175107599071341403357062174779686233855674669907377480083592597831455851451151874812125239550399052366124182108978351947859407003674614243222455260990950084372565426974993815406672377782424575146679176069292882964717850352236999822578998605986739661103732498518838250732189693988301313330571106003960608538430298323262990500305009192943548597567847663281645583308667876685007137337247955323518627030845849547145224978091179039547273231166942830099316597875477739363076295898927154347814105452914741277010084040751741291257475002078275506821400902865726916132417379685281961793078722250112325894503037277105096843793277445031897829015021016941902554881155061056700573022528720291664258607782625306706007463432349021748949477414068188805558820051723119794199291996936318729637667423768238237919992640511797881162761876454198946588456844955358850981733135064284198755411790208238762254269521804066204199396105322213072199189093725370463336986506914078744814937565116206460151341919961505733815548758619358980958773003944155155283574664400469992636521061716213005292109898853279027256418211890962128023874540196029074395296142720465009486064453563812232083325232188023655491484408407708667555022685570524249163063743338460309813116693558536578662975326463662269955477399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34165616815168587565535269128973385975856079412683848788644282031921112944103324057642030875715683919279971454488346109805011505696465016549531382393150033206257986884616032444660515616400872150135735303420969752928077718016817963091855342615500797858610589251473332899693570718151305456910611513583512855664065913696094196388681747831889256049909618291955912136673045496485488643318535798486321421038892883675310210529954019610057646849895707527209903683283219270733757481087393603829393638974269252524947701791678153106871935939294379054457003773216482803044907646502052782166448818224684855822674196002288760540249525109126651232272777952956994946420416967277648133719687023970081229447020781415016342237504342748055948719306270892926579452732838354849760650585372626243775377266488492198841590746833830151967811720337957328148578458759852615002089158552218273259296119846678393666440961778832165974035354456968551989689204500576579832416607304758066244182375548297448040554317637236357822657846102085676770940711528842543696444264146094994900610446413451924902107461915289604919548268143623983700507430598994780242728563414962463903625973070606215783844712039550718769668538121097940704767763152075860957059320746934996101818847863063477012087804107756128806169973146768381037509054700306381091837601387376064611550309793214268705461196771068195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28444133474559434731990209435403502020935515603576596464321041464568082832856348228221268291047822005930056017222605321081139089918466597401251987183479001264408319789833311423182311241190398091567917729368102938730828764744159960083822489626410889347331590028584902292020588307959780615648994737717435556268260946028055935747315402230429641472375534764630812466251004207235491717763493170961689556712444964796324171634789291796081851944034324348916260894243367649792904398893802048792312340270574816346765346011924810614808394889748663866355700942257289717974011590587693186778183281436419747630591129994937679082599913357377278091804436642920752340570187129830762057119949091652208618790419658356146603701217611940315232184675886135510102533700368420221619500473541331468689488888043995004452402781478217350200725162888304431449204755185831848555737024813862743507540794983938467343223157524848573707125007849892776607841997436097408161630793321711317158457436803272118881802230025537930695754230062510268983008609763614531020221868486714758666624770800593021197066143220858889077965310776772124856710425584257370657402257214139093443429720439335014846781028702266942149781919401094023467634601283605837565039762976880789707964349961938036376372950844918262708476774719863703335527029946074829615140409457948382452659706316577300217092229730851715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15956873440089642911386131011231370270373579545248043638511986882686863028160860988399349423020311330357841053793644765996254455807979831036237188325467637078460043542953039316769831028310548656822595362264049128376936725546808275331275165678812252156178209333773866838405035952292003669236289691074852024189330115273737948135158863706840111401166429698274821160264667511774249481404737953046250438113853742443480644227971328973107680861640436716876689175543202753558533131569383659387098414640854974062352194429533462494309804085205994364456331025381496687082809413258805036108658072190797885928228698080853584449064749329329089751009132196373874753700480165555482371642683489501094149125740542032039450676829830719307923469822306973915430762759334392119846985816556806152749184079380697986558028879970479560009268276261934609524010793068792432057937788366872742600742333344665379488834461885477019864254185844896004317999066768540774924806288519847957953717865334195007111464129861005362219424062140989757884947376562541464449632079505531550002991754182086166068791291946289264022600919312592355940793487890457638476626503483189891098709086126905013559082500904651577297017628833523025118097961928052339841491835891257361634039745624566355490843958549678580676059191008512277408800308788239978245032344210167223822219912039893033544386205015078330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10497013580197145616988391860925902410303691868729501999040904298447370979934264891656225599257634790039067180853185187680299500364067469930582247035243404324650551251255071751638353400206893115922192299638989083367880794625293456724852066677411153589582125926572478329225243423337584349399049913607764661392097476077725145844148250506058371643414565409162790318001448319967593035531991327433878351341868874495773619689380169540103018951529053204960476987399338970752735093210539877445030523311592643506814457831681706356295133270648599710544871860258957031594423651935394570313427545891525233007126012603514927121045172899879978883883929682862144234370177326709447645249601525233482216763898756919141658054438315663520389269131547522521130781904195775154276927554940420236758899025609832193528320627798009629157359762766308695360008348384296449519902071494885896211481176265053199218929676974604775708501538577479463993720993265256935045622119593171796215037916512254094344357577696509384328696616474507289898519447733604483074048943633095131789311327287843971228442679157654691360554652263564939983071018259650695976056729080039328141645777540861283639271673762933763729927611602516448464156357213109914171540696540646412813207512084756466280404471804327862386161703549287163052563542648976360771915234438447593273328675046249220926375939781959538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30086789939050890699729912815202144697299934066068816621417639329772823526981695062476949150348812215962317810902672899849925988160698472329856990541462537493012748434045027719343484250484136102464923278194858876361167339044727164969565896717378482776214881303952715908908704360837604164844463486464084620837965929642698824185803334474003383185419791293632373736733222925660357041204745211752818283241408308017960119701091665545895437931250527247982167786692035321856646064271195852960952292602935540606544018563306908033601103707638800125103104990251956146830563983289363755784446418290682279662589539382485518018339593034646202611787884853031332581831802435819898949570497493566448975805679852586769063749846438496823697116397749271564345296489395999212223762819232734784157572828632204017258569955213204640774118879584057386974235529355687577207872923987985655905503493371708005688275276759235523053049713955890182720347282561932281087810069369771659755950686802091031575832488894956764393815746270429385247197162346498018451405935416646979003040527388135487434166391874644419809284793527986555824077414878726536397263306543976427479235019658470807089545825146229206936644444677669891987414495409770321060445204294813926725310883689617564221139516096479015634033497682055977758801203843326953662002890577170921867847006667680202893963518291315067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19738357533083983481693026518404808770244487360760081892689102073554109844459623331814305033332901452967663005999424516654889590918441031422470508743212027175812458677758705898268748488542343709757018085992883649605665843909349862511956621488420407980383452509487179648349419959548582854638614888586443971760601347570507296707663905500909294382304618934858776935638181993171026881377530009427416915020951562466270460194154529279064197378144797684328256859803355506330730641960147021492717269605153828877997580203957791981145414467001150001154378890595580730188107060660529307182016031149196701810934393517462151701839774683149743964727192637058590838059442782184527494758746228219503753159009962061926939296627906802025731315279448420593413688649446256888751466005907205897560264057966472226350956188085107082497756654065840458197987338955761008665172808588108095244059128927780395118369088019419940424981998781059155377687220003633593282466150837292078080919903934290183413119016263220815481401243149029804711804320820771816749904654357604076958854174045754723330343779328578622733285587281045971568817176761980317527219553233019038977810741590793063326257903493506640040080845635210100135940868820678284784488633957720532250088399599103117074978678683084576066554383033189138328549963729683470237195199882148035146682906813214150093519016618263358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25990245288660835024082706736189442561493401749515033236614175172565921451092884939836055422926479248668644110338167489562931077049484106133979649532973171779000090065448159250148553720910140370249772951623359561917317408767353545554788724201999205141571300393835877201766354707293709656275058194957522567527972230750825889181239804416220322985629861220921974279206019785791169845597775818743396476626844855669372126389465780285868959648163756223145906439030687226188386069899011638568001041886331658609708385367049454499888165202425200993930073622592786712024908828325241279080760576274654487425471321324610861678006000407773099610087674718186282966829781545415616313311926215831567199325014777378212851952511934077062695129429847186451605409780186413741881577545710277819746418395722385651120942813757651586217805070153459128310284976288216323840403860173380806235295086246867729067908153684798972630605636522184558567700934382835514075144516995820632320335372460064723857324569375531446660821040515762337459212644302038438660013194374916771969833847733917185317913810202001422926465592798897401482081160739374628041293813352436457822113386229377602357897537987671191054712591758420137021945579282276821363112330925018033812495124580583153264414781155776867365968300045823237731423287468358181389590368199359222177662051419774819663056060056645077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20026244859108690186246612484367032110823854587472438470441296162885711310963345971723361956150871818668888126854547772787937954127048694688986132245858000275681375171420599307872257330819384136407974596776610890474587640346353873728593564203967321675396294846845628812456656066661936959064291108400409760557974300621656610157289771298475318179890252753567260834245953173116292716029951142190390773719610260668078849576243517328488273906525408191821635801378246227444955903962386469192465148299995309173116932316389815855027349027347458491157572703966010494109696231505163011057306650529777101500878978112318054972001319165935972641846500224888198877621460752893346623963721293099918595275298218813705930886606272731611050130500654526860896046433467747506825763815385828767184360162086696400435608728562166188084212887861955591095200111652353626925569240578864190381320213829854335141296611614192361264272910149928730430265097653594543787084845390602988848542442816627713531486469821072870515863172196938095471346183247384214989122270268757270991739763702850080063206899149227151203835228975262633480360662349994753866758034626918829999800725099455250525656698221266318855391650439301268021432235258909787051225363082881377828808542719242388382143476987220513521276108091580578210090503608118255389707565093294108763346145617254396258338029970623935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14107674112588117328284193321071835608264444318018575997335180079401353979630487798105249082437769932751066958191383270705223263568581960369320160918697410156488840633152605855155704637167266974797165851285204759663683399268612814411220453431540280743287384954993758530576804975029154060829549141367418085355704353341465339167409923542940692589881033954441166292541540482412078573148117378731357394247208524513357723931433250599526976304034418200358905969771910557704523906371359011314456804596803804208225375648562915119640012021034745355247462178510575478009749000048739383227089643565224582514260203338193334761558522318598688007406982211281238655762226386424230703019822791281923737147164843897395894269170620231915001549388379542261292011205051112392791590851670290389242464039934162179619710669917721981513950044235506953921567454238870769780523113087191507369000704950536733915598194263766338489024245132988537559162270301566229796821530512789693051494567796998245751945078381880675115546611737151935367032367444821331482285195443584018850953543670419773076158729257562208147766689925167397502244452633059109411862728120152486250725963277538319426762070904188209548187809691611720587672167681521982636646055081961958347517367190730233714198742934558201443893661818788737635925998471565144904565800672376417763336177190175025047156811219083394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7035989712213906651684371152766188635633665686932608308508547990093999652971468405332743808179465772259236417583798015182834184059063596210644032412149051728192462704754131782269554637919200374895578009821280141694880515428252172720183363905043387461343054647985199557851737134173881552203266638776803480977706888817141749781812574853961526274865098497085842465182966224774678704712266288102700041345046431127580231143785072799460885411011233059799980234784567618706221348601620637729433367426968895059814494398057820149836037407870166485976692155654623893154042851054678010625380431402951700728508473231675482737805853815420874377721019577552150378840051317515725934724283065523136464812666762663039060362032745196229359611697332643371984416889363122721683629897130466985073212287764327638540811982058794804736738771076975281824082496887433662584627410879471682812939449184398513545630848243266585038842786546128124452894357657086283969914995216259779491959656742774872864168037788071804085799012430817848348729235349539353660943778390404386289760225926142882868586782012363817215324858769145505450649382138848404550028689615522063519173514270710437228226728153827246858002190417017492778916803459963875193321883816064890145340434057157935938897294844476471669730727304102982987051236561220502409539889981476588026016707527123648304892397561833630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16858850892312653466913478842515056610142122656481229397714763993224506592265037419564176985215980588964815138306995704608328553359662684192106874749648562873370927620352900667974965628852744700496892739826483523719113994948896647343859513560581122022528426191031475580906918194263457853937914061714940944987909802418573531113664321675887216595442977365615495855407301080461186674601532950947626802177582766756445072654010967929059224203843216976292709328432183326638000860418698863388178809923564235442930556370423979937532517871568589897189598668914884624446506574239998591526335825350734180810640406960026397378060339873819881205759446933070020452583906460142823809613459685426223466343586709131704339490719573549156784377126875666314670359857576579955025873414787390957301909913362028711223975303306294993441955045511446833014078176498524687232313751386602621705254111818077782316542512643555786617545863603233908464407649561922990477746266987079384984010468976162503091613878937011369525848858026736412071259598548711189385647473621044867364106994575209714970629784766920531073228113113747662307697361688276360708972715661694544270323212787316522707427277642359450943219689557501237860498369997985761070746860872281435154908642882678387606570024277222005849017223793925006498378950007265950764357469650394154850839768302930837798827471124745710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[362254697370567224261805987008167155417725461154465609920072670169274343245967632022700214628047917264992962557007821924911421028744410275261773537510874722596069789982888964873104989747190249414003600814877006383399566484007709258498998486021454602755886853022582041642720692965322396258842722892000000358129621482721982156944153724042391021711473009292909872753817707668288983085570738442562261070548764517820399720011032605373019707964028264057273697421251727164789710779470486827639305839143529069759874864353152963632220702297763167873124804882421029051544800405636552110818108042092924517193573621287501155081391746697182713858181081093676774053336498537236271780954476163615537551884789256739592332108890688551748177334899934628226157263092202819186089064151276669356921741780019729613160963389271021638019530498387321945633143638868921214139861146693010198926702134397729744874303068706871841099896107663458466196823406115609359504976900312555573078056335916289924217821013422621119612644921855290046265888181881156780685387297128305320887562846837286446845806690092767934091018940298508830797000723783609218164863013283957218961462488290887968244280881909961988548209537628496218084876876355107225165905499651369692527152192183428616016035817311708308588926475528718517641359034285336601704114435657306498810114603341637634048379519100373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8385038876763971292545229002180328525853610247962541935568918176602928630578770469240038599614118839009734981737417112584263770052078675614305780669109578118015556965907960991738324481000031901791179842763746731742714419128917373399245635471194080614403561231254670422855745462941139180537452743332396092698734370379704901976383260477650486394449091766932351537890804193785748850577870636909184520353893588204540937237948857892760438370554741199965946293562729559896722360291814172865030808797533520766395856028466191604510684027879428688540440744491822620411123474984618774453146387110406824695358195514831035209785632215843803721295500212136050365061538297899538429539892146243353840507489834107693032602873326493423649788417448870073433549822445698574885507594314484191688821277975865801931254670774729898426982727046225040876658348752779640434923197164744160069420927710434237006373284703747802161109692349865778483022619625376656856178648349128634288993909796399590747372697296688953615311647483179717755148931696916935806092192933370024442971424848335340414671658696913612629115165497163415176153323502063704274493097521540463148941247555194690079516033503370567680167808326789848511813669880933997251634563046651968489775960336169455829363737905553007255443037465880273681232409280848705800939779637681964708324316147424207635832919232032367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9479415689558391300885481099204345331162448996997709437913001058753015053909497056735850591574397320869460220398675293285006605794486557885374129965012386977149146106137833681304421552478467931068917749438394193146731390125902840931983040332976977651091028827655638141538075273745153598270186431691367644673901746736006034211297730756876842286257891476843431321081018591504986231955829781001681023372795031084318954777757665911888711399064573047623266252421177629415024951360548794589848054901912156808844191241404606979816810743743823372456155588316723623121594605817122130197839466985070638026367966955129651091104922717518893310997296673310499689370804189854848618474737497014386238841611079451654508181878106766665223992869009428401312353049909138390175722687753077769985061447992611866988948980380132202183754933491931065831761892245024396638097724254969348991770813045345664129230548421793384295817980767842580095979809008897223380473688350758161584117535226246630835034094204626994401816026003544359513478179409277777985512279396354385870374207122605736369427778241707588749650118286016034465601474489643180473939151735745687849661497486849247120016790411124100535005122536808711799248516971399869698622950430293559715755616282137294512817970881192016610687972743035012570110619925323087156819491765442931156076739525958706276534592996900887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32074592799280130514535095513414748101798711997532993409080531529599027706176682276255482506117621538754210108883782514469045412702016523295019481864780498745727264841017028321031311926224862003066276475179501084908929876613710046800479699049890686260467892631646378127731106492473777683120341730678385402779738321503525990627126786502654545724978656104801231932800693319963317766670594756264846416214054455307424604125482352514015592454797098111902375176959031737469071193989521199646616968463280847386653034357208167069329131441704061101638180864351813358722794661785342526129538362287671324238968125487365734970996775068240338404151254557044250886433933314605804812213961338866785389765490311737946238217018481287756827035770229965617071603797271503468257709510996954317062704429587498589628418373285271274155810130706338427147430138262631754056132982386859523750914985689075339410727973085349358949256766281702748736074396152955788429153500847476973583082528943077747925154423098879633217627321759242584204979252646394671812558347004754581760491618517401038931056971331353314313123093264434898315542198459797240674012567766561476856310864261152088497282090641728216658972244016294620206211071976220658195037516398851224989127025806721800737912903885654441739431492436829625453426546673299469230589155137097046163402976847467693770028257456516927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29541548498928606957985156277345670329057920770383507090531765609418469574285970279033054614503583803633825899096915841348917053515256948495539276672357094371352015243801742362700362800818438768084718235927713354334947422587688503160096147823446967409337482603325236265101865053439087262731466414851113272151654208810873877999493570420816538660666576218727586623507190034323815301600934197760311176584819097761937693535917453896635284467196374266373361919163236524586306875937413130956152234494077227867297164152032622054733737419940392685576359062956158565013373816907342149262837736097130767470810853014896489768601240909741290915019472925375415851464088416333705028444117865324927696064886699404239595065236618946012211746972820803770422384416893352976933652273676313096708533075723080115124516888031893920490401557308448357365898818247770730604757473128992713568800837689276126286769242300753557965884161354376929066862317746791361578226952323764081284136762629421947179019053481926959866653121987001125334986682709658027280638997194645894795491476434479285647316734548508830563820098194107922807528023318846579857275526756748684348849710170794163237361534431779473268873282308794075386461235929913917637802341597929799558258997788997196000781562016625038698134983513682345951855588554056159697076561131946989841297249321553601924596466368785600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18472585644252220717311574821141950198322704851544784371527016289796499684196341496729199686575738295430825768418609723603970483921765423251112316420587346134588207826983753577891587355487455924746134753448123973468496781523891893577026494905824328895287604872777207681154142016734939448302605626290073130009577486579831181005629727830606217096217943384488601794609058697544870562103711671416432072168304244321880398430451813247013652708306647366178056519144672337444357531490496504949074631850061389205459664457337609886353404595728596100248392741955040545440248232486588040854564434141300761512664917192097255544864413266873195870005652847741759623748101015187050822468969079073568870926569610501476698291131725489192172396195674257316409671906232601821402835115472608925848432799041229513382358104812983807236817026956425664513006932404105388152905513427519565002237067102125330916813647831002676737346471529792863813423909488540360376309141988781585311166189156707953485639140190515268595150052959443051366151753145779621160782792702456987660050678456253914160067400627447997413835677147442764340431236117183858764215926883430388624423902449695713648895434797621075130370244633126255330563951250563378872325473531148014000186216833188979491744691983211538851653027964633521056373588691880106154733160682190619891232281217553186441723974635171396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18809556615060836021401676577180149119196890728392356342280090900154556192092741996849718256861519083721251169538689300748723487185277520822131030083507510334195135226063207120948183460306432771271588615176228194512831083616328159528400358892722220181070523835141338309636236865894474483953046223643323052744643407824740027773365927695837244806700499997873917133064493797773352204463295613506816491766670189368625073230057830771229771228800295332337934337807918626757955137706154487707826461080317256706431751616468272066207573440321141369485408160338230874698100964988545044310221634585327011773283597471750797746196749280077954477299677761950787265371950839336789031031355619262001065845230374839305845273195507334116854875259490353592045334524914366092255550523008128716095605962570981660183707686512690010631009622637134531677269873031782051228376000182616251416580003030159044404235290553543686133678677958511604931311100001128286448573471595157060138510426481504467049335464369579755559560852393077438037189710460557678961465969273142246617351964223908594079135424377283838823858046754520433211649479510107929084404775192383522140944557311994591364924340909709687020895236175658840929220778283222389666921378702435744472203778222401978984316598423399806280639898766060304657499237337899257163776011522791668224511734548335406970400446042323093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4349078374697916649456755207061259797293335033000395161109733944328793022616544626721526681800184915246875773006058728158669019185299713057899870805457136243333253157530040507199973727809643136362983186905435093913394103740206114274410429415756111119794413852130508801950350887490172291105003895025784227200384604471796695396678590009087183741254593879890428204336719857400698479557384362437480271986562117220690679315832721632770157073913257732593217045402756276225932076457007916179797653818607000001737410893916178503538240998437769245282915823950448920345287160228631004354630450512654244446043230545437782383968010732794698273398120153161190738083293527737357462761529177447904865842153649466437884777478797516879978198710762533076825126271913194504489401766768498258121503522516837693527241741614344296710723687205162470058494249602374331883930016985736658939246704876609507384368398467089274824320137873785943206133819174694621287995189360791767804997141658096106554159704808494321641692966486185853331601465015663445975834649534408926884526133209201441300374551579740182134062010669417423835692288964629536723387181660429296131805605261120383020992424454143642251845233563441072470715475238959199911401183394374554378349992527645473617941427602210290227268297133121142376854509252457745027900871042765336867091742104075046760293951548914304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424719735968617625422376855119686381755165233603108442562102435784340601706105434064116384931986185770888609401356862369930475171459429752400245311375540965567787419480015335145042669107634054068424633110993013268001568874808353454335990339881770799519905807613727902919459284018491233217385355179773040585099679474635725391053064367825118943700350775838422976254850855387742874228535787700774598905417072522091077980877724164643754578480653072268440581075999606919016724255260049533405729701672243061635358496547452762537235237602231769455331377610665265136797081550388246663731971413503471031016184798279135530352680704120947200696111275436874704841822763903544517940983330526894731144474090170795244085514288115997235743516511975670135845901919242140812283529727468572436458549971806986780690371502663406679941012033151415133182085278909187922988228910281913740243706569813794680550041170098323978696785234835027002662968680552469837620418993905984881843349902497812062846075584258076999010584787340958649461120798396741047686186136651426734711341160218278080183555275975017270448789975858246709396321606471231292573798679991170949222743808188866043451106559483326811767238983833665844647061807575924317143601230922642784592087423356314926282968778729943503142313546859505168160117353315088860460221284924937341974280316159809499936666688056046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15365124370353179117684177781476432850390349598164935693434981606682816567626892684895370387361845575878697702104214991487393504819734821498207675561182482531632758960965346551067559724034503976078823578047678591318349510726359423759813923844324945748878216551834380755219058590783372298469331986283032027759279959875251348243071496962451859725281972798548860217532196984240210662999655162440369286414100540755407044348085533377155760268372387788986495725619958352139114576416964240396613939084785803565380138453242304744192303901944033513917223454568744650512528922601643553817740457859612118460446421447986321018631757537117462894774750125752353496265136316915031081765792577881899973859936315535990214561005532874808133509839824571007340586699579275652837574154621319395512198808451604404029763666045730514316143469167548536942538033137059334449609805286430918341349793341631301708409140553522606054212949435893272930034241598164250004437671182209450472036074369037202814611743937517915896419225793803594103195341840633275221159231085100693594356081091604306466656915696704893949994787764710931929293649389096424410791029763382925812358568158053857107294038019748578634609931327995205970279338696235048346216634539985631168738976168136163440420811752752025744913950708384605527407110096201907581136472756526352872533960787335570323786519778949587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30335909390485459728500341886197791328592380860903211615611097379468518440636519865082608375523201622546267145576733094772848011825412372360908296621304208061447283450679245747763122824567844400750259715769685812009541742978709359999038397395984621748090151969398297285990493196415539986678315698029494620896823539929022497494325574688608306084774324282256715919961742713129629170314005831592814537805797462724265952395825512675990460708086306560057054281187473721104549700663967989987436572965789138308430747910684352936953364451526049019646304175071389007047109853866725666292451299723873804896390187702052446743670186846482035025628933979384765177559771735174793863409567854207251449990962129041206145421205203296163121947835118939912751415320768099522170972049207128357985897891294290023003798860487164887462582019240072238565245137031725262098955250414906953881812153545027245390118702705255157530762890250842412126609141440343633149431091982397054731728099029841534867422656882592479836909272740975042076032203637968307664985650990855268321301716230248316190541764737754906337621822509280913989590429981005283820801112351491927085075990168823912452219945328807600009269513590219359407810603509020033645614255380494259595067472876422724188575156933798559229485499528132283076327960939644508501576455116736531924219202303780851272492195519505763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18361276513899381651060257696804110959831589049594356778726337177961485494779271613970723938704817996042581948331332021974186993061132448126780767154823729393555808898392707711487711708762367803030418955556124635855438235161527088568789860531872582671855161567694899668724859554324702844111996382788177993690255404627598077210636571758911945119083642349984378489606227570565027821350852866030420787946825379340062003754564260255933769679114261752061312383593649257384649498557815334230636400733007792802115204571942953699126537686512391928921849782525878352928698784439895878257790916620718232136877414589796333736678887911589195362052017901731729186519166500452829367337201525442695127635451915289374239269990282893505690559848184368937427912358347297924062739442428117808010206694462507652031050763012552675237755926439115509035182147648274064400409669225846236077196435561510550486434826857915440740459007526810858778385715118128548364689964629005553921816089254216176897341536132748255562086902339153953067968542964760910165809280286203768313785693312197888822755458629642450501201712757095114115238704530923723021083538340468225774987989439174813116586439545515919602950595146822468620344220160582200195111988081501439325642260526555294587932218293450148204127520259825460047068890997075531398362547644988140007033824122751355964534010892341517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17719842853567506813281645026779772021879115732749172432458752456268401418368018627813158495375191848369481144517506933217535037983229345063416972580739086040124918580251707786622548452430718057632717512880822306415174019199286208391505096098416435442044785872994651661134120322492500762538499307263314479325327489108723031566032259981551557843927857492808831743546568649441154169197997798842967279221468934802041131359589203620558470094643891518569816560016919901377542849171400456698896709514052976529456442632200089152836297698980404830754030252563833307266977671434563015022623475363376596896843566876735796196397339933520010890914294298126203826398469855640957508396580957785026871121533366442665304664577323535572855939155934156587195178539766475415739272217606323718075315316053839942479745985016891389990953699788440848248137037520104622583755781535825227458282494806977478862418369967563978433147142029063207584811944621720708170780265631145352630849274018614801441523398616947671526213490706721972814704468410706289517458384122654731609458551831778862269934247029725112761395035900074130115642053102472711020833120973615048642135788384515271048913822401505704710243333198231127075903109200246585279629935677921110185431544374350624042836094711344749974749639138646266152524567568874762627268216091073434862786238775156985775853098165886653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34170826041169460813853377235927300565613835184066315612287562849813950509230042009382612645342125737986111317583128982462806008095377702882640063564962125739299917511783357937870890524382191708198003763655088651403013046026633363687473100443449835025001108495142552672338604096663942008593313310529280268833544052636600407683555714771301620926634082786859387344276313152248985205999115062915980838587028706937226230201513612822416381747098201006258978064264835465035441525334067866654267043705952670754308573220422289693533231240048838677910042625362508095356702459604727020348981232235505048867577098914430362558805218029332658904905556186668534986413808974595288115994310162936360835290825048096474393890567502339965629382436179406504594616646977659183209571236570844027210938328187164529523231901138290311231352191025621018842220349028996080037018621038161178572001476842880926435700999763772126894766427798864953372917642858073569707081317267637508693194769548173809089413379065076217791926672089256675152819576940607154538984932274729875192289345170280910471199881200898451994784226623730473805796369494797019039500077046177725544720832943704274824319292080576718696750073834071246749827379642500255700935926464049671308672048736290038048422869977826845879866365575231168265686402534687609736696473784402069522571747366667793782061447025514104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33075557998103831804975398299201377533694955116692950895496879110564879131021252822178624069645300978153928042144966185675109507158152550593835105802796699133599241119080426110634574108429530416400394770611660647579082078976575404242712581664735652604038161969965868759087659778631445235924657705655825938253443502031047157380509668872354287459914714009481597487635631209582589157308050978819251232621913903232778668600770672833578657575456863848362832495888831225383339047538477942708882009824682381983800564328759021404328457074897001174387918356780958936702473711122143767571574694890715442724624392028367273997687652286918059879208070465548501749129799619240589056115550717038779980758633282870085515280506887396039574729084787771571200324877417482614161584990014544956249496462177365920026291883915157733929615046110558415902524603558748730689565207188486665372636551568638621031496289199163675138150993520138223115788431360566728709783717028482912072965672596559017198876191846955882159156180966617168804169011673001230981937882850336603819743082004800162322167890638245753539438703064102562294848793773273160301800148076717450801416514342054656377995062198551612375180255303508550795878736150689732055697506604619847646564306430542686155278843593005490840540271629153645299855567339851153983777023682550751393141697525391630516014219063557059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29856911192567095568109954217119574783365085645353925442282303174561966977987544766066463733294546755681673821811945622007417931304930865455285159703204319410123563095461272509100233322441446345768532432677379697983972990375412237385128253614379466385321580205304088693415879851096644986053912231022971504059001889634460603989394036516315588486501310030757655150033680039265093526576549525176866535993320036853342922659128229908052542257608066317383458972419652540904206184005117380172289037513357350324410727787827793848649647522499221549201496594310602481839426899543379460768328383837138848266659189191484962205772137367835034542379134554453299332037735049976962692338415792794544049514394203858451079248779980666723188972437316363964859842785848823597776103710166040683750919230553360291536489085655438131169861955832109373147160422270883092536282855921731973170083862677342276427338720985961083611512606809814499700524889284034456209696365795289659820898253911064014039869998826358959844231042559270470475843875250716545970196063605962949019264526866269414089531701401931393647250033786283185694186536945692299086335006666483079627662172778366033623386102797220352262013121004429047068397690348402494050571508223055159268359569860740873432992395665653070941226485456322107015754248816297162902117004172814803221077585590234443603078619227717512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18789740008808656523947835050485229984138231502470008572349973324935216533611333748453059702929959195147216765433678664302359015255760795456028505417200877382810888106512543277475060102836650791798435027802275941370252563704973410128328127355840624007467252884102213870778871559978063119535196194612826888969313584084364894544238018112257773137187096451653846689752221179818235984142782827400420863002694718295637562938932543305567773833532480374901062637379413764415255926531879494724177467024586467202786659694346874364120148741950189700800541592766267987266084918911586394249149987109525269796993626211492444728396081528001209149223774012233076997815206238922846642211051572130266037947387107047801609233389772435301354189288533228351021719054981452961356293081241821377768610413449396588764892258162744862302695085806721659580355530851162603570196710055232893203360278870563828048841174543984035317643086148763994028926616483281464307812268923181750471509778206043964660311280847843200186517949193390844787388420098439358248373159173795131387673908864554927236443417849422503385018310959673152012029209190991140346538226323454499082204641863637812472694001199559138874194712892092985509431055037339095166066158693856492772776970688471978177400750457014704759310003010100508999140045413335528779501110609357096203734933199149135171452038921046875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106421919200182465608572069613661519914506615395204626121986393423013319588714483744053654787524253912859974607702025156520363748980198821318630559934714085712525557762753644161674927500454595749476557650932581972428431716145384014334149213464463302415166056476351735834148512438933172491910339451109514307468166765504030541957472127286997588415640374416941615591089846780116630894424226533796033201720082977190344096267030693854727625344089441517982016989665165850382530054116298346756633316627917985281465921836616409431617306290758657196206070175801998228469444727340004446158939871218471401941215285244211264500740898793755636392454997102611336437275906290890049956370915109462365666815427119569396670287497608246935291249734948629633911964344610193960543516975145549764517666984317646989807510003665553051504020172441370421905757817974679928954654156508356089759439754979096061818271941587694311771694844290979269026505386298951740576252935079531793090636576142652654534738458786521867691228853343833616111193228793335130749489408296328955592109522942455345061215280850555304906952093723781667440951470713449922279959457332900492830246052897704067471796646883248494072087028551374335203932689161522080812710274207065300458200181539679383742839197219461127197382426131708746766049411198565442945415333828378581237353043419943551204254364815552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14882603357883582433002137767204646604765177970082014239503399655153936675739204433246350338480094469110027731436381520573892070977225761562026970299426965612750446337507674900671256563480195659464936590393666551780068551604584078142672638527922433341397096577358106259358572585116785101673604413748759649315326001243425665240212941870486006631566927920543130653891083312567323515602209058070051455293592474918638406026873387159622126988855462841568520630063208463318341092693777270900898005748736583135663220386967673432294539527007625559487684952259285423260394770989512988412706530436565101982370551187868629344237352088846609774593506400694050181637028573073667567584139434021088293498422669094344619028889047702035398017837505885339161051703319925662153659531628176550925027433256543685314386961064134796605216048701020261200607307901364117123265133209689043013715765670064181553115403543054334249221093025444928097822515994118625147967349897109813451620956091083055251891341431598507739465618738870015627725481302548313717825732432963439484795348842351267276245930205120243835435874624234925444466433903642375735402692461040449913112744620184643674426090669648225526217961803418827125072767152170355761338932984584425274233664592689011568445843323181936883280138627641045023865388254518945463205584602954378448134506989296852654513311753710949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11236076540852817386141906662596577415233905806180653891658739937995669856676444993513021065697119463679158055998539424497978854108950002743366807418629878574155641838863813600849747537842735590953562311004760310943472070357357931513072361040452986187124614438902304192108794712639798644643325502468017574746712304432647565165098187504541844012182303618973681899661705042628356516533668361496583513056587239370409506796379805297656743257423991191633701477816405232961765814248820776795126769256781254541885976098130454346156961234484575838863222313159093142334575333589514544930277421278291419034632911512002427782025337461529033881330219711124271221262788673701283546667801541635360870907714710231042625449489014907935589981947050997339274322602852569574087683975850394828235148297676552751418372845911436710476305023112504111679224360772031056912369376481796169001815244725465550044307455623664045920356236744619171660126522989529237097235918676481486425414695865258080957628522973513413410362007798748050769645518086291321027889077571435486933949344832623893690262313706652802797083876201973797692906420225672656095184931973420585746336566883052996379286972015994483280225719891161759878873059303976117591147548841149656391239481777594657834868020382529138469905183987344667682724911178394473321618861711526902979143806712800594431085188265442823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19274324396426615423113724040689721388239661675458762646770944997299985260704366657221934983684352200252885170179501287736336044397159604986242479579552091782035908317287771046252693528331724623143001947099165427680727378107436690891700936527929598424149851480377439314521004255985306171522449692801578936468592375045772822910643659725225724318823348967236431354856878955519666356318819604992815643657767356389411941841901277785906329272450871458467995879889850963774201337906281093713500202458771365117769386644390071747079669600902832959777836306377872492800584838423488175399035097212902188989682021473068200207554701308232921528840743065898639727899106452275359689375097592829081376538723612803712250463308083101416825554006043259862082631763219532066623293745997156538016134271865157075174368720309185703361392763035747118729029925631900270685324368473651917757256242719660555776435412044648812650921809432702323715464260445094037684392178430190082631894493935652320407482032212724372871164046642125997270739701301907524524400082979880923964429731956111908696442624606784771995092353102636765147490809244035809705989054965104134758480118687956357446061308628507034509026545510853426524762463370568339275919510607612603983445717397094562442611766873217384950052509578738187310191119901057971150887733660963990170369851583069367771958274198366133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20197777313460869748347151479292579882532371419532487543120937854963326981804542573457605782608911893735139296014855820510075094173588030916047227492856000876495053741079044001493282704548994840414385385711916575020285690824160286502774199890117094481110603867642582976762609708989469149759671642636822968336654078846671389201178253064850191316129982319643022230912468102045431901920484302087273587406858042564025680588139123492544458082494197937290507546105039424996444262164822299216639961233288815523396435841250538136400881534589952884318858179831000641588886540997754580873035576823116697377006119267945509233165243427136940240535310440357388007487141841957521509945259464913899388471727187664255330982076221121171908144216755569700970498850685031286679349473220261182006051079644845293859800415067221231210295010687859128055326717537435352115725197621111542205489415326172217448352948923900577354676138978912154083189089995471072380579048625247426715299703197459741714340230772865382015695539838278920728785401996272352557399118259634221920275861333445476624035453473584577755142000109516289745610284746916077148935445755223593997636141730141690041943082718592069021164099365777679928002596578596722957738273101382314882843302255772515399447274609127904782474980615175716951716560470759099423554482548579984556907622361054036601829229569992825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31542926202181531225640015823101593204703903287028824066099358101034244844748768656632377110370704577092304370239926809725745685074486877519238571999532183799665244031667104662454118575144970410407995430669651080987146911488145401913788949714281965804010104942933079586814235983980526796519681265129362408349248754382332392436739015543350532990545568174160333662866664129253246062347808727537168191923284266466456914202343791487399637226498561911806192184377916496048593477143261306243484829492637615857230797185065939079788479917431255881272071321501520820244755561558578807146094362118166428683593557892803100659867386947487361921306163854209983072149028771475077996434636901773346010629983605187570205792099871171216734856736259088472976815877461606219100046316082710219061277854540683016355530445924405089314454979968503347442717204205059406211595164311899781836855847330468788418806435960429453072399269244253435916456897664191636187667145400989633924665432641893496169431290721859556833770209645006163612083522458803858502256942515211627691855530142749034417228747557421867706690360996926126244634382205347390401612950974895265973939375996110447198809562756924201617130494126703679049762320678467227564733930965115113529971542211403765654435279216114474853067917538252676477333572541011902116797517814550709828809723392880548145145017921841937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3016957156906019500087630283123929076937675331230094785151218027734114224599795999245808944547598245613012521963312033366040230725520392900100319686058857828404226245338177674771187297643546425254240961357633232707263683139946775958554244548424416973839425684967053338488679765768547159873671863774835351318777278435756466035725057667221704342022446711498963457237128438393822867471017496748678843919032070214665860041600922394692462176961543819699873664518301014581675411947736668689379988884529442746604528523863281524385210515683872581102491711648689285000027336431353501068516419954609633485073089449554502498807641465776447940841935906088699979037884698775287625507715343146066556046291458293195334645477055195532408347530868552510010523196976136918042269176447663470347149239288463066136118665199834943529231740531003195874986467000748185543101307067029003468915910735556274602223785089207628942373908622901370436693943471852810632925117722244009931396955366037996398466900054513053272547304435635393757251509838181239948870581715161972380656030908973019263401560967256124880823792099770986968367458818893824569553037907880755697897184645058169799517764179658800136852256087803206255799678804473143204273530578091989555082553484656195525007581808392426212105490118291026416038991005430611255937754640441590595143357267736051775910482114178464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19900301088267021024157305484469743301158738126528383686753489325424107743716288224484406597928760603327004980237953856905436696310669071817360992136100726577084947160738662750933203692681957874950203650932236681364741830280800829755670057672874930403288604252180699107604364833516655754965274059701784086329116579360152200295399007901357351816272553403407024882858031718830837781287450300426462185769093153333355357502465389381146471274156480552726657887804563135527093646684430801252473764930154459840443688157635427691666285984991859114518963100313249206092881774447093449253342177870806453106673269792387142051598453734459626308457071779774344432439225769911726065705024951668474926427196459221675458042315831955956638336044400155505353262071091058658642012848772556058404466853337838740748825858538437991214393573505641035807379322081847258463100423206401402617824573678829491378202108721137209518066116264962685796976055831267010599467333881767136699235444760266992842099441275834211362965569323417927961178046190595103323092078021965902548466349731945336052179212146811398886322279354489314309792762017222535027286627769779149243529738160625774396929891656725257601966485649824065460160051169277510216105332734634676661887726302810558122421825269222171939485940689591082730801450224852399385059806777619670713447402429806779469107251553782053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25104753305692172149612706617860049915243719321003336063048453220694343922383421641571755996590453996047117876845014653934541344810245356527359260921321805385754258883236025982840587834637516159186819882331097629441068929646558199285183954525774696897335547834646989020863137358936283446343018099035100111819385130280015973065766081770381362882834641783518192945337982260667956258992105757238064915429148563339338500686216964542311146070125106995241390607032098080789040091051339915305368975497682997291497611364463859143019287447005718884054175719291466850881380080803327794547575137140890017365921187602620519914553106519948436081777833825494622710140245549531330564238036876891211792593108286934940999670895816507362605567298901258476868819873961737287167960528374738826330037428235067634026997361971975072658542644294282576481481313880009618929946983629000046553665607411006960038910747894069848602905215691054428417434837786357450866829196432398841399568693783516445992931007278839193893112695880390871469106738377409642090997147477314582455739691112319062343919104041816177060118086996807203946275533607753430563626119779022982796431515545218580297477341182776913442341344468237404065645144596025691799350513906266191335320459785292732850322164412228269981115358249518834402773113279797598288169657938185866191749885889784484150904963245525192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47911226925493912940576674739213703889047070838527517152829384462756278147095433452735569811086924876270784347499935826275298963723971033389540446538861387510269281454611846144747874118210134684835336918215547998608520214526384413828970758225250436377004910965616261489450829932644721697719797123449508742419144570828584858648860598111907911288652364991786381789743677116465612549727847803077688353469916840188145845351475089108514307696209024991240025373343570385965436086349612941518082353619284394364725301902884694769081897517616182090266407829038849953927533448063062683315802007211122100167428957475493664126567338732755501846517662590570156786251095129391347451186684079556829349650368400156140452592522900076340417508204010934121391697870170519373515601624712973625315981864530614054920919253516915944800450410056051894096525998710103262684216496138024999596293121150553633522508940432122253966169838867701820765962501045512027671974324976815853079969553845174538173499355897512916127347942442127312561235508932375240942277243702261528321564983523353370123941091383377857339629483946115909064032073990302719471532829720354180901203693006955675666316448387057270490362094655829298648477820115504287788542240155033349181099746845840086646672394094789103041255593153985848776638203073260279823043998570356507876762369512601281314207185499728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9178755893835971377469741654853006116600253898701564613505606984880663611410951054383261300695414777411458307023348306252097701138064806614547306559693968212250055860557498627758748441168626787092401584776157804741300702388166971114883253997597621634784010718191531868517244163711598271878432153628309041042552917288364969752384366139705480964387214843454734916215100531077512605932324390602660387501300244785147688946499879016530386136681541293125012803874812088320788858385675699762211573539103729197611030833342661195853098741784446012368888732614957171880666593007971103085748249560822501039764152210666582714829664601600949362313063577344389088918075756777854024827381308242163352647597162817324491613101862895844446331255120312613410224240701635109094886636596904989495266291405745264524851050538740390411538498272731247836562098768941128646612105434540856136402780054685160874804775705556247028629973460485875566465449571871720417145615840536362123291405887493281823614383506219555281448880650220297789226574187731800932557604194814761341626562135476639842998403796288563152813349865935854947644824643816982992207578549798741422501988610945642602462376678287688958672747785268752472134374591156309376583281992574014761046150235030457227465473908898061857138694029208515947486937356770692099475447149354811178660392301069881693568339533222069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18269664161679200697662001389647583392546790060215565126172474297050463236174831619419094396164863579311585799580180528790521040854280555283295139528237802888257538394329599518743856618145608711409969897357014127237293228734366242566571366448783574550653333301801076897257419665653020372390256275607250289929721549078439527168264782641241478582377371892964928859538295508307184280350161601795539531173372834021838498114325289567300098662886615590869254631929972708805184491529122410112832240147729725153791957847271875820111521780675488493070675524608634465019519045103691396589024020238952661389097607552991533731518813767121971665179546993850419368487425894317131025533183348509338071656313448593983013698051094319212107481309014564732052940593832574804183672918708344611535023504371317718128753877215007702987940467418971511857542727819970345687343511638565041885304958937723718408486158224666964010179129978888711374266416480986958522046562371194909842906998966545683078137774997991696815492052864724193016739715914930663301854588790431946833079988759243523627747205005386901299298743487199187590941857376616102750878426009634524249697630169830143848418728273930640346048596632075965227599531814028581516386533774755985039514759908364009127737108224259123764819847370221908713614995893745861357429500504967955586982440041721482466551518786852257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9869154969278981084607874087182893005276839723238110485998217005869567114673109948919325586269684099330684698921211795673173116505706772819747979216906878939976705689979862875775998334455558654417369810330827687752809379693219778782956527061679483696835981895538258736165237247601398734059567537029262157918176416438233998174228907877243888049069411597248445673437145570083143172101428518024948197480419246452988543173356791927766926069808315331321034551810359081082056962439415580565622842158954269252455027132386987427971448939056931344177826124761052605040183839818908558173070402147286279500454671731162447501290129970912277494517609546673343658215653231396185237395802039606711293973764096196068681270605736507280522399486289429814575209641963035397464933943302545215144088807337406926133917042099108391632985579565556513279775503510588861135401694565648299967460430436903747562075618348755997838016874492905400803864263253870768859078456428082519062026319885081371209064131684749675162279211372894348886227730952456106190884655860287581202153617751822543603855351889083808112886787109554379332804211316926865400510178303790293491240543947917286954547765906363116189685469804506327939144073320110210876167142611136014778161198388490266169943001801341917441829031325085321756355530934115120248695072887249540140092603668662817960789622578111570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10666582575570528634854509129803979482376384821855262764718113918024707812122504675346631035525389850651430121538110340284020871538519448108290371223037487382985498740954321061412681846856073030710900157978698727113879059536754237396916688213266349881722939408764683997817560612037153743468274322679519809835431484382378901543986813746420245359140641520028456842937419635359482425699830568684094122150783105520592594160124094531607729241977376095242485413369621918733140462740838768930676328915156513713693405171292134442770217213970015026723030681229697639425656626726235749155473283107454825365599000182278988714567493706013450789055403889814738655947978081350610405059207836454205047936200557940899518984546423955105992868611521108706658488228543290155213799578069179659767212409535101926795265655693995181176417006577708877325316656343190168817410732305217312278172131758593218800074487507338885166422929670836012417999222771391305289838170849631749412680954636534851219011366887035009374548533828456650359982687704498784971445986899018133477077783316875573467349127308842261515088235212337533745266787012429155493282479056952532531202150267116619520385031249006432871853463552604894406696811251425981922418293292152959752709701863159077665817452182279785259662714352500737276702876035397651379983767167757095624352318542019304578435853505623005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3065245513824310076386241036155536351359104663205309966050019695613502789775487030650414523803269538092286157854151228042950911409423291987923454044545292214377002972492945154457864211845751897633672612678035805999536760425940873178244638938922650882346880372387454192365337923867378325821955807536312175036679410965561019357776082714171468327532039022987288146826358682271643710429783449125359085909646455474691202429639378666821117758009874120504899446597121249127911588942170356092101313622597321987261731378928154808201350263934027703769572384201315082649854426083403103890835982896757272844397011971840298394488205086123422912098664103161269729632151838959918327931652700880726708820239847416812771101298939801960919621010395681708859492137575150664645975871502103133035173783484138301403234515170110789628263837265910781158597449714508226644833215158316800506588533304636686877770487407684106602771286376468114126926973148930699746476434395037031278512123817492207727180991896738047919139562306138290275217443148049099600813992642049475060369294884714873334659686287852668408617379194106820108006776937873246560771703677703141858568060197903040261724718158508577330166779707933099170440756101709548071300000976734821284072988750329306910235994897771985381393372562498469096006459903770595207245338977130256199005706229567639751020579885854215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20537969054877871626993446427312304660527036587202845290090762506910306510117167995024860533961968510009294089345592667877770743262845538129862341363723844552388457589843593176314368372585851170358748270337743432587786350312581316521026327470661637626214445612660491560043011523069388150779271720359678463365584021111361816331381004919002637187075315095348232612549181664388233712267526917624214071120905922633949106171404415292501171318305637816335325463133162093387374723968997394270663513373642180067339112447157649893583570090363923381116122434561499144106333505048680648634596543987394434959684019979437949954923930258897382866663222264436633113035655865415690368204514160758901939252943307459219940633107909848210004514145978325563211324706650771162727670179146257581375165819349690161643004860800810786635529227638675553870135368711422634469276124949650116851089618778687040712642164685446300264745802791662386101988772369428455186705891816884534904513556068168659280016005232456554721037587535302410172577405544081866547074074912632097341435205808397375044577543600456050268133854916466396198198094097527648832486386858926205110075420189475784794012602985090479762380361052613811018738115524285650576981622314253695340358581672684274586667155249455177514460153940071447752755413209218022707106279554169529989644499289663438016250369314116856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30600261585925538096684760545818208727450770316959138584389974790918989306794088891446547998160716349066338496786263826212737038474995253503650730777945048084980496300060169190239914401009283660135214677725464232853099812720601781112970458410603055620460551415655181223753077867909684019362775585798952761991567580455119115450026814201033742735876967527182225245979812426952916005226098277146207204972379861229233604312505319680315823476334042994137473628636762642978972071321732569553486962480132336772305768206683138099462675874098333385968086986195776118704884003791301330520016525266283167686461604833335752819776115099023081932244671781741037074338525937372757318938131808247282778216642992497897248440665463708859558773125709441909378714991259297465066582981943425295391336458665117240383946859063569540323280271692694763613711453302117864277328542981953375004233277377311910089755821114636186452166500432111489935036686225501737249264330633056034791938335736478149552425314622140393646216326061991191028763724078414281463521415097649253748327502737087535660053586532667963981254421727552671905113510093228578360815506797758573740365181914987003990562693095054128705276215731127414039406815070253735566651758580896339591680605784296588926607422005443411327279742396344250728253365343678658961117405882838765577927674923634272118383628376413841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14570137846158304016786376345888276314907960438750921246931850739370510105309374935968654840012197468649229719532685981858687552397035793334060864594100117106131068935050147920009015439722361205501539921080134586008861228946338580374789161614048534414162434003760113030623762462438606716207881535357748425601482008755686495920172799330162199573787199780948956847290998492852464509439865033916160388272411908228007976381102114795805797970467545545260767282167954917186825668101910801229618828449762029849876891132921033218283705264864858459684638787535309685755383206767790832029361326237074948895286221238603341935863804892525747522727203490597503188550149729564143675408686583539189219148925681313175310592926697939926647926488901580789781757180524264690565400723895619241619808573155882222607697873767118442134845681297101988395744601605747032498282386786513741768251755136064744089602180830024727649143941499843189935870274034220511440148017832600342145457634903354368285493363826816146777536319744312689616895646471385630308394737507047607026867183769658885303989334698631334889381680074499915694025600117739649341382396629704842761989677756083370024045638297612817850437693303639829521713249916301744812235256080794853424277859310176723216739117262351433853873498938007235059995918771956612631629600271453151667428210575042397346584328975726884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24685020789740612863963873856161148347886011808422840966238169444670377849850046191045942957636640763105378306102720018217725921700233999131697891064291538456363171120809980981181388575780159532268055060162363660415276226813228866555770160303832287863704365071852675077807644283685695444419073014204887857365236457676722905008245388567640275000097294388071155658470508556005269327427876582504588983860379308809143413187194683044960881362138042934516171568731676292099286121829185143847295035886355441318673506990681619686920121327334918947489970894060237167571216805481268316253094608957075646638811297593259998912953631123314430615032490447268763542852165490437304377343122148434324210216982518793708286978660846270125318171934794636733412441523222145443724612499248500949739046256342368613341571073462053187900864153923272425697040371686364988581894860347038838845688916084196974164307600387596924003951146569876371142028083231683198595048622512692167782984154639522297656990860843752189631050340172455631625745635665512294423015413643876123160737370826279758421243913500400645521752111890123863376278108553336221457033572770064571401149625702320098355208358810425280803189209380066892309732931764434093939876160685627391082332900743048929096734239971417083582963788991635162116829806156408698768675530892190533441243700304341043084601265899801014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27692863744583114906876812578247702729950036507922488254387568372235413264833785781457664804362094538003960777057086507481433049799181274770005314439580610234981176708984345202343789906598181452661646266030566561831249295985938221713197869569725294651509904728862354317379497169264426848099425584964454357006908554678868883695080055052829851454025410886841270956530354306681787223898871335104579252884265886063120686442894677627940070744251751320880355583917921020355826276392964452490537034234993168258626567023022687588653442645235706759904864380002763715770617651678836532714382197945919693438853070001899760121664766082775381274243396876391396039374250361154677383851515488018654734947031898722272713126045615626640557434975281870095816307388121772638995438629513313325716245116869590110428878375113581809441681685098490025384563232235028725128548136564323778842191799814062190608200017211817199667564164405592406122153594780908048409382623317553130905018575144189748819556365750185983087645222365592127585795001044988461958309374445378477431649925050115130170533871602556115319440506487777692768396656040742241487996803481026055813560607766779279399578622116658283764381308913064181508788601929524949355770551436512877156003467319283618513814978125547414004451640887784119827273528012308005166105581988111404157518406675290357728997689416666328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24281553651264825014554221642137091250237586053124986150036062887647340726785575406429099747394727593592601409370651116297668014785881584087200158411504555388057370727246838371057273290758618279377126342165504307396671027798372069133793699431050386451972822611025023079931124634569559839633555868177958447685234013039183669207922408110922248940303470384642098962873850636413889467386715733111053826627902379127756066641433404577271148501627871848574059546466874299267784986571599115547805889855623151696662877141099004273653531440024004939530367064214515198696405268251371585345324848886666990886979494217349790614547620208492612557757871536784764263254822935938125993889235076726142112267564387526526013537677520992426015431014617933956631481463029652198075309505490519953157331328914114568548409248843401269305288031404316496297067137307254581344802819348911710547607839587396918940295681195008094236191616782356822066082574084571902219024066404781120213141467090087728369628376740777337273925606721186497332408707176959113485458571275596938071694035847992509540427366814304718567688793642555610785261900272770285639172967443734919094763196550396290908885834356803652027439496081916568183014155016531245451346847079271370803025037039089360020639799597837525595386957166338867697420689861802134534345407404542162758876388288244776427214017409786219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28388750407160775361830417192390041128483106372946701846820423345963584665402456855276980900396328850377615328895785953847692632903105223537726792717430652145486026799343055552242880871632065985065532654444770610039658055238297428725796030994831878562790648835187762401436348346972953268351324531856524416651934102257847632423214788911328292570955130327056683175848241895603006088321335443191149741613833995245921009109849492285524280738842043644674561335722253574647268198709205219833170729505940538293955807281020413897232784010208616158528825419947548770509853281135646931538229601932079470641892491202137810986174461929807874940379530922932151051014697612431924159204605565889616448355996264519364715369211273848302298132690454720072418979224453629905619886401446299890864291000205175853911001436040085766289462492334738697905128209087705275901542843332282547014204177132039424051724350759614506522883876058306498913239575294208065548506025927329504256545619475792203368002915263894371764160529585055669365196969708240819043053762638118759003147190064033679158910514569650154953849314139943648806059483023362214314965875563794613003208156396944758490265322438081200968104649607535224938361302135007755793920107978892814745941735658335298134011955120202481643145666691544105162170844825368674066274285085228811453222117460416260301047045824256198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29550425896339143691349301486062509921033251367976085415487378578735249403340243408451796781037994157229180395344014305592037473737645890394321118472232429475764932630045255247763872715165171200960406123466965277969070796133875087690895978592612364852849984495785393269817604365538535168464713652282793920988807705441176891434833064821102110832755247732997451422324916421677796132672558751388440131424708284350630599519034911136482364729487378963814030992449836126929491562807931042829338592314175950463560568648667809349500949357178452699566933719436854088512233874792206448257064051458580311957790575161538052238451607277806511584828866010522070650413115757708912536425099130905520524688177851559088276751246779178755932367046752032808485704854215451094413313745747586329648178000107812824041705738481794007777834191067590247787329238953997014378043599004551429122797957605075600427664813228665841372178673517042328392168930918801948642018386154271510797838746673610118511531700509222824202506941319711527395897683062398478079665336781991279083166648554009994557823393050933227893869598742917158053474028730927793332261927734709400378979560477131449750979475025902378983208498737096413145957687853009724239727139206195574129766892446140736175427852619172136819684683092592686513396127518141747926692939931427229748624701184635684490067880554387577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11022152881985313732401234966074613966690059390578829077156172340161698939874533779809840268525371150565265006810030241301547192649221027645136746651118497625128677638351440147197061618332084511418890248902598718659414203140405153947951308138661692815672379664048689016182896258055778612227698965468161323182295416964097204634771975316998742333366146843011513551136912991344003685033593457059360915322891170727240895474987332646300988657945647240471310945499630210214856750328477217249419218190219410883529876688160579158504383744012010956160322767575477074540852973722239724750827788381469236917275626439883365160564728791724618268227805053442249435514661200501529212081567353281956183745138576412156452111249143619400309281718884795016757943115192837867388065996486940072352577754065478346648314451770974353619923398404654904856453050871284130383649344475164974811146149680386603624741980146192645674670927476626221998185427812687493181882148410723542968317799604286775655695972784056350234924631762502808331042861715071509797833097292218414660407854154429285829932208891564706752459868875020036264175471800513597976717662728606639432048769050189325935119161224476010569571403207765069774212382346193985902559052085074711594586613146154562699626317021201506525149050618200945614104810464879365087181488974539637218610124438274161681964365567533009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3513858533676941051642615475114548053920176580417278396240041999830164278636333397233859278655779260967750319478260537782488945964299958320267849224558648533784574209212473951558911146538826004869588857499973866319042755442404055140610077803767367726866534598885727243715954593588110552031776608537932770058215631617125387486247878740056263410163871721912673243687142902460422094425922490590583170544744991067078190314772316079168151106806506996906845192097065561488206423981321503801091708024452873000424463042345490221448603378636646638609263246285077793399591205882301202686263784417772632930495535799553754134976497834992483746950260562065635268120487043749672151671161929924120995807088227766400508119589339299909975091769976629138188276432711937121682232943928483696293606700282395385460653476840513954063663321666010833519318160762949415576962505942234706673626650727714419351215722598986705739682820901083794938084742463678908346116352014547121272918892648647739963919746837970531384428880397327560787990093898448590210410356114110141004744217051619120799572938056096724857527440727877622633355116627869679581868803394955616558947148185071903204614401660402460354105053270311692858746745453941515154601544083148651000263703554932742121810484613344262902550022277972270869357356244533031975901163182600567284544002946610880543984517912590256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4510341657578135970543271291405653673412094508309382315199504165439583429047501595084237474966335075649973108597253695743966780502602808867701083328912621155206226334865433815418389373234907125619208477255055932381350528588052393250063863405101874015952495150148859355849455690879978609465116035377421012650668333395597586255222003624507596209419167904345680960097932626399656045831536138312618985406763441360477402265373799065655408232792284346000127807136135439533309073149137718846319146779438604537328797561676877791121466914717147087001888230426301257164180690206019845218697255704123461419596721557288954767815443790579739549384168358334515435482780663220936963955716364520203495062532775251736190018273526907939916397069712068693596236493308460359436705492146942835523962018326637864250184513728194983601343497633111497138732784134226753136464392909646697424524441642698512740438184611367069756313326114417074510512883108698009549358237943249239440933001878867889590803413721737650667822354182258644058147433818199300275356750348515744548792901422763039778388655579339766210013379489191994117559358672190275736325533939230373788241811010973857194864489820940390374596906809846411681200233345456253928412316603011717133148937716443805900047935666467710451904683494937855073418067610522176499389841704258371818697529795365005303620653931160987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21809967674820836875074121342127950233534656434417664757777309271755363091383715317910122962975017779849218816167743231472412053499895718929688830978770905256476165313878702397333277842368906353439854658847645703218672682518535552989560251855452837593610753755358123635845244081056351852747434734529794930375390562630870002996597499293693273381572676608075147588499524038207565604056314839195278581557620673512695687625011951052094241141093641031692306809633416209247441100010705211032645968492024933820358538267155077206665774216807284498420548929788967288266473943225192196281964143063061558087436128743316907962117132252065047065650249527977519762153652281172517912738697506805826406223421004639148938604794725494154262895363645902636095276418587404906325587816668973605705329411531155432613295545633821590032520375213679663043919205041946637789290692820999560543703543802654655061881567650001385535543799722313896804264919925272845161353068032510286554319189055683707938682879388995453590887079753603041408181194922690477873670333611774221656181029517125486962119659849865563380811193965814755350285570124123268296294911140863962140781037940345585840944773708591257006732045999508432116129221305913075598923593040789350368560408991370464012341350159542275748241945716113895959749565227993562862016487617990002231509299721205724866349886057882680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26752300868525686729506371484922886482925937533054168776905017597302244745133105176332855155636979911538600713093328744590887815746384797574042483425001305274364342304515954523310069793128200561632007944368707636555152166048026052179454739596025723808323162370670149068169912259245481679061266065160194326100131843031454425172525768982187332786045260216234946638335873094625249867216818464289438803354166881892295839026309916810901295462632817522990837378730534734696043989409367133208194749198583733948047053046517728823945653444649918189938117936093969599416284652421501949999988920944409530678402533496834761683742799969572677959058227853572064160598125019344694922664322756501854018147920189633668128121113956554584955999668219133648437159176488689978274739478826192370776525363576155488346108629401353876538460895701221697881984605670874157816899499856817459454343022255723515217070422171122998840922452574152522546945099512187594521384681137967554716217067738585523040297953261631832525816067492473914188819643181077826907222858387551829632038684838803033638203409046099780338594648045632633436080544954631618362877006103400999172283265616882991566315517254034503698147975582594813664078071379622077415953023691033769605451651413510679258002214367685558618136060233780992517184786628085882123733005764342538634293714606020594406955127464015932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24354601808698251936896779195055634758832986899877406171565211339993942797103073806325100380513054390254448454731069185683742338657526351343469162278949433400340569623675228917191713284377889608372255489278201926757956944665732608909165821648496603764892850676080432642253479357595314948038690401380219569947945505179345375915188118137854288494969708190399109958547939719683321846083487010007214175432431358234310206698021690815106637103667343943938249368468490553888558519487182999761043958917484752517790001000774823453168932107217416318044662854468220008016267301903883889519379013718289638581798852903828615798864459624836340256894624975418933322424503887987976778232367901082753017036656804085136369598054193792994834105449087923991562236201327008492843227140348391794562980978460876898841135970428753604275912573562731267262736384071362376302382965824496508824436567967781400712489089565922351486883417236799488577395578820655313683145124620935155809665198214002484652293028293421728546620702728015043426474321268506710710022160177536082241041979563645438937887473770028937659237439258595464757597979030085651912279405123533538293386082585126019987334728631248173024450148804402501978660810808419899794843673023546282627719461762934531021238765571155624793897651679331320841497226476119187378453754826125127017599085933495045527171088319776529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16302055884560187297286584447800983081597549587178090489383390382427176413240528224847384604785657727809117208584811685158773311468873617039443663465125055349708739910187559269844603081410831143999338108221006000965483050497827820135380376015324283839807764734223356599832592382615676992794335566477269253656175719502304014339761304253032320663349828051796912627501778886889071884880663687582937698374419101144953873963660237689400302888362666321776446193784770451501822168936311332727508498663363075188090242700733201689238816538138294532832011641381537698069344552496356869492320967899354535438889929109197644289138657753616571462576007726891089373881127703494984624585360869615588536438853250419554371927180177296433931084967579946739443128140725269208199352434924787546030911814545463974408369436505799977192937659160696801459236315082046328829129088094906137141811764321704884550038508361868621252962744804362582832004877281265870862040987041088343529566022430270563171291799066075709718517019080855366772003458178172601885420710561053632173842000218272682998583165495279363791441556953067865368780634703287566175335998942440850989352403172182470708635849185157804513462354373483377765103589923055777057485193755238385510547429802516634095124735540180385074307113619743437197757327159389718672629862747694548791362988494794783770373581776983832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9889818485929834025457670136618252464516327557311879692300652330174550832965948818562063583653258183230629241943643105834569483878100882060016701209111668507321377796906744690617064799786276449609725174691583526157958759811843555835002099644519637709771173367098237197111347311078146460579110288773276950283653265400478261020714313920304586317667691539909214687420773577300514105049427261947104027748336228007790811059903675349771065412087476872061714227454217074370556643410336826612637119828255129770255226031682127710688547395756951777650795635770870061246912115752046846098437570015236034298028876361405522866357356128963271777085988911876234352712684880687324047392633709825743186278215065166864033321336533757423536844374729476788883929771264957595194412129704967526875974378642950534696141116948688157606632445922847630687287949370883646025324514126861833550323836753201879140106649844434697389663347037214826235715827619219264761367240447309396301685402670483617436136465608272643754042277039768793309906281691437161781586255079663657851727629442646174104040289529120976537887256761341584640547399594683528806849633683154479962361735748934378236681651742774788263871246692856097909550141688653078745472025211761104831293331745166051015894533038266862042596112979058020770903421098480780473897367325582751255273461713381890951944794626644753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15250609700379201990256170446563245061429586323065446388461122221081073067340313237748802981554348001211925472336053455523191707631581683380831461816100971964859968033223097196814953719508314644091420449868267875338698531383690000435353982233876689888627710095189072470134166651785537393297963232386686287455989937736940616221572884870737827050224596707048075768642848169897654757736012884345478167522018412074163890535732587761310540714426830129084510058811037701947313318600761226723263323300593951559155171789868365250147332587553684308063026343754562252595459468977137578015481096784698520234637463479923758331425630853698126868326769731374583060314135328160396848562824583811186291245239454115410053867422932160953884394571540544438219229010144349591633152028804298758114270150736055959164468762214729357497726528667702232986204332797057666086767658424051343455946189393766771240428567072393640059442925164415305968047829782273015288783317603430679582384705587505245021895044255766781957421240947155789180583827361570754984687753972286191819722703474932048454489606163849946415121822224123055912275689092398942809832835620924832731978823990429236064132501870616136318525113867967776358489519321086659794158509555845924157942631243867908966516259482059131613925549131608008893696068713848979974579878589431623688519996727230956264989618120006523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14519406160517099843643585924481879113359582688513915111886016614879790561984212454724523817737839749200191737934586068087168938652863304698809694183359583366424770664279987726759077629915751272109158351042140421735506668009873156571921062117953192217195750866461557983172507114604953195497016719179684658958326501598995758365590295286691134126902723365625420596739193022586605199266450625239400235963743704108381384941116239392533951256059843343959842136487016661434190779864532529893896992833249196402020527184881313738972041460474895111941981089251757700959164567933845953664919042108003995209209478149636202718429622663324511480085001806776021423066266681179267706247343540071541211686945940059742651100429497587971319350470474688097639764260759659522367969468389935988496705660927695693029160292393752551019282054813431404218439864896905639157901619088962662961148084175900306715714969752515989398825606527343509534938957287443025302107976416039736585068263616605272318807673333209479193202641839336712014151315025130528309616869706432651952837976748788178026430921613994613396863113018611273092043904792897483991267767640786286301042843954792486201837921779002260640790507627628658470688242018118356319845127994394404509770153863220081780138362271951552926939834832308899455168507400554452607044719592923918393442511522228778596458900912950313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23899245572743499336558565821636305162730472136040586752131705763258576249642725655926710660567985688615604381856305692377924398315414997362125913247525224023644620942072979710338290464602174892732174916506877028144640598180081562553420404763405316805417036142725806832829504285104295673125031497355233924622070973051772064890917259313621780516392020087174463544709050745083437359124267725654326984505480538859094484063303959587532657772734682197496844245423008638985358266013232883154551911460530780676287888378219550319502688245962574704380506145024935506284910014307933868286591035204771716131333347222330101614279263093386500082923891957963859483206274821915689440619336026255585710695819936201244603238435967946194996665249024497425088832700140842212679104612560294519845855437278428166311455065636823714137194296242418721654616875720032831124290662969154046322734794192711144546973317979168834627783242231578589012493455838532525059736965698309189676214399196805843950445723001191503301524838128989923976748818257008681171140049226626490492152785508319457614309325247117168465283636443871014730937871810829180823990642914233013132042397109412279311558039779270544228805295154286157905868499482455031279753635319293921001658894180891450524367013782888011685798329272375804951595697292506723204143356421239436020830122687799445514029826100665598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12507932986535634232244811656194137756817884978575337231944462061557851033153734118940278257097883886691408917735158981330901327050373451192308507001372959500104892091767754649397692576698634462354321061410198696361265772212827335044260421146502689137948737148757993420898616518909836016116355530529200815209199306206081835652778636002436431077879333371876107352575285480708911987515315560392047215432671762635734431156508953207862969444055297442476533414079716048709326127434298343308942691855440663432580112913020801628506589958254736364708861957553053132269023916002900913181110364173492331725638377397820418072213684094634537920204209076789932817422305792040487769266603772526219381874295941905035347643021633089415259064994725084925380803180759916465484178755600921277728339358826924858629522481857403227070266306609136714202547456961587912182706756601283869731614485633881101825542219634852925928808517700632097392990076007412291940411557152861196952711116317252916108866932074390142920574110063767051924113892726589430392755934026543669782117637494581084852891083751466073933434053183853406600369390949451296751583245987924026943089185900674108974192471900435557994788639249826011330736164148835869003006909241180932671155589138823774877237186542692432489203744689573518447525002192810099676235624429736115742308809037484815678292260946241034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11231575476479308616290133991078786069525151442434016014696888666283460073648560953830931122062953167677663446181319514312148210416987802189357824457168694659589593861659207650317014599530174355044754652649006120246067267959599934194281449251809902633759248168822449969007286927940426487679386030904374262332830518730025989976028450170855423768914418805700481001775084420776808295994004461318807593228680534935929912950536485845122825711542121366333065276567572507650030862191575262744554916867638346528973870144503839185859049503687409884313717752760988893809853310591123429245388529575503254723385270625447754230201361387606055391275719589490519258611099564277397735614892858551684778107873782527312905798588597189584397561343471494216234708381267792266341522468878605591965148088541957289635110347590167307007790204282999182779213127612621838607692413520569304140566788488208828133966968360778031973896122884469959733715394669822341882069640460338307635304782202838241708742964069900194668939912357979279988587533648681811220341314490062110310742869488446697258875646640415706902764817638446193777749302638336720787733446769381483046981045722688943981211852087754881143119991767384411943239158048366523880772402554406398805158047617357843822889597975684315689607851118941492934726603913171691114675917844397226592897560543960839663385092659967535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17294186883030384452372034371811709441729328927547361486384067613758013441048324533001970969442435849981513367890695344708958166681894817305664601220515288689753488892768150784882588273556728052241861660416115234205006065981728988130504815691117416709238568644618478138832441627233814603802461114791969710339377590535142525447143622793760519082159452554163445908340771628709385678927799521510251268685368864540198820601078904829514785805426829668989811217838023553059086408268830596027881606276490979046796994342258999475276496301503822139390384647702130865405943087810835742755685579073406580649269992332909461191712862247707922288921869859840562155608775785681428067582287126212109853161747149680596733412276971103880498623614051633975043030084607786205716184631570674034429523452139863094098906625133184271689987105517333004262477248378821450284625004898788843541863711377718007136982325465146327102095061975137945608099657125261076745370007492794955757730241712942192181929900502410377853863729978710084376519261336891366390761863829079761874769536148373151626538709019745335316653358014511503046727464843247189987991210843696234937077723949171673854129776700591753032635023947987939857801538567406490954216579654284698134971884501590242465717829532741044757546252334120056555193689648687108805625704364940808475233737649527395416278650640467709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10583390380755113384037573017360956735686935378754332985649504604559568921614372391812372994798201769409560804944188451862750005331284772712981774190028755663821470118905356285236647842106028229029788923158984669740515200902345690263113774895052315934311122283947199616652321352694954576502797325457295684720829386746771771855798541413816468746899565087419450095141843365805370819665493003177893098238501740649414550481274569576419822185807722216573830536191060156051228030104935939800469445692762390573868465323443384802610678107601284963803832579766039571375972679763678502958354191958951249192620176842918559388973209176650195306177291162766479595767955148712083277799799686864430964041294344184559066378570102566667481144052551261177144168827679444085769573268299630079397975489036284284087499178340186231948157259852080131959971531408658945003984763059114613812405088570445123911353225679863122635218913664666349374416653030018398181406021465310252256125512201543541306721694324281951956353258778395230445077190840913060350228393685676910322203565994437964620866979913098566769885367545021129354152902940010424940555379536667815889726302039312982178747228046114574347050666719198627453508506315613585897171009453441567648400060152571439569318599736612640896868132617334475534276054296393791314784833429733482003046833380752853995665332677875956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8926925472431884185757387545954661625169475341847085485426531149535161098438217614204608904781739760355099060745001443964437952688329235110423841563080023006211933175217566060569304152804415643854010536445233865664381450079519841319760196906691772550592988819818714730988123965438553594830465413150648628877906213416915225380262620352159218059985634535156760067058702256839385769869600052211116407376895623731449780300947030117063743632947575144648482463438613713082925344425653753464006758671644018515973833885078766725001738042980859134521586648303597002059547833145180968745795407378922534209161233626100229449857062766566180162804523107071769735909537305327559854613360301636877836224582279983735933908272639809887032128462617637683811644695509653367237255681637335451412183606907491529785180310090867627527944943883647362677633330215104240864015702011626042225092418910588498953088997134176490216547388650162792997974087833892657788595734086621837993260879519053252012569402485609492155065850063445937465322716842254770726683588025930652585738714908749567192185728586685754694503809515500757794347678334576712120237152194190099787759624295763935577778553317158213275922000688299918201389572958004909942203549467771605285076675255628389375618495068492082728084512185644270092745112968613524694950554317654340484948731427855381027392822046444016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22453909259303440267384104285548235086058180136708573746052037746414316862443471738947519916493935841145685149748217990250022376014972443766030548178372428394451113804364755144527399984348913301239690980917056953276252410827361651774600806874728483225576944641227636397926848058169187762855109521436011011532589501272369842395556716201085562337649470041312402267163269722093619167969397672401630925838232911243017999640075392542521058766572937839590439449561765574558605649681685903196939577957121482783183620935268234567830863414564010191471812631322867578195035600150337455223587831415081351750900573757836668357975284326736464655130641738019979874808721777542419378906325847459951383339028761950388747569514253699519393744110578947559630464388703199945662107497085604403312186183602654758401658687892396932284439991992951583527431572211047804848327132039751369538809230785952144933417171111703387258766395394433008191938804676283806840629426759694051088616672770637965198054475301844314452171371831043823395050212804241995343299641038168769836988558801143397565911264500501652701435024518441198438220354919411080295070455093776940796833803494522652896690636563534942391435458003937060255190475121795928834322500329496363322322508496697804111481622340986681133193893991942939326472845125594366019022448163599159897848973956752662343964610586183146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14831359589592241863162846722192053825905390782721979399406307238412021673053108142518296695650804617993630967078846522086857209834360765657767521232490728618265051155055621870498366186632150745114656452685583993195804516865786739124111781801532510904916401202665255796715629951624928661888584398696159093086106411875657509549610666192969982772374036363133646013851268825829935139106116082011560842774053807164773921283086942783534533855961979790184401005914616179483271873545842267186015475092620907904976049773271159421439695263863924686516474559288610847169429694185838465785473097335255639562638989661625525108369825811302712523760763613793957131984175938318227258684270015617102044339295183327745088693545313336107976361529290240209218109605321007655312657469523326971237735537452456473722018927590050544016341295077039620427559993009202395368575228305379362558656751501784417735107192705887293740884321639870858456246940973675332801556109967955026808715027963939730804810459492669482663939176457769073090080721709796929889380925575226807815012359050310130891477466388983179540517522865084028194727574642063105721314629297275792743179177869909255167076220280600087529662948894170470751278842238733953606073656738117703511031189501135290151227415601953942730845192511220908991795015220844308436545935980401842054031283576766840272704808234645343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10233529730779963184978438527066293916845360098486191000304479812930196311495231262354636085592536981858431162161799402484113755148542905480643682403770751314221726949275305140804705299053183048393154160308783989945546663012300647710534363851566078163139243055457723497515852918172423609281420542690554212327948409057911773938686867688079028849904105391812993342826706835016915034702180318378801954959261412196335896256877452213217202000882546000582187653509430063757599494573085463626401885806763726031678216079192289688748173243826187650009516845752571181649425391135224333947173448379387399941558025061167366174744857060498564620176741945457394692164297956411583930363631799595413308927805488403391249911422168514106454650042062651111190257134582802905388082731387458441684322573546125538942760151349902146416298421098412012873392551256416805798443452266439081133986910620161996835538460075115504919909389772831217740510812915425519830144005883626845907941990907806212359915939175357103595339346721924055793743936360377741580433585541015674763264356161029354006578671689193869248688500705510389458012803958209240811038972164078543972872175287041395779491233070324918800171528640394258648871461566795958742270382532615378647027450069429138893142523848936384191223392739347453492263390111150225198141819464453634776572515774855079812162954125874365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25418827703994383624113351211949777325000445354472081187090319797750440335930277330078157161470768536293465548158572202405626225727146677163798931502631960498514493865917107349974380253497540954270686661099081177602783809943814124275897871112195864689639474844164934484612501592783080375617135796203524642332060095391219711589685486167528367404484890303868113611749895877457141368940309313992103158985963679513633680686084202539350273695422561204621738442434225389457863372564014271987246301254931252234710072986712166565835541513685937384571056854943288966209227308278015945971654564765370453461077424456265925747643568111713840148691709866071518132647662537331002856319216731983375432164920643112672315738743294684519257133067190347121517844426994167123833791451856533442284396231534911216888825993601082388348826742805981117580594855193908992739547167844024096957516044863690394584717264030983507354502709269554073891628810731612999615725533931664895538465018377543544196580600508961776065179596054513086356687782603878182231031917945648591835355956472006504995853033053369876604276807066487811805683204196383875030485807943189997089662388095544203227558785217274192539788684565392343183039313661945788121394561919855714621208423349897926980079836714561249501032719208345070311718625117543173324049166340358265716444748573485357784552305247873188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17354766125231017559538212903506657835350803346183818769023497718822185997142892292254293085498586620165119860966189418348380252747337335431975915982468477223830138416253938540815081882377181064039346332402629229882411041011403752620983453610900320196638547113347894665796431399608670877448872452093316478488532785545946307021385065697592445029327598170685472003379714216894782817134747526331517185558365172446341453613332439569607949863909241889501053535815698117691580844836165180037608928808073382663996201164111883031473954176058503150023506670743841536161302340603494334735856276982338714334556830792448744098820999256027415683302327017305345054462309872834862900236372429258743346760016277371915974417331032939509885509591759086145827784338692224915804194361745084163090326821756428473232766758818204373859096889897285540497624941418311429318124345413923933938992393551326815402673668060900389959118006953568446026665359725721730648143896875447163252560379873883472452669837303318032449889007434119029970420760935874206001473408613039818612621557675834338473827006210464384107738019765234302094872240133468750628855988969324200439124908373183785810509922419846129826420195423928769036860194873641724000076156538053732294234968727324544190246229343349269371262306013541573059581344956111517441263930742501262832864868507759992617702420384989998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14302101088924260322830936860895333814203183653452930227971846100392488278086500762450129770401731328708391195837183703902457391870752442674476296345691131444978888906165910637303221801025078705403878662028180624406487322802168855112365648337754857286120616922101038712408475799491837085872570381046517144606668237274992224400143737415928449900995253224986519433134489980149867841687573941769984673444016906832119356636072120540310114495087287219246850095142290494925125965409110181744780975992104447177772520770567361260725332518908500209426479024027665212978423223244471168076208109859879383702297081870654268776734938451875907448854304703419928644359202653537600198105785071117464009314172124837182491724433656709617033960070493283151574776708981287005379992722612168463576609630019550884627016159798304485656424494710715063230718185097356500224311046924162377885845613887859060429352579165151908633536521824183971124334835205941820879887422113710118507025334921275945689550236102921703237498756604449892342965331385960597518197710135441019761322790963063572485472902693170109035816645857932652818212106104818547500698631641696626574584981484294197595095525655513692650178228282741985488329582360944169355214315365158193760243851113590377648184874651888063083294122659658949678137291390600452251935772883408044785585298178509674049154738758567998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6008005464236339341251991376863024990064573604580973540752583209527571703448904557329943767556840149783491931078257767046419341613605348982029941503462406332700332879467215442639187066866551604396354809745406095352209543283278593608601386731757593017105957357512019452086480541544238186174771131021241107772399505113756489977317404147064813366264704716820211743586420293308971032100489929516947970830893566598089047284116641924126443759946945668821359627845128137316077796782430546711517518664871445760810710734287635377149523252299957736617163358730583737096299750812111592166632449375229199911994490722767085323618693068538998690263248642305613012001404287080958898462005303601645707323138752404564753416642901743484759838168124013501542484962213041228463042790773014958224030448500282214641825194133002603771425039050183070474778211362461853949428886473054157403442822369360947051304897313224733261473739677106335021023975703060548452449810483302836375678676422657543499857599240580280464103657769482238786315813361202199301068590255937393668513257611079058748133117265218174186330915568259410251436134325666228880222819171331626027546867621049544137090891060770683654098039583850773105385935743630453406812600540716115758787282799519147180941162351258680605138589048968366742548250767430617753526783526331589366271327769042181619524583524991641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23590721204298083912203472986749032771835184427167254041978464062856210522263327335627497934008697354261434142653221902430983463385022106343552668530119079798045973308325503753298504882088232713501965969462565410794525305999300652577222222253365062596409157172683965656234593365796261905565156462009656848193871142742129765868447389063144697816148663104824139820318196818946063982360050738732760868428364496233727910608061025366294729327663571900465300003360687960227647207028328878836950622066988705402799180611790987967551023256441931063097908874447454538971397605754671150523524083524168559663520624474596611114492508172907194389810780984525699128463668264750913768006408686144571119732796153329339431587154931225343749207563440267879934193184285117166914493513582143798984537696416344039782308314259021315060129645120767139664891745721401881177583507927461718976042492525910115201509658805036156198459679973351651100295856272472601902657193382400335139053174102362282333856005308601210423810878685961647772353765627531707291613688489456870509062030390573807299446684317917938638081246664560128011419598094360905265066517878355925095830296414214266862925851239057210950008442967198615333619783617651919296898503600746547767499629546283789118161507370257400319528705861597152443582250083793399093164066634100720371680818137851513320820992762842194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2616567248530001956063974685927984124594839486393575323884516748474380806949771409406831310358967798211329575336064305264950074362919269017318673816363192276183899235123364560511193725689090443657841075412251803841285695094040504702742248295333583119677782699013150791039728720720439840998455643239487813473034653545004568934919919766020327688978058540175207918051075553971387792244049570309562814870669203988543890801196090628420623139318432385518996141518547482542037012709935051668899991582065165953776155654383726086741622967689367359274123448899271588644177591397659512529602624847060555546038270132660256088652071987224725127654195775277505051067149761332567662979974240779590343712394251482841333203757554741686794567473618415934359618177107647329682404314311484809105413261275164882432689205233194972401066435419854513774125663162820115207176339813950252175781814194093530763230168740246320482367211823056343540757488747906508598906122872179248493563333349909786880536733111653222961761633999223506394193136245566138264177338714671898367569553674763197623690781625723067429988970068379301273870880119580728853421691493723688341745960862469198940970811971946574191236639778929894535113872472539149421656906656630366239851702632576147904050250345527839204293913903011474177846053882232855538602985710168583066266697959714088733187739052394370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4726682995967909626054083063624815945483324313438919017354807884058471897090438416317280209103545293443495809674551174561744066361181778832384163659043246508431457663898456426174043913679277119726166290157286124278156790473044261500680310449844105969773006493561872881237215999541787316070986201475679009697505392399422557502596259906525339524885409159422711815912282571213862487047768194447963269421201177993646323610303150522516789743544264508281355481759784924708075596843706387105339319332250953895561663826230466327366278634606887890294650670326080933887321197430140318886420799637255047215093601113647007714164746739226393620131534811746437814216326175681157337246411189122807825222270025667919246165388854731212404815200561957193622217808391310039511005043394925340356807598709355616302012778869039555103246035783760359263194956511903128773267605841422411269542610170225151804406420478575673290395596175040655271656985297829671033149145243999229105846350281905228654306660618284198049254202347085950691602767748569289570234654136740363288285715337672146462657577891532814002477676202124784290050630415456072528652319396606486590229969964057344763076591844227074820767009625203465095701821947847780372530197981064949489903155325497525423229756050651276531868534105800390180338884790357535920811680611439642275613788399966935608718431908258931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13770109239606675625456647022545813821929851476891187631657715593594340784576087843848858335997706754088617202222054925045508970457599707098189302952201138157644159823769108288829797291984884434855671331211661586889094914036685360408477193264827155622263219000844423092800068723517904468332560463100900138507371793108351729932333697546406591780892946398274019187871134801276766857827910462225830962689085841245113327304951936136733913747682524961486167800742448305379823126748753284827620321099758517565036358780971345012318742873481407568251017583842775177284966908296994526754367979483636952318265102941694787508134023559854093334962593316995175236006907876689032068900641151432473243849678116435708096901730054688122304292948543250772683113088145436951687741506253849380513089037335502018727892320186893718492797078165266328680607466832774108049535407787679161497503644033743139789106032608151405491825026386004047926220146454906196551092408685538516242571612821234985283627190832865969871789369293644532745506457189452466685100148740151129248950635195465449959759134883488658650499600588268007622653650015781082684322238977105897124958102011023676134446706564807637034783106040843573242895253655097109523554753218626586827058816182277692032711238193970590495271510042742298230855706916404674046506153652226248045100842120459596235102113218506109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20908917962329939744200559648212809835182721513770173847943429073286830321153254331193023315523535985829970749324043576907956112837215085974099458876950214833866417090244065334859727742404509469702369365951551912013609446637594635091286688626824119685828832977414721235711065243103669691134291587369040098053170279356244013868954607790999496557404151700846752698211810646739291054028162831589282063276581968060441215748771922507517066272646088129440608855742430624809542420171502982009340647098388616379236973445355478867115461440087149705990101940713278227918872012609478593707474059970400136155521302692612950912950961558312213799246970550193496557216447897089330353700459404161664034443391538240540241384509707598512070453998548122775818089181100509375244211098321226537535450341442401150144526156330840121438208454897783189204664775579206145036034155874797688099410180672922647589004589715076638637045100216892352936697445182629359702851346294675399351572417551815654988855077603976153350433636022085254148349536234732703005501057008027373887732858517769509117411377299652708546854669883566041767607391859400441780449970874872858408729512627672312347981425893398433393145306586094737885650378640582885597364519401417774958249063216856961198642302923147539757418815586365144075064108576030768985490319921139017272941608784872400361394510567855734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28401379440035570807142321602649957054163159599454967161359750910768762591264917136012408684399616137750490729881413610638658607890221593124094651585866707047785752254019035393306231532310456868518138461298546329344276162753276813936235473311717546833672322205205675174502906823477907852032508359545148055557768659324100762807732648648857366240074416074836181772110858195964333559674601917193952053290552382337889255634734558011306983088903277533872947729245153901317719588715043956823908301656773061381880806050632037028690466437627916034891012742380368586597894012340771266159310910442529597544935686811197372974364988220687183765473264290118220619265830274544509351447716972956999234350860414176033674091468462026061443068812369675731763741140798289038866918766239462522296868285976443935716314621884071156164761210757825528748885620387429980686333714356906458104849438438531860067410776126064588929099453456049281899004258830143969645910367222721983278186748536175943478234502747561124291299475337584577533127414405100046324067519430484675233792489383711934195211844671025091170791267573980263312516110685098153672723800210490476292524038207021465305898846862765327532640785176603896475350577736846649636029862609920041052475753639449000954186798962668429067210301136776456768909047591834406322829080022860716325185923201286557617563194764013979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1690354386915989099316139182828063109704772503451586030731657509215367018440151722873941725815611242187067528451041794122522295740340078354807560663541396694465908053321198454127193111565421302671772510537474962144963737967924593834225364457921705176999418918218532199117196453977946945025240808291583125752686958430815738593755506459839995523854740803136868099562557277203561688883161340652716331900967020056827977699484137325121519198239930434151140950655662884833753257018166634892547380131806221223391271525623183654077680963834127227751522552209757535841431048417923417491351820060686012090875062660997465620605621011337348490951956458585487910491334303702025284583175582557191493865132671731196886149454489438012935424012284053204578955288741759725815928436038401775732594572529701467279628834979419788842184736939409357048617997504059066591325607066936486883569879018268986623732457553884551044880762470532890163904687789270360199279002065080239080509126319029732136452218257063430030049688000439720638785354756593444769207298157838986322953902215418022092380557119919178410841866033280159212651059323084284888952284437084151801341537409246338991088552148566732987926138483979225862391428771815737471156477290140555900016341661322961175546547039939999941282197863075292436605148042524833027687886854910825197438519602277500737463997277109482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15244026820259209882078050807001220788264765466920263880978322501817459033699505873331181155614348429608458669128524229096629895945589435707825812415109484854829966337675662746534810001285839054723728117753404780606628343003583168486079908079782569923772563967146788688696429237402404364566363552030371891252690239068995565108999500448935490376660339270646213775897935864215413639255960521280394553539062760719612763377373067863583700755308240684419235345008725164272903137183331154388541658257264460909765476482195911688410618933470104677376963871725366229076020265764914894862544661470571575387068460634747252716646068082847035488122154691293171029896923027951249460337057429826873135196965007627244899575508962865404681675491057376017963280489839365460574112312328054164497866021692954841958539424244841812160365253201936956937657992110625616906380629711823243418317656500657423274765267745670700371076277580874599913821827553250341684098634430339632338755992855832202668902201292425140365239898450839615923429215881161956318753725377412790965822278265999881637426712217661744041501281546324760284316906808379588020278177842736675006372692054016956418423585432526709232227932511146827952553033422586599915116562908636173452099584156389676044255483672623300638265333363978323247687076855430132108191005317861851242130242628005558645332931610233240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9068427411893861366034322084355892822856426093080554790859703311857744575865234253370056241311405511235338681877762519167596278598649939310336505840098088844988965574486144257904116960531371452648716359865061089227278136049584868636543037628658891335954492161426118012497769822518753376917881552425324997455317864639383770038549578342822225144952590366946713673854131310993385617190580867866016488102082995015081024347787021893858634742668516428437176795443887573648539383320429249176384280552233094197277347844658437812177986743741391882059125057903792899705825638245222602823262286839635924066596359839594670800933337191954818868887070461236273780230225494872268526287375848151304369852476869941395126417744648441883051274020165144465008529605612260345381418979122493954715650404384245059936382314503341971074168255193910378232810834684228363865830543609260152068417798398152089669757872288733150932843457130672850519368893285379714664981049236426905705734118518611570994671466995417809617045372507595418159859602299163910313389403027273792429640374117378942476442076543441179266116666291483153954112002665434729154284625732163200120377992431608079272089198672268089515938387558134783122474468706637919723739198764554653022082480702555777818268991075659868261020421465811680690442627621911451912555029546006412558545143972461847101430731738928235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16289423230642566345373006059134873526775172900812088759742545061321415290915950013568313200461042793097222125795776861684020717674494093675100348518376602375109021624036034391534645956369952497942504623753205797578915300339767719813581874223936872883853793311344529417606011728239616019067703328674830688754084446287466050610858287929918272534000079087185400946466906859785863940924655528153482465868592678230948528578568508751240854536191430179085720142900808887846099454066720747887832727355158323402026514830802359536237894212082382394173617880478810195141564816031178627598920384292981830822315828561083627381586600233840183654313659677540786481548202578039954996170521854488526908446501542082690848770351734066349423897011900021005974876482114907476453551765260203170824614230876763379359077735642434445432804694243778889072130348818800835621393841466305700600671188972068611209118777559940100257421481787015323960683598703459821896991169167551470259717791947217662953476882879074805421008219771185440953100714522938561159649192659079849464900927233376000115926711926701924476075816295346932858788194141782226506322632687112680029341142088795590682796526056509582468518072567250281365872606665996580566916608981516348563604596566786400211716914863247499204974116561661664391237573818011655569251725930181304371798131112890491637482678249034851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28026162700180260560579005647084967415284359557022879690373230756096759725264935498717684997058639018125568893596073370352474878421774338169015891685136888412936276321808394231517083185124809991214900523375031334145975800607105030280952391354796968835008739988218758795919786416248109118381419312151218893974887957074841983897867782988535135311314649750978664703184372394183143567661175349086008277714417703062621263600106674071864295690299990689739585195587116306278697046382622588669737845548724613565196558420846111877751233331495245415657634512762901912972062827972228282373701970349523996887905787420919662650834810730433165987371821093597787298653671228321366784485187585614121318986604790028527077837467072488686008171943341393875839571230904791757736492540196738666791356811229864132232292270713592406456535326008179023398596677334892919562531616697421445294430814899537976919079503071256969594292120720380312862299504614943240186970303666569869379579366466800400688574291584181546540093949766978050163572963832794701905705439149990437910606831451139847770926145708153819349398012268841773245929571265136694769998989961790176523538520511007373919181545495059262283544358009209762320519063957878316721521426483085388346072277000405067197620938616124039163835516645220927098730803432393425725719670517796902797871440526660097425727402023189482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12965555446156495958938132848596415908846129247849122205408297030398593644724532968551132536297086530578158370403321626830629636849841097872896367642369166813287057487779164162738058166085983922880453851002733813463097671341162106536459512106929768589102241849069693619565339028963626049872501509185863105789810196965956405114711673926375369640440821056859606060168477900330602761427514993680317051500201736796139291487419474140979202228769263532897283585813164761915138116642879666828562480734946631909928105902791680015977955388567939951492141470070026705891075736712844204114549492118800432105452548241394389041581646457054411603869660557830017228721439035018904444467224475658642739743859994688584137719609274982812832948479889742167242389887881769559045422420319361809511094089312981375989842833532920368912797154203944311662397250593504715460499292942361674531084489905684998917620722033390346486704258661988056302763202290222170232061466587171139984494253540717219069223975848050395974255065955344779790399261532545713533084029471878260616342945946839746366598385042939737196457515671805645567628988502480022283356602025842671579564179359970003312098967328832023314360128841211444045511154172403840723964558809008866718834179280713478764329972268031868847489135822639569207957515977536197435837598976771903106347622964817522080266998352172447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14007333437237664718404984664755638357962197025064678887925715475739717262622536634079161512000008259852803329888140662652189626915758564255040134584074885605637119266326691151672806617703267843849721833524228132888606240681705022635841371132540262804378962615666610172235642377298571235645159485693079569333164751165568147077414986503938841856771128743136942279357896749510633997781912115305192175847957126563697250664004585421082534802743242580805252612134517912870752329804780325626026873958015632431361634747772956059955521590054119574156043140089635802458583494796748836330519741267313289001722970073444787494915612474842391012157957668490908070959570204966366826285446226256834909198882642110379278483909327119807633397990437428775864289637411350899879615425660650106793681301394016748444344361972297476100731643128776848899904805494192731764998071211062032072404092356402540292448255333348763546502324689645767695491956706750030216204195509902908981288993408252289792197433145742600316529187897481930214720009592405481862542905784038979741758942117491643056020447585317681629805548071187497865990223571718717008536174313246944642419458234481805203260346384413867046317740697270628858274322626976727920940304909433509220059266822973799398465955398102583708752699418479973354994503822836922543000351016921888229742362775579419841367137919120882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24181034511054446951125551608003369027404378897332723798288652363690776825538187252178775780122680854847844429541647086083261820105861938490248715027686255739530852049485113716995342242878754821471410185383418704175665532504863406323358842418339468887514877818247587964001731302938518540642964740755306034958275693903596345789339367153888094304165122101750014766467910737615233508428913999516815668897293873735486789909682557754325795792176075638525996094599332497343483092554185817495981568375697794829787220871545667816141603840716676833219937537386688955335506686237045545204712009598144029409377332364192752346753679598443693427732804765588041815602249413084668151997834423255418623151228927538935963416548206119867255557750915408187143420762287723180330816022147967437991795484130586118291628738311565607477897474655286890977883896739876600649816232473368629262944293289128758279928514708744911278403657068025506091790330024802255485714284086079297849863207015404616424649870743321923944910472742167442982635915823708731816866817529728646446813574560253704169433467951815397420823378550096276603641395910329970373463763169871464486558255368488278063582281794817894008587641465693691868754001661667079601536946161675642614065533410007817841142802003043001292320908692049588299169305067117933209227680567326675011207063763882559484434293036973536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1302595181893851800993756438772404321595957014488223798475289498668666747677138391503681074644662256661827886277042743640722936876945187024859927538052120570280877989692220240776235979743193202652498375976831842410700633495199083300228618289457153825257640057422451779945619572672332250898880073815851647879124306332551641462818463841937369814205766607846415608985280102888509311136086321410285526240693826467083979394458798932543435784498226258269261701975555749101572582275593610885265375787958351731262699544687370683357010621087913129315701938050695641824831695015849831542003318925140314890716969038623785104137466318317662224801420146994730365225773862175503858897501972496869752142759146501302001172760595844403941773802385057224696409839980621456676970214580295732822612769496746596460842809799369206537113309469591991360197189088805941575080200056671558811743395542632109907325871960698413805514726663062642346982761867032445213812950049350597189412446393296046826882583499648873083344618435316833518502844562648806085322424582791377765969289352059252576275180655334964333066667679285247990700025933424411414600350291021706976587089948208601363145366101868904004148953174048948833239997300702066360599128722411523811448251084335586580203870040269509470155032443884333970252621864709219381152794575385595129233372438695920038969669639588905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33968579168391110997460947578086263711295220082746256515234385991864794093784886759194570385373274939708107735369386184145583071768359237981688594909480410663261124762858723687058590170699351946201129626746274254301864921189589526958553622348956274800146620485543954234664296190498247007482185198426410149068453676010690402952756107833780176798638755900430008103946370713875499325279930776354550638352897795624508053689074703560409954192215312204089063900922056535247066327396436985533622906163737505447325866267378717527003326086616744494122628652736213260036314562253055533549583726776704896893509923339688342949750618700862934690252376506783171342494176927979336224392268239167569642204670983339726114707436640873420489808702742855212964544076352450741096228182599502118189651984396756724578278765856242642343449399570845317641036984331895489244005835249629611265214000432400313357319294229730019750334289451873117835646900562769949858946727175437059012491933087140482924157164384195843185672159623831647725098085012178455313501345400960132822106222875172005827434097884210323360395644302332911398579809920465762827344403350129320063791077863444981508419177035416602251623163503991032073586031632075758455871435557168799506776120319128620608572681489065881679587865951714638700524084829929694866022170941933263627528187153040535059264655561998398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8618973669528601187405068491623782013947598909882733367610894899731441207848737335054466736816986141403271740508729682146614254925115115306440578738134162945382613259354692847286334255188757524123941562200081186727596944360085622669616749914449267974142932467418435808348286009210619304299890864018124723643661100250500059121646397251946829854914470838937347155032067390292284281807755374455454137529557793536406386963243351426139021002787815780343786955269853797005912176076002844649714616167654148587734193703936718587729138009502153128007258222136745578589533569697399971305855828678375998567787271311488370728502786929511232405411666392881753611248363090897304152146909240043888885601518687357055720212725425894089957977706228641774037747668330639258692828778563122153730896586075822417435210581573119618406672084160259852095160040874149488068020909766030274621685360594657216384992935311196275996624982242899358750186592126006475994979685226575883092643445458881930263645836090582347241533150980187376636320843039206915342775883921470589935994886516420654286271240657258855831777124283319510453023784042179229885652126694214270712723274669999884774846504743651837955946304950860481789994150844596159110675152225560237431809108448379212785481981848411427115642325164000717128637890008062831114574977843208824786713140001741210449257450763070913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9875847653076049127330187646390416565552772954086798856222007771563339239576184762754769447462215928696744335507182705369878225992544365692247445791697811655369061299883103061752140089650814479485249511958437437299342493483946233233884592109830518890225857063026067969146672347520705817281639821514965804335324395897962297357309028180186055151290798063686347388919846743538413429530432120785629512152356434532098644458341240481384096959959145060767081082531296810916626865373101353492992916993986389503406294747440767140450479932735295170821615575892265939396058308007367069809020436275056567982150793941135284753029386789915393659993468761599913484346444133761201902914704109844081588440409511918858217571943162367710353122418977353568110297698771972775964728312643611311841634005546920194439949138852769291235336524608439661916148828751381282411785127727538311588971827981347647817297149032977819274104819742168603797240575788643099670424228450867111496658401182095625309684552817185183863292813725014119672394963426572340396675327819728118193197706043608684727049960339864895146420230940224333798543633298053560005656101541493880867942121200706594283299821482261028278372333273014279962894567867383262065949877998556238850008052990289080148244292092570621737371588921153737937876596908775280694777630668078400182072272069920293233874354187207113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27734610212183338196184258838893148712967366123760862549326477204179814254035385425735480539526957424924149953407647268640827327403056454765840730552947344699955721358954886388260299564902264896541701488129711562543948450210785047196125068424071529912476370430560211355701977332775767483017561178004561912679324425484646425837985403464773957073450475791280103764258003753800883540842209614015161917616621857554446655992345903976040499203314139866118411122490265029599471359215714399736062747839164911851517308659981333209812083447837704232265856896400880946029190324823726659781448362848198679755749516229713722994640679227902876415747349764370165902995941196343780333374833222918851674635015759180562881414056099841659183707398818211161092769113114547461948576453368334950133247236616188079990952662546184071806088706535299536065734920132890337756250775514866417325435597793194415547508025161040870475930747048737165566794490270271762803644775022994007624183858383083766129589108220851995336912986462211706845247281946948935436936651780663084982293391692920359746355701531510485745680060015467563747400863249565117527106937513602264191905770021363821345997089188741377791686976670886714486370753177958535732533697231838652709690391481525304813383333616928228911542296656042844257915790970464493108043630339987183402190915075733835419808470829305622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26205443024502476613323912181709891156071847435907604536617419945242748710990327640054728216781699905575164988921446132190368507224892429055158474413428660493386629524255851722663457975709729400327220787259777612526295325931663016382801204272869204801747161365747555028080053961353470736952722793187650419995492562917442258508715481524503926545349555417299462241965043532539482899106267998334459915474103562552367554145749708129321254956216690219522972055288219107916859299185176593140359230816351335230624555321303515374614289265035211789145731726207030172949434508089066988568842647685965864234744474492534583211077558458369779279231954298222151460026414258410452600367012922403405809127841802213472765336355735859173927917070040259891185709399059672854553150737856966893249521127298566108416363234924739636903891889957407742211425547963266045532316867136611651928319826648246245248010207045372787471723251791924395219264040677919245118683260633848269586955052756790181512729059532629856262220240345591441178911401616334474039594161621438739863269165456298338782178687839996881484014696061014053637876752096274865383499405072693121329809680207451556879946065549212371891417763734196956108368894054583831217092852432408143826696836557040658886445319003212655027142519219086927002614304187387037968313678198151509852175423759407400506539361089305224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5359392956715306628411149795077111330624140468717200092589308010439657278659697146172390362417998433232147840086262088741433204458795191160522473793458896426974696332777020829762485165997474764372944596149264079059186040331921345234495053004868884721637077828279729789536091634605589896054823755978884257671429701217765022909653086580414391547829945844614640066571782797505477423077461079331125195322709797717326561885950765037473580621530708479716091363771287775639899965255682534986235431309033260967335408188281435809029762901492238595929247591235023283398426417904766868722918808043459323133581081400652956525958381637689343237660948386049522617077966697890201567161580771722507085326953377118909192009909902427841687783746649382980674323456639463172323785725065880198341846461760460184030469684560665665401918426681843622451833010692775372715149395092314137430409526826164958335777959633092208673317761121904585611080321119259008944101222075001414002821413518133795898735436103938424685337693706912818101590515585354062568651964158417835025613492473312476821459709808214477633071374841283683152624785561238811264927935331098936923380905518535057162655961256540581023860366041594603331574904241172778790640787318479474423805595105432507351406641533735526514221734999229650745973055128022624368299865854654920051275229039878869701493008129564385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14947000414368973773697898359187950032387728314769828719534158515581436682861033962570062907522493902866370051221377011323517851404794961440173427444373359422097081254126934164063720985796455425483362781732465829401477293140331753016113654549049137791634708777785769341292657941132990544728277496668167814054521447516643832627520329437470534472652718094185147999201813578806939157065699963799347831337534914539710213612465525922136047104655070970658698770886265263251249001138717274659696046412462395783769263181033359669033906875347683363582024146746585654410850087577883253523594222620798962281679145488660447089093540080607281382939112816147757225664199240469353073449133185766562080070214523162078639338291459306503359440224853661217897497891802372923049027525943783640741500027692400405865238237626926518637974945257001699585308594399801320430804680006088476477615434178219216246230777842464980101633195553505150175850833227515563322719533781306308677102708634417996479917837119000299409048600419077247631338314252278203007028610814178747764454448278588294489614067824589542593088110333891546170314687325118677520962248728793773102440835683825106657707009412736655785440715562610010909401205234802388402815501013906998399643823116195033438376934782812866982433034253178016385419606385297049935017677889905404582749866332809153983530597534382959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8277648345720037879806055968783998743963654007646432774503835096075868241389124639716082217879920135921059012348417764589838468776643081011848151908035951704310917899923656942192989372310965224212799737547645832700410865736074330727437048428470549921716664719073583065616915044217535549703893532518436648736657485875801175221559616039272843853702900652934206376896467504882228469203425164129020797791115048475582042912749844905020699431560837871489080040438964045802382737462775713435031179139181713934473240213045328859911490048975998872145497778469626523278455622490490661821749286580915814420480701588412710683165876165729531637512122495040123524915235202603976519861255066465941709506992016397310391322788844578068283579844677206921085405821639312156756142153202580711642140476244417592627031000915525047193452722033526721310305010678466549601581217494503380911255151343237226765921634152830312260304417605757176061151194949575392303048219860747366859724951004702134811058388983931204092727619401338446492621039036917046377141563986399500808194692215940846050154214373008362573461923754713896099258136095490268238909260866041200868621401070779957398647793150279262722139807407389540533084603839831565175069504628613418560965353993553561729616138686329522610354235637804100698603348625580896438592638604784856148266261988338940410453159035871399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28079575306337821643310374496034212932391883385702571781106277072409400283656875420289858488717099576958706372282898883400284641949083307388146445600780009628199960750697711260296810317071212824952372088924507546261055011161170895884934195369850409291738745289073227874292504127950694027209739633958792059160290966882251946354695723837323877511819408063157773449319998538036018631728443806479885685347217694031356099411016092235242381586880172645740600263497458299661727811379380185397839276249225908988728825008638470828813575977322763883088713751378325416183899631091369525761093307913044455443278628959450607993822443017419085912979541267099337776095082961220306706153032863779562944496116088999441131318177221991368077100796600501601100282268350576791684850141688330017497522151194644769516892064674025028335685783117657845447817540470206385385611303447445800939047685109933675131644677812615460154842731121493214973019247715930771260541899610999029953530862091807426913306223148278381867485995404685939107053722388011584623620319192040595415944534368206542100057375711035666892586343384810016105211182590853169827891181779224533035867444231203400274032074172524724658463419792596371854447848451166136559834669249853842317003273722204614553699097026973478370493497832655147969383555153467073369296962167760775341515761828489280283692001767890342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10668426111742898456615716790960764960423671416115351886626838288804014004487996627738513444798852222353985671686566502715042727600530633930164593472294632109710317082842286796899363241230692017745826227199204722126963087658456758185643097299951021269739413469268421836809463218083474398786676339205894572981402469878485672131810886117919532629710117228891928904186101582786747988424624054570224872403962228543441812153323717498699458701526650806894301358951191670133518203298643333734312736415096955612747994386024329127538660295268758129329426720015470200222906730344043730135758845520575677407311459743160084233821570390886954116606059147290430328959763134497347698252616313532990780090287716832612804668213883348477226407312880476406620021431920604943450505552662129297697880289904055656205868269805295717199283707424557928537340111876808622213503965641559345188022046936649134461669708379479862282737662790463536265658214620356609059409839884484226451314826173267641627295218518157352382391522929794629462247753240156266612752652527567733896171719935684424431798996970186648085940783235690420849778827895119408504767582301597017101410050508286478380201018101039044284804780744770367152335929481750549827286860753606357787825251979144352406793671992961366853156088338705781450600733368434652034545687648496459443661151970657211825042143040620865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31923427675162374194607371661493600987794621846048027183996508587132729043505936966055971642364085430828872734254360571803699723587866397271999049001865558157934988996883677046177155606622090438522852882938982396138571044450794759402256118526021147574815097891800348225088314399479867619682414051415125424346246559693553636369272655246494184139711870112524849710766560301086125905321928209090303191611896913121646197054679128296695321369065680937531960680453141256874283766333963358349212696166462153256731168004791985795076271062541506252567224053421535428333161639390603597615394521297759826959938974095576833052862474451738901297726292769187715069467981677528888611220946441425087160599991230366718558957837348721648007876004888630204378959873509438499315682693905242991008866754097182906154392382802472727089951691057415833182698460351637618335949697229562002826885012604213267838383976172538080473099656286145685247985209388049958001130823208992420209778044002398191823465748488831475675462594976569340991429842003906783359019411979838351563155129934656879168046653439593370085936913892905686770980338856391446607610522741892785197467398684768174558963389995770178023148732131394469742605748925022970250476191447591073673549867547949691842382737143324455124084467934876168028642475843995056540583832402068849987118503457580108838582735193514904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32197901662954184359364597006954881537825337136446251765941919884715620878148205907842862393254064195825447071025517363134312250562841525550102250069223498848940153100995220420590134980062546753288806361140699331251636051104147397069680835040067717297094966771476200670445445367919142120374744589308574904606497208460727163429101710227551278281567545904260894555779132495541467988656071953165432960871408133727773904862880564066201430594077764160907804008343576949576037374470550536686573089357196531901989090911032474805966545236497609211171186813614389698617062457198521626516499129224514259993263232455485842255157682133446603652874318730594484463336659977588599949113171469834954610165920261605312839301751457587372495822021420723184619751273621600248730700187856474768166053803362682748376804579416898683653747751657877450963773887089534973099853879378534027916488230783949119142253285462958311615703592407567679242196590192070068438656844287456534370272668282103578898872368468849529712958373074793980841310931970491014358907483636198828436519330714592256203899755827112458654973705176555599456157031146152640507029232820353147298648812888481309847982645854521528463803470383493248967223840919161831194638865812488328594384027269983410141989645763542226648861153572012820307704846625643103344775384381841061165428454886927196229296391977563744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20745305924422857425557656541920445897872098624421012623306359290027941615134845515590974910722015430875180984489057475317634580638361169580654187071746761314352421271715596288290545351492381680645284643779483255399792277811536855798001385312466124600386552242130026245746561952743946222451658664418267376889937432420823473129561704624493561342525260611588059309147326247109878100019743849469782596004990204179978734669171873618528776673229130172318015200370215812274005424043855604989006936890834970059639734396836172882503486524671938208267127810472275718964652396943808568968307059464601092593410275670673799150533940404393947998206642691341094646747904645142669384400374627527828544734544740095226483729416392365719427385954490448786028758532710342085993095468921563724648841327736034817689603250353388816804345014697055592405168996701115506032806319295896074412335762714148835793307313423801536687284391605418668208674942120875793149676969358829060203648220745857575625512016678246504431343440843024382659719787037649539754211508891441998138342619007931613938516641961049937277970485069702644805171509682623782829673300522711120550426231044443372774709095745830981352866941195230407294871468386831794135103712377782795700093538350107525908969055267265045956104576595364501674341525315062434515069398769256348218445095429644805488563095227554357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32321081796130294791665854863344491254454751123625758517304745537699566433323010937726897628153087350639618287770479589584280497537432252509075467756081332517586976710519972928666596121810308086540801457921830333231624376813858160437855904489111132956551246260266680453292307166846846834886686105867942456021038161153850161790832461505952030892058351741597743678675684747865164780007687298419707182248263605191458633702758941791070173097490726344242436274267377124585062461004717636258459919092020451283782679952668084250607634448587235876889883683097896302748037930286818034217144211533290347277993221315460543091590906492379230058956613901922548126327655162261686556059326446029034948407749526230255608048807340233620959791663272502115986968558667761933481803332660215014710339303275590142546448609630404029207852768137213747156247682845328972318710618523411221155916982550574513069607381981932435896236072551011347651021160214770140756092618841528369672163838727059772740070068703177909709445337482331858014196591640505548833917298808873607960889557102163841531465157531299784077023162224899738926503104886987106923890252110812805836434532173746586107949991190684980621654794542432509686990528198165154858011794213324906693758024018913792256999901176508789406588180356116368551280119056752531263984380418363412593498531596622147844308866460972301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25040953959492128184591194164326344993244252484756207304831840981562699994387965213138001779312356478882572407514384134498660382299236571990118020050201114681550995154719566579067784026427096674854154179326009990063156471648142752517750189690535144704965508176886949599340291603634645464254430380268575862200925787845897644644877724782925974468010844948696998771281562500041255274326859709688939262149827630738885611576939244124006763529242290446653359072816921591105089875836203028963311192692269348949206523379338110810218665279563288786759739384271438028067360701856516771338530533965204092193605659566382276268768559855833514652743640598302604742228045085866677634567152423967165413046020681024864102840695683536205442571226558857714492863922682212516992534752868178058738224863321442967531818913176396476074180344645555379484055620288995946189826564737591362495014070557597797732259784865686096067894841441683364685599216754579872460432447490545722900581395578918640779436720375933423357735371374453328806688636937674890746690380649905591735651504355556620926976977970066172759596812033951358345846059847574762952574870165446503449817198166018286127402746480991517961091012482591454079314729334008224888694454375723375017987638687050104247121561245959789264453137433732898138373028466204054624989816274189824563054533819031868979565885301652260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25602389914553441498930497385026559356752563731023794307707310076070703724908599277863444945671607336830658545815647914266573056417625986523199636790963493994199175451877647054461340231710458532433562857662923910828855750501188449512565805532369581290340719122863628371545304715859230884639594412331292596025891633212937080658268958618790584879440046747791165480792421324865931844779557861566820419826002779103220053813501212123876725827242826047508487079116632581993577677740943343629843421525465570525377727909194267615364305455945469218258595964878847069910191739053281474566842490445422111795680673705950787395471272558011964171451415739440310121980844652256843947381902794642110223310871174105915535117522178143540496390595743808704195310431365791148209768273162268893346269588724181267175244361915903132350884195111882286852115942237912552522036775936284117658851116390565754390066183864524185614781050447744046232585488958086346714844379773086511635482412994143905533825369797838819282547744912890617611713097870073683474192534406720218715825376691627222960160227713815987522650819133446826762533507076741794254011576050032743861263705716401256398101589596095964908247839715418243062802338030530067519455949501966585217578491257277491224891178025867152721672379890388825697831971149354196138338860165184540394716411621583770685191184681913306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72681643127183596565900666338083565677455733254280806896093231840146935240047541620711769154864347178063179801757701006033165486491575151151676272970122414731300114913803823393947818729923045816654991334628564306535335171815879622194155036826353019253401905520576942953913902830724309528924993752957278862839653448900011735210138251141272999030644259316825746434965341189002663053273200754006946611653594845033139548661530820438340535280374916437183520844900037807109400050034618842358164290229543105193791048700748343104981603807297071310023075407929249706524070846196265792516069706899418149929852905283035497094636521825353264541054800444877146845680373508602897314701959561559828076340133931366646363758953969012748427613034390513495029934775816623020651985867560111288227183539939465019932458005464580499925534870166143759714563412293861451031747927966051437192709686664627425411118333251565369920169304277386378073123224500768360669465896676577488145395299280685847213654434967258991726614087776186168491680783955081115722532918164982668651109240425697432497518433811032584873685948269818177723614562518408418524508461413713786552885277613760767155931811678097064099310539688272086759103684569763424419009839063490863828383512184782367386158957238211893449435743079720073746659288464300204288027643290282487182287837754163194036646200438116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13776940372752293323457940576524362772078576921836331421287768669872974241440626948388433743179586500191283119034020934310052358923352612843916699024190923450942612182939321006033481474762144660678398584608574767244278874468727846451620392395726583916183883676150768575391594479161834848305150953429186131688656257180871137156696824921193921352954575194377670854441127172015520480320659160024209144207472743733160770443660118858470343089166717515355892951249681201647696509553424370033772074614113531010926469671774132137750333988744924288156052250139772771261551222814853761441880554364411636562795859100398158753103675486162097849786274986521979615374793812684459823699542041819367051216702756670538403584745670027956643215936795917985581522724485119835228154112688008732548765387945742963421801852832149940459546976480495647197410432176903496109171671864440380895834466489358637632443073746531897589314476023053723493298421320402128249055115037512811612331436106484758102304159295698068511057914110230308583420954773198440089455692524723104335058976925465590902366944358624169472455217679194784401654775825980041057679053314937618715053285137090012591680642012191776094787843645927785813894292021314745599620325682104754917019799017778134656841728574421754503923777963433629523468171841574381421977026464320738915863071180417369002232509345784602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7749115393762691372540771529747537203766060634646447023021275689460154661689606852210663570088854206275517234646425194475865131327388739949188162903379923095729732256672973109766548978786004328689917768088919600996982945532491049185646035577845578396583377414534579617773034367502187037952046845514725397112123422293173971555133885490551458355512929008377851141818680492438523571221664812321420787820171479223552311362889225452631696043749740896478653950182456218736213412254773030035877024600432599413877784516353457837722385997611942991383420091528150301815184466013376706633759509074776902233548941455990660718804549844816977651120425883116419140617014396614548159832840195292313343620083169545814696142513110571603252196210275065646565962919462750521285856274664196211882927500965947764830139808227746988096237801344850327253499954543627267405864908974349266746251701315183952221565115730053097156394630187860000817517682673692310378407729292634853661332669822853375761949106449043876465653888148525425765079952050741424288576945533689163588235055032617806330246105164657280253728001783883254625994163111141642276107076276481684392366004531468166515489258543494531227144166341783860440152203435150557333790407308795329624916090289808234058523517606764642184499584509528434697291747323746946479305022655736133298334054894295343023969689779998412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1397445062349851024095265591193894832464094091689954825510471238781255096935032488889419897291344093999234121583780548022367349332868178746017936704619535814263622597591762406997330891469644281690693786358945933455824854204142473376254770575496629172070073405567485495799136320639431314664439095666164931625950895509343566375160656178494281837212421621097875051596250211588768630235783677818527154966223219945329263631338716489392393544969338417497732977767739023805981469145399485181994032537168993511437166636435792356103766798658177566435099374663774666089918294298187385880751685315500399132102273521440338618751499833397141682126304233064236708548049551520957562147892050756087878799909010522550216505949794938591336976329423506491037130163569552066438586927407707505961896483091253678799146424303707537086090821323573950495152760252582734762230365362745699312649694749967581141653216238848574181078518048428392815007513743990543932632737860276582486336233412192639846943260255410326591158928237102678378343050954582736370625821966127961381247998957735059546050982475837947156055835674782015025721072071277727097086829977675005188157757505894427265190117644553636688988919934434996205718608132495920327498459345669172856932213331594184783552428593849929564751608434964606692482364518594559727747486530277589972316035833899668195628672071421766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[17259913231638367372693510319905943394640840583367929322003338912935024320516692394202324294698015390791419038546728297878589504504748377893034836979483196824703838535658684583274250267910241919551549423581838392947817538679821833293677255676807254802978746471341190638631371353058873833864225804277772592214260776905845687532223940754032997032919826395025397882609572002025568455794318628522180414793111525478831839345645610499874296163520548375995631579256826523262474995306244675286198944896332904685710266080239399815410671744145875998025081767703666396235039790703991988421905879067608261344816519041547415376756102264944352678479893657109038819228652204061100037658274412360814833156107729210762450266503220264406460989483521774843067467331963142104467271170928615609608368633032208043354377128785776553961089514797442409153019496186279602023919682868768367604574303289338244915836422672526283702477644318400119328134081599545624885857894100147625777063557335405552733473886946895405963100415413088765469776128709585820639614311297971316473551136003151186775869978539164233212270229643109032630661529535825509770171302541531290266182278752027514530004187374866743543820676702639437083582580237686697174649815106060663787033032393662964067259016626417156282598456067681660249325322416992699419947537373077156416141941248665269886538106375380140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[19225962644641266336948765329712863396308470990875722464520171586585359595710978773592965098044636692569025996000680156606533340765115661176204275842847842942909008108435665101535124872905170379253919048259185697551960671526088335902810570430139255902724677504844525839541073239704380948121642094990775662240362531539782798911557657436749371937695619186462401253585776017084146383440479219786277596367969034517111669148128961090583368538320007811153520043184197764798413022205597742615668538626949902471014194527426345832774194535565872919592490225884897632211765410390416660647912330699783514895532001047244549024252701793525243337937502373821843050693610385782498056376280381219979150867617721846592624974641655568450697188154408032614947049562623189601508017746701966590139982978854733342469660659223982744791072343533358373086366246620699164082712491561727759087693734068690590405796758747656956732220473401959887345403431534200490761845530550919018212741827139456103134035719332198096903268539509466759694718924626982787818841420566058736282242487235841826402824085033872386711555677064719581671052266159416851373518979053269088393328977288552637967560705550348690297675976523216909472630577278432195705092094778206857062532671640435790514382854343940212828547857992920801660889697629853188255681474050161104611831028121921570170017874590893311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[23835614306631506337442400582275600715305965414074126078556241759476039558422702179649155116797879747959436091143551873861912911905537113193808647789038742289778448468440851596869652903748635782628837290998544651286979855204353098224901406160627296474400904315481310800996101056451712202421988110208047640658792138863509807395803749284404166808099923222231744201023634046856591370941119714863435848449735100506947354642223319929247477728774000906354458580492896896764463384767216466376973497467792020784766169168153186653080272675492989067199596769595779014884362883773984871876495912638569449761497208365545314334193184648067627698599634265994554134213212801470639122657972806083708654753925507043800906061537004701256890025102654151857460105847951166915002293403659991922118460012037264125662086051786705207869817785685049701106462416578005635801745279293504501248716306939852412488886718989197518604421619754469827024611375233415759422838729108030942762731112956775598739825188231590196449632649357473088086225534929107245977665102909127086951526162991879764414383667239086304344015487289067431457732017151593921466332319327957015510232106271713844672471012137784859976436746450105396055167712823042035975830640141196666953079183403171740594102318787005727658646755269760637242244411699101186111187572881335899642758508301787048404040473146347800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[34013460455031855276229002861857878567685309795299878272806030252834104837177819418159599907330240811084429399375367407371131941311826776555202977177174146768953430301511591900850274985783203104211459865098832740475782598142224529333506690084187225197046269303736538960450721500813452431097236243356063511945213117486400824733056636202706823549816127348835600639792113550723000980321950598243592839170172612233205824808464580746844258539915033100252880395122417310720244183067520421277253713027360277985336223581525710212282761296286902617439321067609165168600836894747041015703005162330442754450812368284350104908946994324764944431881129849092862969717189494638884979291443608415057099611691049528513354731159598149482849099104310086660547208001286766764932605771382837610582822547817238307700709068619932614610613016477499769826030535536897133139777706159141086687401698809997012832856928627513215402604277637464229816807961247954505683489650595182759992228737641266952574057006493462898527564733005773216429610107243245055000725872855374812659759276407572019147554639183647640851065849082423239981348145676227435002686006221955250976687989713357804737395464210668369526866564127562887931192325734035124918729395466079386822993896671761702028429243110364878621682356130310787395057869744726389720746518963220710012035192174978087373998129955260601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[13489856294215667904829977089967780913904334789275013283202423156949059170496825026771965278438323451762677523696117656443946989473420744990164190953522562601753968226400666382451751827438521483907851832504912769322240391812779060646285093661662356286305074321527604424174299513322587417823341949880987275644527928066561435826933864945715032479870078081981867263487403964053317955743586939119946831620417649729347542231287340191818957700956226636750646143564249369072089004969001031099815966776480209277213593896057039191978250249322519401799528648727797444738378042617352180410657257542100843520759756162668880783743494122716309214482656045799633689243751428898109174803690525475347344037809845378138832708280338288747068127507399368065903293239708930242793797255776939942627973621527512488170585652303344759654244843193362704160180331191137166471007555066730357819981857806550269025265347205056253829364216944871568887405646064475676344609526863726298856008016571623044953830946620389875877751334229309634322081447774455487728654531629601141810696324100547077315593621396200334011100159961433913565520328440768745132068171082393682442158010930048116129983413976946854893966123204065358463153618142346176411041351845163506965033327454459967549053568171692468441837542479470980137997631752506046875493135416355305113857364399285848922570658682852165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[23411251364164722346593157403957456759383815929144034796715044595920520274358767527477393867034772821788516331406111242992244908004581227815966969232815482414478809513602433299380112551607199962003314847514833718842808708593880926610967490922312187156366170257796813232385143619975172293639503867829781836651985407715354434786279911126554485751244348299921716333854299487148744454286699690185689846422181858376541888587869217748181094190393261777441398574499255404239096823825277919575568855685691417969104861993641244603729214438271670942434635866209159702282173848391464561473670271074387131516908934765075238834705380205841467671055987832335730813648460491732335721830225660755329673294972178861654744418763010721914457919016302840800033997721399327388245635696362375407552206332111125709636604229069161178201966521649940605713387369068081189567391899231059723098386260598743100148870150930253566736099666937823291171059727120096316248937529024263225992810090679831897690395912347925823314606997742574239923981287691440639237407636575663567593070487878898632958032090932961795974625039589756065501489596943425512335732440584181954045405295151353643453009391454886295463193383967929124704708430540342640778533306512338262989112974477313604166245871383760374869156199784529296350799363952667185549656538527132541752419102290979149467347003674946351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[11367761448703065995485082465630391351259904323686440747017144435146220246564774624675501640052068253978075542280665809136644757002909290160328915528461118198230975751046780574908651532000424190930000241333431563766723424217050832450579442206551228916803245391206213136442054960472453075914426235420714815713717310632032983739609800577237401262398113068204657412722770973383679964992331565416725065119611390782505828912458830750049783948059083572684379110854648588947409346268798772188441311366886932256740741181026063493837806524980055132386499828068737095482193835284657414789539123118886933538413747737159494783180354164427654877868805123863748097704685686923948066941337538644780008124577174410712932652640134073484896173642603475753822063811842650729239830385654267762235794010857633383005600311144194839169941774483102564134805352556891526214239199663173378569707483571735049425941368294074196400111282010915301472327001526201539358896020735126089084813281114101773563823726109401129812545780519196080406925642322729215927261440250171136468346564794926158043003391109645124389969470512014074990412391967493094392863308964279945530906194840054095938460409152554161261136392320542870783251312422239092395063846397127242818805356084036337539949596084334966386685446193372377078105111738906831638485358864884890799140010803314657347711772149565582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[1409475920630882384188894083712804601648084841483545893356807439176549156485602990796012064238826224755366629985750359520573173342147989796358468054431872494817966455198142692310586235359082625471779402154461047738037083257225926554783632464610811021862985829849822064753078205285898541462828849595587616253022433006307403116521592040396314245582012907232335285226294801841906213705771015025743670471215012478262293415830148365150417726508755922811743561291103813455310167271233322335325547193897999640263268934380549718803977771957860100542929493099916800004581385694804309926971254670323615420427612612788134124549330804355132008129297171396634420307759591016414491943875654231502342278989099837584124938399290801749613376341257123338505006024092422847073304027418921044964041066439871234583394201347240977482755404412150133230334991569907071452246573956473885794330180028892398747967199483831524391639145857773903257845728825609387171690557890768840228923590568140770712395086379849486310633552268067786393464484061302013889233623841997243551721045185286862904846321459192307175244542185403406577205368776882838804681110435038335021803551048138727988294935996816591089557429119754942345056823682402367650920354645193252972394555666916849613320661421810049315294562049231413425210603135980189941021311748085798360735683170801412174521055718929136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[14539329370644160707779142332669776186753356506648974279582148859402872487063139145746667599927693662740387843484076270363280936668226731803889016279278035730769514785090474578068290321154728671551734991665312469443913868862194455172293940001298107244223243818079269299742013734758472466677440323058856859963103321207719614811423583527652028642945848022443427467711467349570285598253712908421173768090566979558251699678727910849421454623231784382638888133132407517078637511649573537587616644624185155186338771317984939174497040610888793044599384926287842151078375352704940128001080061900438824057333958954908309935433005218435427458993100044438010146138384466482891307954619398276971155958784280311460364819187035830219322374359577935528601847755326366542257773708749499240709273196640135892983176267268459007532484051988152044110041882379240454465732974845664391253464423779634406324242955758866524037303650028400114485170757485207912997260527687668374346361189843878700689048967849820188135772138658068291530352290719442756277701899840378266861651246408932741619303937707592471665361914613075651475535818260274256591717913419224216286350900290278222920342715265625153622687487461905986035126380976654537759314569142965094581292569449572485144047780401066427258604756523945439934730301053615614340017546009399938167536669437362541414076805231551200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[31630266410010619323044523004768316111692134631688315673361511168524512860284930169043201967626920816371449813897639957780320707729433222002832490264623596154399226823417897948991383728370364997195143842974968068499564360533565656379267554645274356211302570334092580378735194549776712677031426243340793850464906142706592443681725739038400859176463816315955093844690779064987611162676142001758686559114377955588014486445966247609814512595213191180116165752404273537471136566742069731103645074549062218471697685519903835800511819233666956725175692206787752584789571529655205938732851517767424782438643505083543304596166650033725776647992609119253618804876994585134692402495154782692251839338806985143242752857219774788865152790003098466520118852030121398959422063881022352964361324072474124225919918594300276810287036661596098073169487944734587621471849097450744274063579366458778530089041561416743271886660305654872071898304312444129958291819643794604510406408774236284482446169539582907219068751732201826779865506911634896741571286458925933784173738291414457474152607025928508711423297566667722926015947918153972779608593475098217543959554639691132656677619006946313612866110942114719378794887279066728705528352792316471886918803987023146133250024191084899897241746425542036926382243331093883847195494923513086145905304776294531971498817200976775212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14859156193660053635052393871613590621833297606689939041566725536937041743951299398316068537011831655344680296084414899990485849646965762010538826117059171009125666909547074636532011830835435897123637679263140444572502890899577783845664682504692444732831508783106083569767672756958428022129696480286452629480721113390043775628694551642962291134885748399681598220260128680609009903199661773444498928529635171649929541338208847477553554818069557835871715067418922723012416963849248237663249649048914187912159386946975291743292070413393062512749136589387992925565091290214207570586020836079241943286697444114903657595297217922739435972659036396108168266885891507172817814702714461525238708146311816556133609362503869004764405963540782478156121489900988290886387193665897287804231681725816253411719880766696169505410625866418915549751734957626645731297917839766019158252857851613825102850053448803495196202085160338217142827679060696325286685212134196063788122338797196132622853577147658233633848632678178535257492316613124139954476702022493952668741762982200729813117188205510860403735902673523541900296653801955549799643958519492577866486875071106296292596963877458131141541860725651607652070932975537562250496402286638764837745046825992351469605683905571933915579200576912959817888596644351848759812850229951321491898678488822981747865818670517279692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 928 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
