[[316318509906808158316299203575242152932994609522755611763968827895816226436969779809081886587656258778597914561585664895299087321720801479730531381683702197183671151119727869607100025996078228200884737295264921215133225351160403803258785617796922945786416945084233010302787208702211686546044038783189961694864821025696329290802759598804798495388040204566923532255294996919721789904534743544382554027749717454412162899547408882227700092611183809528846569040736879559705316521211036318997665648124791296600002969945973116340416779104361372315881006406379014932503351691400122774735298062497323708879721555246640016604907704643286312364945087702097367911097944376054849313295977331540046671786567990198593276686869437379793072424873229125040158471353347727805724936135131622571240935484147285280906271099978121166886979135338856726003514070790053857324976108396901436351418794932906507192187790316675740505875480380380884279859046830855669559975814320044451626043476929536314501790435689425702179765106387236055000180293214987333738029636291968713455391277841695433121410903402490556363062712313182205371807795358441867433052097658082148355516852523955071535236109091667197512201627805701219272689054999091121148018997956010666520689717442569755245753403165642925812463156904044683408255348187085377370787590962426628603876587599151726897655155199597663553237036537967252526781900604277577356739998848264282741949982417011082088117770438967028915739332721664727821142642027643365031979050312152784289131509495932434621308499253216267817734583747589818445669342902657131233360877309979277531769213993979514198857337035538514205299407803701232748737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309926208774202386285557480441711290631910121975891797247871007957288936081227876223378965128900533847897947607129195928439027445152034862883963169891915283759865228482349599943128481327138144559401239706238422829202907468132626586368770156326828759075536736999647326910503999943906274167672581718744376196489783227048569852954001859386468587458116064097361453545733772163831375004975548424680071950327365206593917386374322614833743737215811865419226692838781884651672751339363880555409991934149536937298917469592820861598753141388501349587262638326463902882066060427544545111611046845042573292343363183031351467840677815816476998904385720057754317752944119436425358968327722989628786200744345518947177259695490541747112051718387855878229607012261356469051614351178091562364507051490436175899675688863563662201284745608371827277255255418949554772884304660211186578265608640010732152694932020890114065364121141999743569586723570909864347000064539728058459066828336593894098333742371258851309218871244326102355889747393674753988516691565354670352351360415054384964073813779591592722026055483972677441173253903672913713443065548804646120784051243288076986312889550261857652500912864851373364970644999089618161441705631723699429574387123245546391480045973144822985825125015212171999889367484564992765545508303951764654367070073500809543214493538698672525128554864873050309806615656512616203975089620468482934347764366798832205098796011895580509906602176590352414056430935904793473970366335181385606423890070528782415621236019489420852767223889707986899812177739605829796994392180491074383264070012607076658765392980718758625504809066403352487190482 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90144330345335856606584174887611770425498404558807074438574144642473847652854964740360847709244979030231462481816801757640303127265650046474363196671471032976116282891697477496701849313059805284052179872582725324387866450446602647885297087944281344406967354230035746149365965407959277276497304754574716833787526312292744882943593085546174394156696786240189287773791802053590343886239613834901600087509627070395699561886844960236997551787533407552315884584328955498780813430544565955474338838295769771198572693799175422793911554539764990282853751149374916268906654188908692920992523165853585097343464115433953138471792359755220951310386222010722739541413716515614484788847054868671858302489106269139639725125395354361467725320568873889734348806186533239741475437176640965658505329035567584986365530791723059455738172674255330242115332905385756373751322491872004831348971641748407043755213690096252046709218860842905952986000162811052656454568996514440856535883475234350100781871701435317776101865930671030770528633119190472760119914325628279872010357244067130078885133472249702332531735550362554341809027115820896121164339094456382235377425762557619466180238108356111502000459298375964018562943980036339992755186159695519373821756840020131226390160294297970574836544731010911712820311913953819627641115592519087254452923961566186726633234743595236872231533312698566300730878123887192213634032667985860077223109208946914091816994173416860981123672776223119499480266434002167501574338042229623413402651163704622891435274474791169295336288427180696834938500696450580008576084849306837876299997923149851435731092544794541564091029580506120154233820 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10663549304706927220907764101420571776815188412478141926336118830142341457672366518134681009828560225238703019368629021346089396993605036475686437418725936935760135296633612649424316156156225677108959469296512595888678926429317761233357760659056035405535122472515068831994298851736765746835064101433207706939939904865360236153313295120427960422391468388267848391543983448264894919423385798808098566991701378818137131397771490208101164318778697059833658354400114116878624414504031788356008397960291236063971793122203522432954521103284077331136445157636952712220947030403379019804657406933039213530560497725694701637394396144194545830776515358221327673223148066455407784009939572146042852968636598495904863003279923223070505334530345667993729003200768714884446007806954758742061089311510492107002527194865535455913581710820555711819827069820500066651363547344257415154500619254208233415886168394770522340799553817600991546059859463027652978303261267208303821016496564504180039231775966588007633646687102594038312614056543530813693306744875181774939446297280622425189672087865018094357165184554745926089409700446270437764228558027946686570911835124936669798537944601088346255919862053846703443358095526362005310768076807503527329024563042892388172928708393292746461368332377334276151203526586396583312530498104298223289146748966225864864212787660797074515389003782481730880332943596202696098730714280223267569402587334267286476941769387308371511446193798578300551288640041403466711162478435221090933342900262898816096449313358945364216375158211356631923797290314483160938137668356793409163059227141543377286938990999892542493730475947369235186338 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78699577792306527996934615009852629341312847371861429134205815971996827575050314987815609680496148027609961100637999491918841593519218278903324632173946888134966785291753720195703526067239310348151468692605063420039612057601299295280937443676583173889713805932562782220229913300701403747580413165126320054010053007842510841521345262016991425675812549203318394984954104054025373529942649605466171316024082501652146821776608525643056364485232908682790212201432996482895308600635120576991410402987568987922398837349950881690868419645911812914038735979743078737920047460858504841476851197052029013841671295011571987669028817391971356936928766624553347086263883417983287550897625792192351961731985060715151728807976751033500580919994058639623072679949511664274234893012399465164643681007352887046068304616280793332345045728841700887313998368962300453193488295847228545263441650611186301525199363370614148365293333439442913006994186451252328940734934928273883338691981845005672912064774469696736619145334797740454171633364432123371562068362850369076033655474537762019478642195921286635036325692177504663361617695110337039748071121651880317534849784103371266479773365048992883017377530529249412896760207376372803228690885660312565514121211771951735543429247741886611851139006040305284879496096932410850622738262949728795446338893536031693739147938493417337644298741436832277298965643248816269362459530020662431988203118632128550749365791531837309756075397502264966772397045933140577298769582470378607602900484541398877429188701955333259303905049219860407047806226342226007715428506213658918768832426287250751709008371475468821219766520848554985108919 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151783479413823347170366298159653059106995191906071372416564176029048216235305806396863401475707889153481282661959466579231632115263731459278095453884834956883528352653233387494639308693681840231220493775971558069384541670151097984737641026954989184402823537560730117037512538535901562334286839635212962993685193966875383443697203297083767404735416539423322776591150249838824456121269985182607600608748232182440240417989727446870316136063537429272589554954464130337277318363479691037734493461300522660717844855801069266694248495181845186544835073222222541373246442706474453935210626408612228035573555787915094730240404154671191633833482161406648194802102007720027770200837512236599626216452988506432306440449444896508346917763742459297223208530702514538545126764523303007403279497623316882007784516883099984773981760847183125687926264080607574905443349831091711505249243674659884485091603752441322091918609064500611778851962114258333793400482183038653726558970816077038710676757529309157484153881502541573507174842375773206923481785655304828271782774601243706164861275361372709001392608023775476530315385650498318240160306550102336585018131525263230268048302626920288123267456181703871361424125769334499900300076490268362883071620808165319399503435055724869759025893345374494796697597540414991538070639277246879929170489627381861092728362580064032269999986427044993532612283417870340507102405082795777448407509312688494694951359349241623163261693755772456208238683497516910371753516377004162603149190784839943992113101404335077300926458878532716447098400649984223670309150090379909603881755240818341526265434915851375132713442109169052431321329 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171519402525372390378244347809567109129742557774290464525716289221535541601143174147506880370223795746878110565845683004191603689213098589173475255294487759190236383095974549188198902245582840278247569747531279520883319466525553190515617558577010176038105481256753446573245926839624789871866551061763818096984914722290759658200458655474114212997407848238754601780773500478811921205693999963793920861946368176712739912869698728668078120170292745587877006957249420787397027842579499731094400455311730729345554148641055885660259096009356698021533855193166687205720059672379834483639258144489017331396980939031105950151365017259769765439057066009879913618196777543489157887494359417526082059227625492317794448869199053513144774266032977961157460086179739490262992255449328940124328820017602952613873768891796205908186708972880125024404048813001392876080513093719382403353937741186335724111644944829989457278266068233781806080155261546136611342724747921216059025986173845517904676494630371847357608131976897642770881981746837719851196513771573881786757159974672104648346854699810475957047059575198114062429508438600661716808982914959445726129290441058457497581409996980443344381588491849707895022519757525620899884408530846286492432605360523670129735519484354794145991843094984833618935525549990258971621980392943405912275085559879262910160854675438223205192854529266140558700199771599490960975367153947140409312540959302163519113646213370892043756715865452202125935490879586441522297223544195241486741490113334636586177394136764975910113910856057442343413494238771089028767021190364556449968897049460523365540710137183982429056280866355918311087626 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282978365295328006179712735133650484242347969829418268900048876055762860169464113746387474738175785075285760687486181581211622317115896970640600938177233105692909696724759039838889638017401923168822976853932917465207368066013436845146555480370487596291825662728021680005351726269442892783441906455297865977553948008060725658324177117656311816972246792546899559496605754463869996182029623669717508324425027600941886433094778882772802989948902401205893993014581560110087023255144993144796470464517339116738131208833520039957819691830550947457013979139646592602849891689050893695401853517482958365913581184286990429981339076345191566880707559769072959820688264509468444585999859173764217868918802483159606671316843866030758198631639409844301661093868254191176022576180507505288893522501093668205732099618591557830302920185930000074216745364173895158050418544536729262509548496744054456557443344074454919074865298775263317982261214106442693144859964844629073078792498450560383497574167955985068009632060777574900068646763560084275797375258936553677856626822516207075265667635828078575986220913816375667424908449076535029936533667821978086379703616226529373419541879086619901368717398989573034164222450017220067177122028746152012381080036600770670660183769954474532849441459611418272788730165941624290448390126177831929107121933979851388077709921129149983118440528914865894766841108585924685961962383226019291967370288208395738775366195760419636850599167675079367472160151475778464349949785324314379051470902805246184481672020515483358582346046926714143189026847532607535008719963655640648901822852243413860921629443225214442449430631645932158702302 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51336060094615453261177336288955059591877841572590457027521079091279842197513220256060684518099553067784570549655840700469080709111338787993773181324671932082315206765814809519314254746222667302877285915896376331288734612772196521929467986814321083157747171587972014971623124387438670983677907460757152082719901252031474498873813919654829263792094711827766368452010508265529879594599274325422678119307001808027141445195712252978748967017082611381493218220384365532229836346772469920478734698351194271760260549209705712015956492873379346954865891585136062630521215915051734068834476292575198852431117351073646279514986612577929686291464521981396958924481017861468588383437245151579709296044952028542450104117512454571540712816744361275351127372295244834769472167691867077376548267693663444266297901898775316846197764150999622770797227116445347353781803655909209112969456567939718908822246913946603212223555797919241386689812148062074648063804340229693039570254193587592191220837818871303761577036953997726352229537075046055666159988740865981952728711073882155243194302221942199947991757940159186022141784365380885727553740068882892670326174143027158861476882237203108900858556904035871396431654208653479834439912085180562908381683455622942256545867377448410245309996101523456520295547045808974834745766624694072894023597321917501551587042852033140686735442909197957873587282909101026476178302339452894641690629627301824282053904601403413842454287353469335930813748199806542192062963623722747186122176302264320486222701876130859099373365739735552941815912127630791967761502387787849619552144848623200045508198988589350685311362982435185917350033 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83713843377476672983449566741025549406605919298076896837615469397563296145511089835504384041551885744897552765812050712441216485666372529676629557635146737964554822987755012359188399912320900361446448579046549402967914364158283095566542338741231617931235999914684343567051788659796427164196978096606893781325359361175690016869059611388262990317964338200521003732785343294663017099784124478593074717189443497815925078963585102689689640245488259766172167183108586734576108894060390060184383896479650068692664342368027875997731849000182578794699864737370634104581196721448864611663744534239603583457480114943230449385368229440929024028250132029698139329545267990042180097442581919858837044866697860440163781591698930515414127988889976952029044692130038113544851119149793229178821059852700934494487089583526174399936387470246119139351254584937460294117601152033929225015194211568608402039190387176465632502677915137852423404987567090567817198428551791980928783525712823291866748987698788583827519703425806413035213295373157375049292017943503828590024262266358499666352031113295841028959386779417135435627673945983174915777030281791628669816920885418101089729893728840326455939264050568897311159451485762602144261550859721505997746274284656576768808217287984878840451961698370882175214045084455478777251802542465418329800944585336074665944565354779725811216257475140361744300393523533437096423523446663883611859740305725782176552438369506003190463496295359087404503211730781011265883970980494157447572653082856072517827302524573927434669468235505980611684149421955010959608526319558821926713451352708717620991738924094665771725077779611569652267711 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164779731232701728748096700901391621494875072932827569138932675952506303008169246702606166304147582648509602644912121990944044669326999661990822152977392558398260544604180143538684656825972783819304896711564848443858275907617753614340413569746489742278768969400314646742291010379707930728323390355875594453525359693762846921547292731177256429135870192919066266820042997743771252572105567234836650054457291585267654946198590107196648247765063259693346330469278752212753000608075251883046318342659942198596011709572333808358267181282149641964283314026341963403332869513919648427337568738037995967426044831283861697450632925932697578531568711183307660853079543605670663369655021994836107558709551381235993165678779543193816384395426799246050646137217584487640133657414456256713358837630412172356709065474393596164133393266699892437589191900332534702243591906772991941551899624536612275181079477500056486539127283640792080357577349503779352372365191147987693395498654246776043306790501592483072658324778568524402002312720267292679746858474152967624068461351789809954370842342166445476032788018956610779748742411693744138143020856700841512028219739368294941802566396062166185662384100582249482482958124515772445854777096736448757427841038746631895893299909751150911050654756460884180517945021075903729101788009284419697779986053304708792277158482766073419531758907181780541906892534897428740010338212200000086326106314447995297199954044758922678297260861451979240367318510265213734208424639559852009497801129729395468625657040818309176733547142765121568259005159029961910746451493972471563542577756580497092745165054542327178645790719881291470959867 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53448616443035122021755033952581565675629324230995018377037584416466112439323764974512012871152096727875143174111302375659312166785896370956399698015988138199280930324032028768830548624060190529223794704689758760412862720675341069857926628348298405024480349695124029288101035703451695998654021784328924634453847287135591247059767706968299733688494067612095304758548896513729799534016889929847028648396515819606925865948096205938062118225604995283196940318959635046997989378426608229261700085456608555337671578446180372909507093322506431482797563052708443186646798531495151186989569131368163649706704080468944963785241351114010266600568384064210638709490434893419208943404686428013059490523115697948404660387172338545301036343802585889313225721349586214053650697768495553212881347414495931397956861744054139097509758390734438942861123664508258043722707664571202301700450614838171412915080891786567531415434604298841410081372930814429072249665134423366336129867354040199250273095923072977890257995951106320690318005979268219544602894190629839861423121311991643481409676232584177050797963622968656741864660013868505535231419954131723945637780207032636333878635217559684064946043235454683781361201457675710869784253656996936813814208306404909274478755698606487982197054701754795436340740028944031568329540424989679847938231895198481004562327426871344762301913367074669541709112920361362520786180366758628277571850664256953338592561190432664297619525971032966195202749897611107435381849619549783913631703853910564666931535445412673450997599527717638836591076032755695834748284301671507430732630371266442547593127080569614550899847144012801450466538 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255662276608127788694183489163967085667176834573073202889366367195666279723808536060732148245624040447472294390163107626876204712546756895792855007730156299164782762951159159143536031438887687642472390487825826563177157145320313131786524945479187965089714975322535189777291387578988187711364153785633026921215757349775964359540343497832750206751244214124979518387212002272884209023515560955490253332166327832275057341099837540911319301201616806420530284648529245233809741052166554179163277326304560543850698705706189569896410879114053053290509479201582643887887989881534693622718967005068931723552355236824987620424154939984244198076013903118424089762357233565281107860081941532200435111580031732482729224035129057489322355905359097264674145637594976315237215810336923641144986253049076978369007138374467123358172091254060095290616170765026795275258709523833202341237790574655478519728200791461229963515512216884802201794828540163645391145975925542320351558586046393215180098131731053563419233866135699051619375706983272690136929081864312141368374350719018117738504564355907644190798198341683382662932634498683554511645811749740147497024214284658611812454415160727185323033478421081344653859990452976975385516778970652073596103708623740031542346912673901411618182553305686064265185248775807562590911045893596574242022716395215100253050759080665761181853143969781898505850026526948540918397959369529279526765037956207770895789402909126793133488533961716633069998434768890271085245717286305297935371854882671197546815455484403738815968532253132722278802893388109394150279532515959270584487894845471280758261966930131473861239307522039268559531317 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63600856814440247346989978159693235311972022154280955873820597985086230264800391145811997810066314231682296168119835294525600802301944097341384834754298191317562277463947803743431848444310336887128916759143689818834750629442003770941361300447960377715744253114379635251420976677617475300712508192767658432264816106376515445078358374409284019223345250234105812073242934253968160617090181758442208182889230151453763524151400258656322891793339432820054594785991613870564612414959624782079613422972407404440532600324956259522119428970985869712894071798157047570242255967008846931262469249021594624796099295880788629914411558669042653780879569889550359650816988836936526621365518455640533015875924401237334671487570645459996317109441441937252647630635314973082295142774715322852406889595047227855617538311372420827487390022002585947552311747637104008174731270138818671194178166472894244506402812293971996471632211335656852404334109491859420464651881703549431174373843830990560579655085596512200613220946961986050543278977160435358186546400361485170496906916953358172922262416670729168972369958382275297557023792475602030030693118450437750441614629554584008596537711280764426284672710106610112703981201819738915223520377372159710826369262139449125600056486113326300760803179389803033011260535160939677843343936230949856544558054377809133099704294582656534840011053158451179899358402137866403271593572022457454491886874652695755649007515967263624472143650387008371668269764672981736466370025133737005655102263239452877211329138349601229934398263014872979864552285577747193336109725915661566176055536567754802285507005409777330079834072905443318960259 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79955755163345961665560880720906752741927928954915048995946604143988953092091164572226320145515351071517837204713879216039662652405496060815987762665932408554233360167507186662641834980541191521163068735945677014662073779402321297777255023090022450591223110902423700944683473866130580537667843766144869647538021517015764526027762230059780698965394618898718102143645033719493012288277670190703289504386558605498774096956865080904881260964966988027056342452064712013671269077724102134339602528097077357899564282870175041116626905211404582383412595177822883462181233327757697340234581480033648002437999549851331552879479051166498536590847100373460687364342622859390846797503146273115916368527710035611545763885771618467735529644070069995095958049715150160198801284463679641741375376741458845767269929230011133954527104792528100554961774720325737214739281894108042514038222545558628188951606440018364093679240224631664297907640714142038561144562996108997483415604789797275090998490112543295457408488141547698972317314498645828369595054665666260157363734502641605745920179591670411264260679722989057195332969852510723413268236556116516124781834582381663205462081145505246481249625971851089316582518456751495953946901280397278288899802587040860011178450918627602267119756483088193470341586508342429150568717851523082675180541482048148492854272995642023628445631154120559001179296757250377710234612134784666188771629388835979321281632871526202313541494674913605196111840542551913754883084805226029292264810611064516509611209668336603940992621843600783888072896989392011278956925736927103652988011479742178734444197680376969671527506056691244636234101 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253905631081381375694863190437293530046995778273046157437023423326248620410587525813347252109234553533066043886800217767214274857968718654185574820153655623647048359239703455328811478306439819483521552884555560635934599422491628516768423253814632822780931471506012578329183662344956443946018207451376793497927450391075294578895007921943286171569816217019711323916908353696118099858916893937612974633698377580059554281285889706919314514734299654961564053525864620356137964706927362179679293309052562555653252142335982823940616443627186349688283637779442340619762958524035769504000389611723658286633069038816668006606229459491535392619928364935694406758508618573597431313257476926097442515117056846525920930776550413110405405079876796132558204286922687855215029527506341604156369022127104810236824545308461872391338150483254505947551135527205428764370743568967096741857547845475514904906884437700944445662294438297160905842703652095272788884863615237113514038889020640771106117158351638695582003296057456165849244578806427384298544434062570047882787937725156628055713345766335809648252979311753249888682401042477191259039634651031272379769268623814792671885367188211175538869290195413448149670763350962766825798302573800795357044057278133449762357436622960085591892009235875104445373492109588223654115290891183202263655903175658412948705010314489028211832672774529819644778415035782788114691050498311036913283807243104342488215295574798260546874784371574287628344040885411386519436410236922303898595622506172050606624605116700821279547738161648025461040985943544243898195371464325850176466659313463953512102421168530852958767057971739601311715994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98528846393244694409931921666516227314484368863890780565883777671828904330386862289418546402333129446856339690647384131344844580533575101381576169121158047410919036503172343164217695289419324775303385651589921149936557246625933520442469252666714900996633918465886458803380935075212569640263662879640199323374423873528656390654854719925172850118668379607051917344516943534802581703103126004356419749341515350997868549676156981128562210148173160791309129707384691060807140257750625834320290151462231719045198511803429095500178345657161752975923015693891321351700550993926670204727870134682078617846319723368334321384823436858377495103400277230967913480764026239611962810882843887410621001984971834580774682386517068547527166850381536923067409626655557123574538582656511868649438026103798929957621649969279771231597653799483426393488190359421096777937178209532382749424593596383383265812130616801808385897487370869231985526578409823711226278557107722708563382706837680226369916929787247790581547213441630683899184341093419057710103910985712759928821914324729811927631272947117140483727052914614542048666089899860926227273685702103278347820470012588879810953375260506758146973377897618818307501660740511948515735054002616746010583995970862542639323421386132295763284718096894232440466241284535909199112195375868544843420557521809323722686998214576786967623284657161326721415889875108783774621977351313664461000544453406661414908478544893316889219904653467009338102807074977609937673360302974133946328186357255618753484442802135410926164862169748524521741178437687966070053204019956447609972830962508906635402410764933517153479964770397045198409771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72480189545033747133141238256181021608796411573379437195868798634141769278075348182406867793466802506472614443456616305620149326002564081156514207437177820274160819445753117768296662825383460609385906072410425619427969431583486905004351524966278096520536508331441087179078435808389984233891459396086352188642625392263722355150828449582176360993763361432183832487757601469049298937150991372885873226686088296873019260772694665693281292394630116735457105086950356315187757933040501471699594472786730216964775665380727546275244822369133784587824696807531952366296947414318448583308523235370077789119963434999583472283842094248657914068103806655119658014065406310019444204999379145168012065686428966860946678753759507630636834179674964588941039700304868065557361381243754163793469369501698127948754853822281334023391905601630974630482366179494432419051122979971829433085394918866763167344206372736682703479216724515199766994330209064360998259936860788799237405032904637049299214397988355237124994330614554647998797178282407098216016910100585801908844323164583968050029409639668714393675600903553507383355556954050507356187598216031278192729782661654126212276505595298420466666055994491718892183110792709770401087939471096471018406944760094948755448296614530517696691535268537572168996619546198153543181829766241009783693658046153683410318332899174887406881069778761819658178869772568579489383764323484399423127419633073300114688478022154178336127511402721015611488770002134238755710306334491202971876461189483434967519935769490927492903244234846794913254938122523441497132360170953400441903618543915036348406060987803671085625217650245467403999699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248674030923331349425257239704887839524953141967651384658852302124993389998069305134778370098967181520824559704962147272302474608581595603682353600953467131004724052406016727025732297920925459379576943087688631284554840418893973539241235546674373393864001814259659168855755640916013361955578629773279782997074859982845129702545558463765028002807845072246930014297979051567162472956434430823578702834815897618490289213739386134667728925754252748778015714993511141966469832371693191278149602073728720352746109197448900874996974163287275150124308958982053653000547523170126389261553164325654183196539273927291313160049548108369335418421537772109424957032886106074360874048014191127704846106123605932849589630173658523051520968711162376633178855709316967336404451214427134923129227657846752799069129633939487252345245824436012962506560558594799691810183917944550897707544876062366634379319994253284593959213162671508753476416690993960580444490172371438751544423348323339833258152783712449045875358389893044317797140264746594297495367138810456406330864818910787880095954332539620307057630556112531052345708427234789761536290130098686218241858476363180023376416699399765938831274039000588320604262597558914386767566679763019606586174945911077497288051104921665262216299306771211942869822855170179509552478685351628541382657571723063377139692687027188977196143874235650720667123078596019717661075521479572011151498747182261188613871962140245196045178486028463513037760211086015650639733163401682151669014952636954974805432893072685534537664494116128178966886987720822462969334803124884335927700860866320564400598360642657970999529782776019029936017027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306754159156231123630716736463505072510968825063896511129103680448283623322183848205888899766428973537843504323019333173854316393072568465776068922553294646143861523945441069688640617336923550014861315399158199386539035763696522758828261290041269691211798941348249080376073824717945943470497465217708852216527646311464736211675232701318881326316837299086756669319348198309821769868379478914740718832191465989853418695738067334327475474957044842498066599562095721362182055384075391625801317748395104518755759373681797536858999225134740523838979980831218033149318162358295321204176089200393555707042247784616420300563447626751964358294746091554929187758764980478255888390914871123847601664858258251835444242909334259440786188635389302870951054673418562385206299822698461196722488796564844782310228319933848228989051087081471128849838829249694583177598039606300675848872145042201357125716617371330988576210220431206708088724208771820454710367453689947187684297885851695691391427639623960565089501850146143497528511834260861440145976113946301960753908766517104879846699562132033699906976697612948125314254353042143003932413548410331918085834085724564869897779931052540980895795449856394238137875863484132087514481211044839305455690576643538551774421215382424123240670350708224285075841518693252441540295760833690435093473538633105088778982734927516843074413894004672978976759522678276577981119346029786902313257939406218966919364423571945263476466049637372692621159655979824027964873321674301758916843075624989943918452241504182697344984170283635703193567671598463614145436193137302412220443102285642550271518533963561295882018058026676927605497457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50103758642024981822245411230512468611032414289029104241044054037877291998527014134095901084471705922788565570518449601526708366735925560311431175272327872266215123375468132406424272096968533074471128768502674053371400724590617208289694643047027734714129096881048989910464814817708119367486693335752539809169834425632768354588402964631883004254442605965155953406875285441296032107224938940018210201274508946236311097163822536002033048042510273815588639955733417564747479951640443362500238342756887177195941060578049215080089111575548360444028069614867659846137945925486009422039873634937159639909770791260820814866171406565679992426920115138772891767858293731079252331006206471388589413576828468205115730974255221349601213322083219494193212770644711153673927727922993015445678199752234391025587895141504681603548334133428515140518142930710387447962291519000361757093663224751839432978964396578233351541373421226851597538765892289974999396190029563514455627269809984170258874552298484880787990303837787355211213693303449571782290123106607634876107123907145676378619451027391328218236177775594840007974752677213025197604339821159046773808308510784639389645996998556853072106070263060040265601389368128840394100731598838977178881680642800382188346288474814784822764999281763427362301660317909389226027222190832441188827171025657502821982685456427688848964839123279926795032222358449550887159692097970062594227670722659657343080431019396233589907373140078859034242263693366951597902591509160288818018641164556383681549113647293522340896672790832630965049545528130703833163590165132387300694147084686640981477715413939839797203770780897055355729013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137977126158819389787841173337901957342225563565297447653701561837462958495880653207158152125924838141150280135195636915670422172229432615551039669705738002134623783500849539834581398744736665418108575287706769468357122137214382438738752533018506061115898183486254256474943001113273098404638421890171979107431517273039268098652917707718529287615293514804707215211578233895543192408397300260757583630782630709170382002109652527191214470214373139074079978732621965672814071228627860459700141357888403897170999251277511629044445990548921830859594449744959476323179688284366475403025487644683137684913919718291059775856630448481158263720220953680770445817507374363685233701023469433073300561775432523610814834108879796059052340104535420013610106261740077413560317613795885212464164491138439469452549836352887524685279162953364286291410318563182541239044914835050000423690805650558603104679385094605455216514449396381397872594664210752145625598366859410928143826871852323182976211514111001554884925643376022789262516074209709868775202762119213110807383122457270047267104607731531713501783266747411004360837258330133018597568904324187747099728022168216887129050359926912362625835726106817261028260651737110585547607392698916233196681776469324566522827840387756266058587640661454854210677205104900987876618139433635052227500985089389230447334550712810316166816621989638608371609529774457182584076379755027744941083228418505020319614648378082599804681781496099515316073638798257711165321524798806438893323743369216606384835841332383816822422138608703506838024114261587780846115500754784258312415837572371120222854861699569674371714990844090379935934295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181352809434173589840144158640717845005883511811061942912778085840317642797212952568356639318088693434023791190061979915910780172778943169073206546796681039756537072203300585032618874320567399750587981017366006245898638014849638358948744937969513991199246567713074701181867686009055309094227872922984353997662003735356544808246133854022368663595153317245715508681563265701614418756915988765039418241599306900074325384694688553095085516162319292855830003293899706666056238999496290273303813389239200532732065862247419265593337248960750540923223159586716782770518176380011014657457417143207163611335721446019309583684099972417483320055585183787592754216240423553662517473517225449240556273831462248810285056271299504256518486993044987899558050276187626503059453045337943921669517787533384233250806805861766985430077059137502207519942806228589315200771310627773673834934709369954489074819575882772261804185879935396261908054126040009209924167276205347133783888836662093914339109987551628701658882868137523872036522462988689360871106683089057482996930149413678386801649756742952264562579414053131310572501302901249340774322735934218910762899825236286708456055223506649457073842137373731393721428832771281131317024700189545626404528609382783805329211264909762187968501811135078869626316317726242719205154395137383735915832259806948438666371900381987675254472948825623397277447937252863353835428523886034873576110984591811298536480408341564211429158738458457602260996306675581764758824073935873621876758777431676111680394000547150024081910512282514672887924862347297197813067801360235871321326678863985434989178754008764853740410091650330989913703228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312526187498287586302021925400504178954128559598336779907011419688991122234777873240815616799542695879637733958705546196197504476189458317334438152890545408956888713555683155782757311399401807305151703319135389013588747247644694709948629501767777740594722172767575640071133426472070124096390043344011912958793161027638518513963419341976461355234764954143571086682598636355874994736261776261844639187575058142269313765547935467701112541667616769640201860296377249926483394663018532178257806247027709771471879428441342022343953835922577105428495067346602144190214282227599292082038558554219054465263674995064286606386989704888401017098256465261214267996828244521947032516070075434100192781808985311172418357725049305494481043655835101018624081535256298763927647894821045124288961701621178975318760334527481309128729534678658994570919089828675797589325598488194900783871095739551949128800746406880681463944670449540712411219959824631075724252410001994596260602068509866772510411678638092097929425220924880998002309772886489335146709732456115542553325760886590967989732644072059018128476141886877858804129031752660607985435648468835551652877101503398926587275678027559683010705796075011650937009650308924318727317375877391700143026038248881437026475858968905471754607118878816753982599849782922621172839908549526248406810370307929530224999474369455580596236108313676858164162847192536383653465467586631395581450635560286962652740891910270983436765571726591383760659616149595139648061030314166769716642848645417700298624356891137328435141100949378168046245483773669833494890725914570129151815315789040411706858773304772754869726127949402689557732193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33142062183377080663105294890892729588847283667926675920224707202181661211370234818240530978174192557547606777062398989750207044194485678104601845413445699368675604796729006332554905141490335505213076606291208201640025798545696569115188646195715893057479733115103867469248742931274438630938240122076679125984675513751534859340321798755606247187335725682421499003967200071429287291725579201116407902827032098398600526058249181460486508097686061794858358052527938766028058309000532768735250195336258874325942599153653542453501510917433525316724580820317150935164674108008535647494491944365852958180256342001225596317440260396695518353132644066220879889841670791717810679628400487010752494995377188732479013419742070424883436582032358944447844262987445727685077617749903916864954389727284588213168665094087736679866310496144554713342290254133602022445816293095483650324357856313725022290250198630709114558124107952415743372134861446081909383695345644084420000290962446818208970018887266859525661678651925796672488712413722518848604359528093984703378074330509753653877890140423449164519263943534709202190273622601232158920344972242566127968432837058209451342401834288760095553276644398157528313464641041416359634797514916877540833103896113669939675585911321969460176311226113770395150603891097506589459858240139020601021212823630251188860862681805599160956453242255637148921958954136996882383055341355542657363904429945946682161324869372145295184361168199524820095089128504626726762186951655075062177050256553731324773906769021770071290522114809282092096043064135148959782507520681697910081096446820184739093060143305561571973156503696599730036753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141677469463241182859683965486981442653074428246054360984293163874520056985256509277985880609238674953279764420918065586740075934776960631947195088131766400086387269760988493903363138434208058589388795992966875735368816889574994565191671888901996058814553399518725661209414657068117975613131725358475815309505064396128888170068359473684152192623871984350451019833966086811649116239521365589569057527502570622514812220451743640174393130949555966699530487352305636284441575836371860660561067693751629348640974508686051815093503857401644443831778394910914778555175222930408362371866875063655295049091762610113160201913108584779021277079030886943801338820281420469341616460119931686824976712686267847821974673914622520096574537650051143318296134958673121781041019638028078683982700464292355927391330394973411062196742384732099125577762524757624988924652510521833639688284156478832590486065946622785378384059660063254142627931941914844347830808944754533760084426355538803452735716680878150901164745250655858055622656098477019480928428136318502816261338692549163851716625391779483538678967388913490923085819119057641427632450193049756271878413238678876310176711425346753836146543137356095978874554920145058427373220847927951368215180794974493236873467651248748152235134260699826765822960730290134174678173029159585850810588692791797738017638330388756143466821523363877385144879553532596154210998147457593638561839769938499478396126281960639636130534073366682513585262046457220224736708448879274738714769480394348869174697667513968026325326700092708162001067152740267394031089138314196700520242735017715177797341165401394731495763643955283483630464621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60744002771369147489209637720754230197468656994622575442691115447324639284345143102442745259961108311980680186754071951370362871436702385823175754329428817574278377943352343357246930440746576396792322818766497267041672362954375661418808683734488974912582794674562654242706690204922977121054071436755726647285433338442511643500117979212190753651112752578886568578987434785569824214623353658052106556021339592658301933859543312578216080976883995573501875977512908494633618319555104032530598463938188693221388829570968854045298721019754224489772347151510001451194168898769635784151102925743155738105205839004062308539936792862346202124219706640520732435199603611323455559815447863294544035440837375712127196701772769435432894674828928155208291986673868659325410091401703575047977607251908912788667997046154234609608977542800874637822230443809472138566640851399552671238418631408559886804173694110952754781689167857312443050945690741440465317521346673735942511927330377283146988797902459827196279547404240215930982381140163166720755772728391907429784931506637961727050567335720954845712449006861235035035937211601826381651225172320593121602479305848949847085509561116578361407526572575917206125644958612320901097157185437545799718881295936434142528729908533099202469835281749296608251351426008427785415167873057679274333561779754073083239134748918249772268218787225599635780072616252620000268701462131995354324658566122884431719195255512689118423701291498132133179171188258990661819435271112040016822059324054837245798205989144133688548541402176537355190762629414163803351093104681297618321455279190069517092466345251254981924684525878342470109293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70004031254307037897468078803942243133427248842950432922463506229986850662710262914539505568525048089263642015333506931372978904310451382215487395142809114601067263183116146526770416057069788629965906115369904475512667192314999825911096337991204856049448420736230429535154913558958172694567731788098030905512512366562758597947029931895906298393483203128473736793489848031306350569566101389469858371908065678919190065659591542040849281795080366988520633250010013217752570623678687625530417773996887728451554437192043377233425389122764323679553575519669761397518308982870040127968936835281536090932955228285015024086168479559828465147032812411375336112659243753577927906262228464171472668416128688913436159031340417347941476316419716320101777204287522933769045566940875221643733454385865585433480927231247595894142806444334939716758185896273986731144866760138429171485846576533538170792593417790197461251566402884394865254739756503337497332511252513060809499954081081010651721452883023921019622235870479042494390283205902552936233049469395355106273211216990986379566087615716329496489852550682419934846957955478794246218509945015338326269391730309413484442898194426950158329904897420873472199812875691621240541262600090989001572347097437483572456559963894980791790676819214889928287415809788629129607194248135676368156515975011863229301479152934602377028220349654974936745928415755693271168709505061842416194210384014475064168383449355669872568404480573591367570784644114800142857599839429183198574350419990284229493315222289418152085132764255249003034442934101311656860556793871791699524842292160839499901294963207911040289310405391089218863490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123209439696935067334532292056622442165635925211540063897575711797234233175772735859263332210928423717991342874363973648212736587240757148823393784636507186876486678540513905150894243364956108410109800569664541422542940052008121353928311675638521207882128358465287145272094701785957229242191697405634624361146859221512967888304291311440837124969112342073606095080949070467795638907559629763401478238513891781611918698163226862901576384535024688309852496226865989750490918608743570039503644936771518753993204095784850791141541374091309777044226363897234957779739838138486505345890136769640863811528698832005454241034119376936963404251160408925681262550263617938120673726317511734941345168473430058738938421500490916523842367020898414163507630248685313675527733831786377780502966025775704636013306751596184810990228636506718137238183448984766158256790482793676909984259215489767660754187367386754061088702933912256203384586006446460367735802951419484526726897461282561518186391263807954348966577019817644165185561584618186709273718894809304900429225214776210736926219053617497583698502386783024974575313992346454396121648214371964142631687016875466531769642491612353290604708222693083137201211391241332006502861037273801352641116886949799006242496721289393046804672854547356791605017543405950095588372988019687542383911104605452865007083217905011101177231846634849627702867153742882092586839116572155948880532685049679619525601388415625200678303130820827412728813194550305991207865649425680474741865155529212896364344699253342935425691496138591439856545542301138971408924020869506085046413670553930380008624012850669053239914221348798179091671070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[396972731021923053391443177156779810775587271219573765568932188709003313161562181741665323075758057020880690335306712789247584853110062099967128301204779553480618462420852632688438642824007853424120050266232713873376755621677399164485402423372552025666277859604757176926957573875958247168463263818003686692816995241261917952939741463449244233166084469515661177818668620122302153573364273239543823070187819648544380800089167859369261208680400828701523721548899876377277127197981396210657473552985496647304580603451513098948750866861711765030266223599047493731433660541316879852563981658245039048729542023821002195684089647174569975393789556598377493050742382382688073893325457236607543059058056362995718668390134421802753669788393207126972731121504635351661860464371658786630114028783605931016762253545384285811077940606181347831538198399141506199309680404893042807317083661850497899870782268005733359157306385023163291649826747468342234183694426342402463349663601825111725736384932101646589664643975358532340935064041074354311225072722854621100095743261520692234770958298286261912245201089962052786283438019560573644161185405937756441416589445668847609670124532238960719307020481637734971117048573511253255805113167000799265688631850975686229062049149635509947619187301872194926674520783451028414607773691343712492188815383678360380628889037709597073831333118279740887716142668316410912015944233285645499603890157083764669308296080057953807040715963116073333328333878074016985176568315930917671307597548628852295211796467410146826075516837981140611837622268686635526666880391847260923977122148688382151137541168200893423834083498733382595972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298996695467721906327798032220082234912905867242461316297962727096802237880886494020790557112635983255997203390974519971285145603528005731902896287382384487660820745480908973821496765637190039532634046957647640092110989623495415324341994063800114148793915464861669046140193995145392086317842602465239187664179868325529665209826096058530184509922368298290284511412251424398537099247624782240860477599569250531662827022057059839286547372107671536009340551643593101358238911714218837968835947721621456052751413936867123526918201107459196672076320075901332831944182847500829741368435575334483387416660609002705868011098044368520616984432778261355210841992395397730445166723375429886002001260029091348470460869727717774182100329530172942161695947216111872220546204598182822681848027470864254994937979242972604003335043943626117800997087240276575336095661622883654260883190359170271404294838721605724492933133625785647828347620695202672003397884370168293103509060330145976297524749366513469589268710393361939205325763474804740711083813608823741388232197647972857576206086860953375633994248989106860146369862428214132163098979313802765344013925395058068238471248076295846817810975847090927835892277517348476340975320088506836335600036637004569225888765889219648611310697122279478977327759053059605025904960441112238897800248767676100024366639521282120887576034368240289374187520849335806625006104241938017396944373764328353516997387299555995424279758257517834568556119290762574605928466074607822537925077142897889052700965274370481383066559481725515218226130064044461380304378972909918785319025015759174892206559738342206741710070929405068839846585152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107806118386854689848270308265992868404664486901042554306145537548737170386992204712150755683141914325406356806598748806772961162716945568909172748125361750235059004349550909634876051696134028316835263180557397774299743443377516195862449300006068684283814416116679258409723400141832799528980453532377655874460531535827165242224016739090785515481028402835999114284418744019029527276030313290579560538176054281945047089769119700251503487402636419719819197240518438181568004211613237687217623389345697691568196785255077907645264990455898529442728785571657837642898762983773140627235990982368176873485081629251343436304454379817722854707043678695722836771241064733279473815863404582114942702466914055545095607132483728156931790686809161995885236331249533205022915198426940242840449623021991449111735471411529841649238098353152972464985602520476660806295605477568874457207871117141166294704860530473316331228335684843144379982458309281609608552626128716975136487113341219695793141368131627853717967149355551886341959767628464964733933321946325494093285296189483186756736595396524495420329164780188802433392132827978271742156213163158491241906560625086111371136553984121587970930433385547201522309358316256737783153667892909015715516423768616923619262713233552293758932189461359703640708136330250791658776959814580585153148715061303817793879704681613422236818497359161519389302431872102196739488052594519454912469374003087039795916354370768256146574944976760000052834194403270634353951479296817145723011824575682665027761480480762273858389243256189719923052298468449280760086982068909051479116263313817974007815566040673155382290497967202086612711289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113325442443742306727706598175091550335817843517409743111307511348291368841874892077143462230100261465683731155119044784440239007888740624818457924832705158733735564429067362995611075372555077470638205370601072537954656550056925014854643556793332338404719649010578438563074164595356690653221249400616163180071577921099417022765294800178180154512998981707291578210308758605679399581612564204674437513697192804828560994495669543116886735780500726399341468103011575059070386689951171354183438912627445973819643081817119794522251597698100622821194905521398851165953245343690541317281540520360068181112738685846847850931684975944185829714909570608126513347820042655127146277903552195243727774094703868449948182390049196841686448022919450765718954477518136782597418354407258877953911218197517975464315300421386418176517141212313800761517631459302976318667244115674932084506568390577469115299352602796430153537626487546051801592996244031818690571046654687710379266759435913233141406491884140466999251008057352192230515746367334182772661563695535301202595028233712337595076718643626986522934356675594692634731861268935434924688004445067742090463138533988060360137471449943328958884010415502170265253832496389679279022626222983342622599439811378634103641111227434277034612522617073741464312505023243440815964374024877617475667127072934162763666776857911051431920657463984807684029003139825442722313434576943651456437964919270448301447806004958495172548579522679281887937081055268936525950951038142117338943393526920894543080929051087898002514720849783743295886809869689039358228328646735469947625098867408681175158185589688431639113463674870942794147353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301303718837756039236467138317771765651907714352181213913866669173793023495147949443372163076183128366669100887727163620500277031409625106607074164948094548088453291076738047633949372861936778347255535823818428572135978593864704897833257755989887980529976471304169677246377289512009450109909014860453310518261184742128449425662130967055525169674274235366790064483769204776097283033695929940731381015693079934037827024854247739391305563259980725388139471578109413007780874097263842607769392528023064298261341763319442107488884351455698645240704206654397744836213907577871155151327329580672679183555157444360038088634819056461020416085619858277696523544660201760848023802123100499735080694168869589534406760573791086055748491930984417308080584387925798625516766517999969767633528199973524382985358294284541057144174376245307142447613000214308161148194802848180421485737461254243588644987014761147972504867398373344170507520585227369631303465561874751238634738022882514307386202457679798655972871478652260763452357941824240459931442524064924274874469295167410957258534707024410407473016727203585794376819220230760788682907115727939855671837169951627087852507455318228358155649048811914853104785435521754863389027294878863971934425441906666746244502161268363399116647293759275116171348566491789657452664547491111737788666070931948236750025577444318273449400046053714903057805295236723341654483156702120038549449363193846404111586768796944786639226985458285166519013135692739173708314138473671856818747206069037697013724494883452876677107453525285825215415046977205962707510969872874221734016805908201717803675536368941642760807724249063508247566695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54531160396829256097860127756607559730781977242994204270592443900397096909873573040795983500324561853300887283517619114237575464007815645152740365219848799474444473936209038301383894329757216559048752116434376009470177743669633046439709477524498953120343364807898051808099902759129482542226022834433588784142744919707467679825390147646984573460108819246553964583305941450714942826793575754212372335880635081489037426569594327848300685007184899700314301870566270955241013650122358950001481763647791900232789192437958134472953254880555925675581545906515946693018560760954537384431030274079615987128144969111571908508968071932516939868939901962410409752409094650481820979476174523749597047215517850582532378368736454760922301371444452575804597391348283157778670093064083625702781461964282120792073906960753248597911054829029088031272310488328335470728406700995860380311650700114711192374430419898597132115580346748650388634077025464892444227263215407864543026649220872534684578870723215167298025562889326297582775157147808274772507520764037299703213759402137212348745163229110669204400067760736688418933011524582675804475996941632985245961512890471454738020311507093105691192749662102476984044146203661945784525643666169034741768634707920252035477497843199280395297858244447468624669567660898888433166895827272780198627474880996956236501984317728307700831470349546266807501613619281830603403779551280694978522513907362489471343670900671179664346915630249039443775632304199403933243261603970170763190950385170531130354233680168806448891948708286773767212547125057594939118686434559115344991583067924223684986255274009716194142491184868276171704207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144504148313749595528747864366578041082327874821943626448921403811025667086205927366105652819945125711982600065738285425561968346355607787012496121873057187978434041409398379497683867236759258155552172268159079792501939924767544417769863407834769035265210013357774507502570036807609876640143112737470798870623285527017646578385066143891587484140341125269148503632599917016945176766336876106332540939847988625711910953627275177297109739924712311394455296278293440334381429757752346456175833612637119575946371163612122899244119853788431109766530720952087667438753454111272161182278961490665281348041685401420801612833521683732513888836218816932477885307795367321791283552964360090900121835845462869387442620106305598962135943222723485390999045208125932684112344931590532949367921345220662774457156789659293770990697386150640439489456197670150232630029948388655343189948831215108535965553991090290699635391267614478259571803731328151225044678462922640471423875827692117349026104040318344808964110237004015394952669944164614824746641228031539311892740741724645551840798905385543338667285504157686261702500362093400986550053761613335465655542611795152139838188891036618379311509656132838295167066699618693801104494155651487937641629824280115084913034970486528449814161589391237807435659632949000073776331417093286135400158716501758555648510608486415390618074471496641114755728378322433012558934217195955649790057660797947231684515177754687334401026055479335168788208313855068626037029769245384687953865615684955239134445407706103817757814865847257886219674039758365725795899451977128163422090113858065843614037023996521948579182721002354845174633982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41129393493960462531999872203500382762405412713650149344011817495524974761976118226427108022414694990847005409609771818991495786140237476138898973197665793400987841975825684455379904186033322263326252368464930442615248619158497232976407782102127455731154180775338644035585589706434377866671169470782809173612472758990644636815068445918143494260178497525059187137373641839594142949640438923320271960569592200596554627281184823326098861354818254636370997626473878107375409115794393899996002359837172446788345989020863141927075355041582828438911782522997588084518748156384926498120493079904792990230006431328799004831642114913791742378437079375293676594076705914585028998075226296953844810786837356521572776030735382132554017598332702893465469576129559186049513579538249075001111009905290631977003292417363109405767539989650394356056013764912856935326383636146740216678090568421588431376346230668646413044584788468874347712329885885188968938021480120666050500588659599654271684415492261183677266042797656536101090859256562913190224276039118186279256636707477696607654734011678314354315794101981987787943142073368352088834996078439436736342553175008821036904069779033464255830186843621960756381125513835866213703600866960225635193071931690876683099073789503448404615192888138372557400909732349911826116276820867362554803222484658030370159196420306516966490738334173446670628520692931843623254377533617844182551136894712212565977630382222509396498259541004532134153059794576000447586479746515457742315254761233954875711256677104351488202587873226689711198378349408146729651215156167544101032772730495437033574985201211131123924852046391419806139571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75218491336665800960946141119268731455130797509758356712067542346167031878350750204597248581631748385259000508521060440500016542472226174651169733542965631487935148029184326941421386791941131210814862177045827835460002548768261905727198242683968690505763778602403612425676537537267928473830701654462094456926234283454727173684155081284456089015506338626787665092046546674278570718011799657242695357532342741528654893858984495644127340106016636811543677938733040596430784368124090589332232903726272340457308151068942495925861817673155494175160107168193262249595849062257124539673040696618354132045525036298872678325899411526515188770442628949128793441643727167712126350936393375049140747146232454479745618926100362821595590497086659079811416497114358869591646697777579649122778736126568910778526513478541988903514364049289905717144936996367205540646913474044814890142706232905876526853532301183860258413976457300848612361896646695083747040391922301421332215754756785038152945951267886295349983825727683195301627515396118347636858505390862131328853337278474265596392005854915920166223813815946067558021315733366142035827413131818187665888046657294869617250646250882986351257313057642798266203571625121641477564070590529675725649468158680060853108199627718863405650862024861478529993748653113029503735026713890151525966440501632265338270421794959621920118095586094947143673144485552014665776047802239823470124877605173633812281652764968284792429492874184448279877804382669902697559554673830348026475570494390102351143079140434664112241945793775323961909650464254169067544251537191416267065589345781365636312030052846421934671334617908398931182096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179284220656889366196473932700305379634649069137969268977056275538526224802811798024650914233374900743019104404610813921986963051024507333514565471463465048023782125495720695570007305040532610957822643203860927528529540702156964973481637119894191927893508332755956993710402165082930280378423297012957461294919950524066170680336502721975085496513668824060363300997707736428178533270004370216365719426121546740355795749012364498625256683931541816022037747983552793826642912609020069145564157238251005966589073142520044239979338580386318938423147551935361108607056228333704825772477111902385849724694321446402735279780332900683566875616970042245656050917068221831582425030106919903724743234250130908690014410009416902437959126003660074522769168700624773404357010008236598403979240747092246261773195681970264970470528806300144386223087302650639429477110305338261813622749085363014973839875707394741978803589409301077066043911991907980711384045698998681463250662534897308478383230985570765214512776101911835225088958102800503855126658184126343702689649095336177023054462784236556044441262362494070030950508009485759432354397386448496535722862639507226764569606000813006293369203875287477897314529198065433967827428429959544214461245184267432677669852033788567779046419593154323699801324434006098801579128093147845577283164077075072145269571772291993722194231564401828557908401627684663965969386652298483053233377073601344079283188056610523810492667404059611578205874272221630726138530350133685035263980213819344839012043045992064734734514238604075572406084516162646617833576185964573848853738292357302781022297575855502120929058482698768806165678041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87038415894683485275975920040938361749502122263369460030681875736977281750151209093209103851533566358230157762796317200342385576347387511976580922153517751770643424717141273642394022640858357284695979749866375789268265793716601169777073284955715863364545486764962237157081332368499518696714738918123800642027088110628461180071812264528646878873460882046245262651062345780614349606118665338191371632549297637136844163120571922059558810854950963347527258145530136176035981732692482093376110469883540561432917866407942816706355332614984729303277386453495757571385566252752411301705922966952434490023077751047854186008881814382814791477142057946720061325813101740851899682781520587298544955565464238348458082736651508561107551848846482416646803715055599263873151485604631559566176202469075876033640581851541585426656065528924117648978511409708427288272526863814559014484708905819306102820234060870415373416800728970967678582236881527700517909370151255638911410681756130500345595923420153718173078735359993062120852739881611107425256552028455557491115059590042226512179010219282906121143175434964911483822571147642915551759540318155536614042929754015114473704765880502558165724628413777371010351861094149671154498653920572263633436489610976532184207824712789583571052518535639853384209811464454608707264141182573691665388918136526540387758985341974923607943433751372533509383294846258269320229031738092505788921962758367406278993204615416411156417043643058142841643724600563554214918189794912000210906723614041446142494158921486676215750912803394669948163194408334266440506861632288176067557660100710658688492801843481706286122527531785389014130498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31231432224516826373129525899849662797669029555465370591484876232657621649323715871719488954015699971017213263099535106411726021115008259000702011395725119683508555186871975504827291504526738650704301311397631800807616404685630040108965534761178351656145512225047446626225153742657729532043828187296142679621352483426281950205750679115954289552622081214936625204850885694091224697944772319821213212671242103639954535033593337012301924528340693521595430271353947566590884944368785886021590014187175111107486611341854334883135734263039991299191033346746403085554099329187908034524953973561846656107648579812588331266239117555483854323168596246255363063150213810751875295256583341624689774171691315949947044816064784936611146012274476499950660491755988083267324008855285077087667058981135664420776569202186899291470773557449234429065319270575296896184806441673701926181468020881623436040373309097310991798128728860219218520677226379319777372667281354391983761556362390661752874271900051490877443390102505796764684267547617066450953300984918998587320701552708609127272984610385343946850212923797846694160469312001923081355034873941021074334991451751828907297483703094145295785690206631611675275237709557645734358218364897366558499774347752866607568185794089751503234463756866208692762127453654735657038718287161122740316160240128199549872721446996962186866987165320506959559680262128701512299969793381416163357945434836221116007408818095047161797687500962107109713357467982331034920901694604090555831214800059450641233521602713473250192168288448157215636117266850040905642284807139670030241182166450636703172745897564048089511094289057429287788487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195442749355071048024301177023626630892395238790418041025553739237034809065114129155184411813216929097042069999933493892131181189475887504194150047673199888102715690034346849027503151830534147016125351466049425130099188401756025944660297175078432318858763793054083022593904600172585419688987543491572280549223817129420328904856190630486588845182535571775897837612937711261138974315509563822410810298768536381688608598326735059973912783777761503014273005744521745912656934136665192549043276553420993044909824450862978839611906867372499819087920401002215640072702747000480845365522944381045965528163178034542525268905333509262123886707383739398760210131810801960860175598523366598778978051103986771989008999631293934240519620470568512761773252403164569720138459868026715867889686075318496829065891236835215367950434372354022166869592657609538332975258560012115749127045862149427193803902171388223367200341956058267456697882449914905965739923821935057110283705922823568898569252738455076714498750448317630696745215860501063680787415288831412630163862425976991064813237102148447601150136276868274924376023935473540046058878181652812414529098584460887594923212704570837581419152049097373009538567737000405842828252449855170934130816292235638036768622398168186309736811977784354568983204261717148262764492082147311700752669799546771038957691283112722219610444169293986076924111908137695794756074653894885093097317901224874148805041598294023651903135804472897205882453047825586789134188262155456913433673139251442432685095507604304824370033002718033542668805182736620078278368435076070248170306155778187619832173750542815630148050121797603321995802059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111070663024678750592155828210761321703639527529997044180691176337160600158062653472181641317491508132304201722435993158321742215538483142394250741576256022141395901270022405119596714717319182630294826221988385605579831085849134167123589175251361506258841882651950697144997513205756812208882819609662208807944640646606056541282275499390056387597922730552278993564290724390498217014714452980311054635758490895928004063347491389433001108756581247311768809885049406027260863546056668752401467595571819084875164130554142531056361508598840422151777328460381561356488250483171286144098025272560856906827439027248796352727506651103431292999444695983626149550112840887455142168975604172570052661457697388495263017491134565512826064813266287338467817475749407400463750163122460030886033150351139526698283050250880150377488488072169222622549526375387398427248979971524829324877374833253258854754337203817409329744180344429489209259560348500842407466813994063271027744216609207856104701974584388151195426995542416550565211584168406485490009576055970731516723938697271963367195331557826198410029548624878390832568578161870865318992418546630860018928022253971124891720131497929622106704413992274782561351909964171325879512039105418487034128401841262285805583389000438306916043259976814089593786506559853668231333322519872572329473569389193190216777377563821970937503305166386989082294264171285474329983313152427327655993977134582564190853252733836865302290157352109674070200332293679658988043367958840995384011121112955506430216789827023805564381559178251747312195044731475735752807208285011224274370033738289219051802149368253669184178461301183195559962875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178737894148063769842616641816611909668200962974903632151190480663477647465005463700085088404458236241189202054739840079865927146361100443664968040131295070630385352243288900342621190601631027515052180150253828871290944838158255939096191944488995742920660027596072297706382791194289103172184369896599377439594600194767848369390859269019488739208414100985027379037479129841094710335203375388543594096258331219744689473551916526498712362756616603015805039772605817998237824729079873496143671231669605955057564778116813180277857215574136408336644145767473985411369296276269912548518407723657161327806107455662854032312352734902971404114708197258085544325203265601551087433361703814054244640591633693651338300621752834079605872952485219984395531599688738324395729979031899919385549837227364311525388109682841139582800374527553338756870038024393144490233468989699978408037040771303212701686727802792551929335867190201648854476320223516731148607093278363776725995194779067645339729575682132473737647668286781626334950812006266136402324392129565710440195948685785139899115363638545201127320296648610140379447649110000933937549084127989104978973119818261339974816164188000961899473402156431451635882469214676799033109022869923726504625188862726764920547113273177850554595613884862536163417474964795896443782505442175214689445502357165452716898761119606305078557955075621481208059813797080916782791703272741717145163486039108322271396586980483964192162322862108038258938414757457683618501983016432914265906034567251228934347877648926901975224085332179636273411159139781289489179705789901475115259715034287264191434613373363053890262319230152608465609903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57774237087338506978884606151383367702384458840369436878075008732977326856651572278709267181120300560750247034076312334836740274899947373998267078208936822850431263571225938475263932916060793452952873708579860536000146162077202392985341599175554618279577152133116893563545809532020978503353413568718206924059474359605494607410560829168086381651606794211024412401277955411430792388322172357939975218979284240588458696202272769212975865927119453573931097756780545009481067577648528272077531705307829195877868176276014538206843469371205258761415988503196101843901368145564543186063959378286178453470850531053376600585173247344561102666109253486312290323258609933943137424853638072957212637629319283924426489043465170582262911443399023719256517031401047436633717665144982439023503543085084131239019615751315724252171615450089774446080951573227867840814806681708282500343984331700683336015606257868964822376096432575141826353198250527377802789141738547530605425513561789116012840149509731825891195936795640721808895625735296476394400834892679881058706446441044499822562615290364965337197420898381404308193050634886441552630817141528120904823405660197239117720395296184783451754638775395710274985372414718547221132869387860206668562770750228971512502878315606362580156872269559282677261347188768657578360000916653791934268283132230235976273496952515126142229928623492842007019499231010174488858722135013313378099607399893385807148753510299409933676918875855624123603480267404596850131500406359085755721877996926235590168316654829059664929785477711494988765234274316509971686169832164976881267898083549852649165733338622409592039953684456795565754828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134283551994479385624616283563143315806782722028480893470688694642728174353523068086708322251789595190913821660960523418271687901712052431933653086656925414042765660977180514146957798471623098654049590556793337615567975321200266308864952246116292720877820156770162297422907490155826651022783627432049616521742085028088102890609939169001256458579930118977946292758062517932298828591266936103188108636315605217346570405078727251346194632891901128395697882507755439557416354372647953201426051975492981008683194697861650249215216554812449483372321968449779063090525568170948060194362290773273001783021792313594238247467596727572874700185062629703138235114641530433808217727250552368581334435073929431429695067552652226487952904734221308556815437313215587676561289133987117793859297695913241832197117502562352254286000022787524241639533963252414089817275597674660414793318672369782616825284861909039305333091548659833616519614833536743422460003228745370226503108641232256215986860039520290902372827654513336663542810074063734298465034300809366580707449906080165380300876244456571118875071255523799140847938535772769741108672358399682525587645780312296891273633677302176884123378887761138795418761804584611257427753301753545432898452167137471612840636986263017703696921828906973566264104117669510507420511621403272058040426771795025547079855617206246724726147930225836323219329534237583496618173915649385608760516621079225688772069977857991035699489403365333017916255484680831816738189409666222098609787510896878800349802916290207464806127449630852896264893082110176102244720407362008593410602268911213017685588850526424516918016881413323399318898968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120959364376550659949180773397583646719540236207003959938553522926599752762244460325872022432625162529583988643315726319361719001331346240096576667360814390897684182546709571961346907781146350191505397717337798971775276945748674290048105245046154127997342748820506877892862818119727541034298717921148640703398038928901626807121843962853070903112812288805170821167605468965156645568467332522206733373765722188140623860420768715112589263874330308070610937128230775014262145805235456063954693483424574873532469940040003695520539482661055264511768293115211358755908633162665982395448415882163776334648388605507143820331884839690176776053643984098142782028133843982696716629930685066629276623972972887323591688502785847601623400204282552453459948271018696298979556605661887662049547177317062866249814942988933118154567565078657361564752518002919416931841644203264933287642898865367955827028753305008831503901392119021402884413097571659909926558807328869615116151298457025520752821997226401758311791724280030240799018427982991619791508131609868141539068370512182718176960276439752131941597456681057874228244187351474566077243639596085478588696721721359931765979098447147407812484888360722698530526495789931218144147320974371183598296419263388319287822901041184937939585301185334499655327545891135410943094554847277807751520828378869271383031264218416176813419306826327544112636852766232054656833008871788040913982462694967515173093390598404909553708546954716534492557082321311848294367996920270228781599169813081154790619647008203843625123639715360974898506642713727751429294149870296382473069868169623902045539173692871558630285639466208422264034384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79292640628836599958349069376969972291087419060234324026429300321397158182230642291704116821548087178048071348688452145669239857202559036089927327739778879612846419700309731555421639996127176618151656468972301502190080330955630001993644444001671309536053574246885546026436393571994309591302868312107044200339201786147204793854122184547827262373278352919207363826883825101687876452867469857698061968970354134190730350341472357177968153533046821932720106252265355386254834501136169714059189469183442488580191387230766967858875973373836862035931227444616142766936613047766830681926474490826703438323139772740105965710241092267010976920068559120719908419410141758275988964796554710031182703561511113683533497059071729807474014333366490926141103647028633474215704336252402054248527463495115976249420953192218941259731732976778352017827509407408729523741456114703119671964210952246685901368701456201574574897593445754915973324314027570464690429874663491350997632598057150568942803072636282059145057775714818258903934658014696001302844722085724898891004692571346188988752498152114333641932587069593577218379335413548922508961334762524639638638447230404321310044902166684815593521333848698727016822649918026300201567811083067169987107876815857931943038612991874349327482492967382592016779516727479938553593219371672138134673297613322635864134282870881796520967247179841640755041959406794589323413661730204296527491161548880994080907917272522260355086854959133446493877633462280575450455292338528768470488530493116945278714991254685507996258873726007899912330309587202236995986561919932379339713670365300812652305475886442755025312697297497233976249298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136539376646372761730175881320841771965014922311187768653573190452695309169498612773354429471957919987598956350872600354294164044135599943473757129043720137715810478771318456627572401921534969286059903767858360835728833264981716737838026974887515861104498863348763120571087939904073575083783297083938601352909807664534108593370349234650022505005213668856802602041721361261664131826011180541156585670530187727452150813418464685000906141785618618180902352904403775216945328446648673246522704937844135807809846806496851229156011243897086025824812038317590037963947859199622368834927690250142280854655163090042576981538514899324559308339489940778159329019356914824617085530686601218124571435929512269990819260835551267947894741953729746464157888975629494288679564738970766086436067842683152889322765055565241989847966142412147718419679151837088745075014505482316092796229679068514209342654023527385888768705669290667889522142652516413271046317818501446414986869368879139278407467470576210231645993791970568394681449209995210949346099446755209738900106404096125129381207246391615324172663922347306273837503919783687867305409736597909559116055462670540642260202327760878047902590165410312643512733917749042610332778687154649503885094189452707010980618304266146721361707248706103832720244361491076028639059192734139884358589378823259674047887150488562721503381619984202047855282269508080386292834681147343289555575279814014986175922639632027835295315265833718402329441079099356156411542049164493705005076595385298325914631418020346218058798076385787614445428748680832827825251577177108367396978018922019236796370160873569643497342547211387970389269830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175762824071472286860040710844940838356985923798850866649635977343631782638948591213695404866578403362209081254517245690952066184434886521675360748791923679041299571667617442780496674462421224028624765962361081506844682505322567119422538739703816745290499913960197735896049357269063288729856361077260484728687414835497460996029801387896718116709892759670318954575053635691261267500060216089400569522760468962158446350081262406888068200679141258558472151220515190054252270290754201095654781265479283339352351305935225341976602039418688366050404218655291818522860525311492994811811841412012538830136623090391070513557358605011087389142969497897962531819063772737692573330743811757853547410851944717012214568316340236850905869068135967352652741703089459574495969001442495809737548433185367192230111436803696387846230779565735452923702799368857961616823529919868627951912783052411877174365385928502439382793663363858672549852100838931985678933993337073916641179846960091772765129501046989034799334450728298294784553747589364134098060219728404051807167349987826667507551616295510951852831405313939310876428317419343513441985793021043693854390553796825964533726718825948291003861783689595088402447905746034040045663110208356152063837935333907168976999190589611980153092861114078891182183357135093572456485775300170102763833719173407415741953589989481775414924657769760943461885218251703953404953845016333974076326264808748739262752850016110461027342056440815894346896984712719144095074456501235703158922222601299311435959023529959940930199246613431556211414371978347751586585139392872004540928315360686675494088721335137419965325758603993450760581368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19266060830932093129733685562523391717161988391799596255178993287473024789520870138405756441416174123812781735929467725070267960197638177035186043962178889208659144468524880023939765105909448990436893916751926879389196469718251918375070841058127820523226157235125090845597876909640822089170161943795595778107433623198222372492637260814183329864371085508482327900016146122472296308813933583972493550587590383720442981085813018901616857472649131323046793701376883815911963367187887864377668504441414708031068580977275635652152272247492422705249561461836702399378797284815894705455641005570632245015453628302690452676281806049736984131687469291489548936034071408192155988610972339458580394444309288014450951940870499439358183788182557642969589308035293685932714902452868484299222292379129285596124729332295150038469553784832762524700768931861865448107004483223232557352027861539508259458662993710557767498064540642490213011841446262823237777525428012338021001445952877980300434080295101048534943106383587894144540296147271260173234146230603313553984607575206743799249412787674256678729841431837995263709223434894608713178536786550777419317152609127200519256372366032680187966535975989982101287096363963368092285936161037938765470760871675227784808997310797638309231863338504222973892413244606489208366045408850285202954814989338995255809985644248821069610064115198816591111181887570408244494947258880987817882110109055336955748474593293261114421776831534931199183577753673997427146146395666229568618774408179664405874244804660398462025226955218298944001340118474025154891415086300928807877977549643326473909196408939281427434353775699661751233479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123600753632764352045064370147675733889662665141621996274793181440287501349923987912545173585011609904996908794450988888361396724735584834956706807958061062518051988926515977893017506376373697460422062744147652568597373274414247716960695769519218638605319790658543692501082943268488282553442104627027432821444704166057689221909559550445779267199031462376934272127524190854952119730546651565848227856856857071321364744889720863791524381632320351559592581344687186855180107315191802620811710203651029946492606988700727459186115453550509571783479188680434884679555549837147156738365496714491745175393473132683001414404796933035405664577240441779092946323056399620932971175067603516682050432785984326839923046307307769896537277642855919838323794208510993824202992066366519171834947174753563300007458166515891720311163062373927864287295009924671310809953771440024379356552632164663227935405587303387427558939780171420779633633757131008523407221675077672834011623849772305551594911723130051721068120434483623877668617054191762955716094729780196502014730536627836081213885558662180588568096393408984280734594125801726877663762769233428764694902134973228447854122324608770194643148287047954196821034784828344820350321375530064053391195444050908176915576896467050974313450943036188503652018040683106922218603398389852763042103257679296680875751038146172397488823214718918601322282804251816703398700533425236172825462400089400550304142821994351544613764755853590616220368864014263974287045686855041649361496798198326417144019086879775898665244827614063307958230000445207651134497978923257065597615691124729396509919072608645497312800468443192906894164210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234528351097559915334504641973752968861898932090398261872905071394418642707394573633185219044725037637594992455837485207228153269082580527510487652220043322331875903883406781340627117465008892372616288964622091289910748344382403835964585829285815851185375420815191215529750136556206037732402076630313031643975619175091298004273263002262098039820224276751888611559276583978171239426429801640619168827032968467001596838298660255811644202243172463519152853863576847252157082640203309672348899036566878135533520226685903002235431516835250269329638767838762720607408431545652270603590285803417976509352693091718986580596935394254369483804470181230377133714081774417340489256415595322703867035447097926617576268896045560976311595613881654919109845308016164740680721774398601745886358798627337152290284854580051439782292960303977368711699887547215909242277341023393502545727814823966421697576321473032822719352848262474505668373279624823432131722826202244761822027529458884398749963541193863867747220680729129904407510597291835428769500445743824882607401476396944864155801452130535381043884429085335281189111356415586130895540424624321806418498674539333364819070646743056084463122699004330295456682504978479602671700228576349403890745180982821923369047739088912182612557527907385334734296497181314563633448488763964246077237154470550255770350796144526402712585865039151737978399477533772053828223287204856066686476576114626136048515465270870426223402772569472684373557534423112685462239101165699377500980619249484191548035655683205338411918870378619269568694632000036604089553115727864745933176805684299114026891795805069355317743467972516761733565618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164178527619023338044075406506536765960837426527193970328604008364356997850589122766217580354082963116051793740503978069977780340183200513728286039068700430850800856819522637416842146710717052293512057793068393309465692280033969820675361130213527765931521925819557340245915369603931005707912107900771893997827723204790558659959154680488047176779508024295471721482787762044276511633944430071684244346171745502058977682416851251076376406117476774884661939869881513213558092201603613115441875875712596743736843813203841924781990079567665548017880981103245388324957822670456035122627258335706561176368305919443411204836367455413718064531050138254224336450996862936775725578606973239105865554122001022955186492418847343564149925998950200544026254025288753570048176034194753346329624533036699739722333629066866906744966944774442571636150272063742704116066231260150021491317513622277865633976180881497116109558776276121368867216268103485899547550216916963076295931345161988725164699021508153527539827828312213933182840573407319481306139184191399352712359628194562914110826406789353758869715756023140550847693078000605066589300194729926606398808407650269570675703590365240520918373776147999123380412226587254875634788517811627421135417982793712483333945055203102591494705833894229372743411522140992384806150157929661745176361098387035688206608437510484763103931099248649012481161814497786372157363056926110711924962983677500489593393934382728117552671722590227470876975678027173223916036728015377481616730892105797635707945424658606349998599311116083989974717829562294190875046281573052767626311472008677205012859643906969543523839819338191684296203902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18803492376505192523473380423905838316979245850966914284553083994301559087439139821296527050759523884818190702585438729741969502030608425240846713821864075672436848565373607194822087842422807167078767425718957025530613622200943413231518791830198741440336327446776229134070750733498870911208744628883389848975365587950721679064085040570971966764316532619631539086285445583264927621160218824941530635147571270865655937273973541422714805464256707531775220238006582529973384627395347312816657956500549776190137466456146669094039476106780024268061723031813800265991000406579203941602669545632148133798220438816912165523456510480864377495099788745246826825970295003550440652005489501356960646332908385335662809941051853509337494583760795109395047713082392303598626239904245936554249660340651406205582993645172240840202144958321759467246783903522098809419487633414091124225841733277743217903190719924550446598746214217311366533237627310356901599782782949692537217102483514065556501013873472326776167973811374681965511655137980195208067952149993628205042395024257422766703105475525211420136744797307115073504005764465119836180865297395401024650875679496079162662246037576479327874020745507804126584598300434279007601654035833445845203618841968606175744650810824423291345348020633892491694774861952153902831564943400723151634960633979332176677264641882437215615292305349933498559179447046652592272546563307690202871017102417050920245230120826677440783385941172337546039004583259629215787914558107064414013173155864895106256846082832304213405364751733164891677174871158723646704047357497162976853635081488141032765766322747010464768475244856369604631628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127773540692353337846883363739865159947472646634029330141200724489868704711873403219677787128451168654108796797918102742509992041240348884608053991510950409373163955161050772817858516799650107622739425353728764195163790046648224543332565658471116766440545562145787441870412213293738354244650002208483404393529160541872401088196084368629068478704987683092029400568436272431959949266949586367022799165181673542178960682548483717635966176999990240615817776266970530498326988789061612437764829855335641493258368064536245794956219076792652051361268046766322085250448656105979386973091178269413775819483297219190010349851085543714233958854239386023714882566805101024113964298197770140173160263096591377119065064522905718188685874982681522343248112702718802662774742542234438602217526232870385944756874563020328568698905559940973006785484065250405136440160126298611766706069845684359043669549527999956014974273121827691251494464911586301198361985948499630336319833084027881020478118097172816676888108122006104715394268488341899986974140284071756392762958912153141256020318302375477383034307035398291955497368080898400172810610159084729447875497752141576395977597970947202829056929512222613270134184014098295154348555931379659167489349020125204526011871856790052134788162504496543109350645175489495405183066528351569580519301561470407036563344089543581398504279589239672616632470053332252812977085346334191370324692840281973118041144649725585577852279646241082085504080516087215504430924002942012155146264284740679902134134857323662042735389374130127407717258346756789884427915213462619300059674289191360752160089976721300620843361979614649865536055530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[253148179537783477487920814511809579000531662474215076108097172206507722684998949162059217944686095580065234444893790825344160859862585830272016161247759713245338035280078332818475018138140826000386856305093135292243769344419312416011863074411436054139726765432685717698513763317713541074290860069895087672488241612241356971032836149972051628712882992722626567547378246382011162725253236425738026890806040136896891886275420140690575683022892624164423282822352542240453644361339171119631460436195571005099056182914708603457439244936952382090987016006598344863211036024807373961814464199175819856300953682730265621448212775455631502589817831472146211020373632065386711995068617008520666868542394164894925286906762622541678203081973562476239328829683024828230986292826271706065965141409977474656450395495733029467825624665154349130378345675225273286797451344695316387762832352632654461346904176013829468549280054515332582353807952272954595999184368985660515492237178875795822867598044064651545570888873644818161241038418789279157659427186950858317266699857906793841463436338905408775612987992336099449285248165908041404733360137950818650810401070025474564562337236424015614508076598071002616688351818425387348508316068269893407333413104602840484305346779707953649249171800998368955534054254217475526849249308668801288941794466790451713895313781660061318874974928311729502612930066954848828351219205684896353695060684206497273046039383499174993720588310883220880235630630109469443146174810562139126103922212542309251218046782275419390478044427600684478092185011270048756315771055233436859559464519112218843586702093538060112106094113910391585492964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94279764668566380370617426958891666274892529523943844770507722457582130953756425077895971573350319459439776933128747600443663569590321480224768789084770550092167623075853274279031977415423405995734311330006485914697032984742694037677747682260335723614060949777362970838691748641096054854651386439516679694514267011396127174687556950613954687915438753787970611898730782119994767458342437028209241446976845956342129915808652634298056100948123510442680068389053474122408059336027323504137848610559719684602484420605822097095223441898701270431738503748459037945071356796732911910522284611274457154454440164995472061909956256296631073046959107191747439635564510531415265905269280130169197093853469502730264238719555558392570364917833619450016230002638380346455861135863287075945177800877747982105098193524545763068584802892199748914124143058227167127720988168266252555961996262900047036097443297947928614625443860065523430820316584174679637108385290972927216469583293969245414450717156157073337003440614969116500670937629210430000918840363127591731988517654588147341874018017400923063287092467945498126621569067916337457183592156425279476741862560622435456212540961111762552151401364931708401046429233623531623269913809903805664970131131094013526975713504897801759632880379293400169616109596892918701830282802536963556791650590238440231362373312720291406751194531887263666392821356465380002271494266378116641085469642405230349261303645465068388112210205621319804672705316846642710018606002068279618927346967112161603434291165502512335942897809463098010404850715751965665145610582592514673577148854357335298829823440926188615124303302270320993428544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62047734881619416212476901878689515717936442214321411530462854480513870415193591721605143878039884561944142327816171795061118100933298540448916121724228788870064156192555445238183511182143864713694458920827927825499729512450855550871875828734883362627686856245073395910675487705833867691122731280214914740373545441635964972913594435801788545084346886234344314208354285123036287361141638250688088046713211848694850709800401026783480925091723165803175580576239662357959007966924683666754295593500544971195573009614858176329272846397447619377638626317761019908629102304750341791356385563053317885151183190937262647411288750478200639253401044743913257036161929629287627471486360932976650980179054428181501274052144870042702933325077751217820079373610812258832011963390685115036932496271528496420804998095275366675117549637673250131934276750606330060567275048657054932717256087541557320220831620487852896259641076563104210522189079706715457281617444977686240941933989696547040943005778254261292507630525426347821445158050235723624971871590773793996426646020960647143356451948125087081415326538244959909681693409339469866110774227244295751801502582131027049354362563417448115626523765018602017180867203198261909500296468700782001918640144664360450290991960648901587809393707892900348673079725785585852208855030054661826196171031134800372838260460466321992529821866638460275925402550839687372218508628045091945484106210987602796789437721137124669032018622164319677659997730862206991569732416410264057707713179119874998883206829735451215688180356262638919636538199901596032531986594149236078515333372790938879409763116971234257135940447661257774670981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127928240325729799283112080053172016744684061647457564478970389186875513547660321195865605958580146021406855614260606408242126343473444012301438535257204000370571796887128741200136786360288040957547142184874716737434850868234684998588624172761011447359368023764044333072569840321943153019068770889517359868198866155519563278862766707448868339655723006511052155131174909680001594546567453938464579147855779137717807899883786454875037606067933312298162556538255560012593922679686433420252552293896376665671201244252441909538586421421576621313093672303467539380027990991589341894171744096437727026715492686018249963464572104392573842738708507105123645478659624320413901685253469997776921294079623868827823019075350046967255966654344245061520922953131746830138446834028527542488145009629561441305326217078483757221704525274858323774275098717103788575699905538216764334422387165952175819542884131252881457388195472943007912162703925802049400109362435489672177705731871809875745988866392013581109158365406106710580307674499043692672755985404948213491935487802752137840005373422367815468038139704545331690563588101876754286989105781779545386063041567292035116815488659810706285842648529903267344468568508339838254565895959200240100518013088913645942780198592729461272679878636211739477345296633934717750699181897759554075685853246305534876511593375444643083055135247029460382240184103806768177255983511838251323847556049099672846178271707514349321525388902879109828137569370420593068891028357894920371254572353242881870328589161867409459026839804538657112660774787137285996468135489285736946140183305869606204478182839328511006218841159071694530789159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119797270500994684993282873322966389520783166724812083269966035721972224077807597873061523279843854511523238623226279368789097960046636302978127035770542638970454660334352562530985107105391872107576922183936411451366572866588262519640698731399987794911346705510233107037612611740402177796196486644660969804480715709258188396972330515501784461714900999056172150251562652283801911879816821283955519669902949676429599646597632483394222458210242024588152840085979591319391380208140465447997858066029750380424223120168780349915546167069886568357502906421785353947058334488391300605452951529811651405956738125653270085260535168067911811012299865190666089356646148971045874016328063123899048958270759871932647918846784009024538771715430709845552788742174806515109396196172217565363333245860504016779000363580852184487170710183944096612047686956056603339193839230157285997776962806158897595239458754982058447874781905559190039408044124655710564042270491939830138798712690427207014046977169051649065563411574407205074050516147495443786129100315455801970966816980937317316494474639939369322986711128257845533460381822048205243421785565019351531681555874131123989164055511540923520705087741676653771964443467447680391283385644834667740949398260852880000052177720915055104678683609935279073702024753587688739490647142004412253566361298520881280828815119564808319060462166425554034283318198471507754547750691008222413409647462905500682481438311368588196123267101168343094348524932416176284224242499641806187354863011657318378939052586020937050880685960735748686341043938067976439812698165347773102173961622415854917927223818112177535602049635242572570205903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127241405539148656781551064460170377782532755945582223761533657809911412170094322836736812610709209258989249299838570631662198826557334284684591603796042831248503689121068842297210690722255541947986479311452657581111097257384723919681909571344003875729150069314201890158275891987982583901293971139085705500817616631888060341652484715770555597965506871469825384574360886219539313850191690469260904586656690500976609980968676239351407409094999151330003399898570019285915802482333426145997427513199641408773127630869826258868043034415584881604866742649414683907460758974402295332452688209923633915752466444033381061795070689231788939441502818819533317502746106137256555463683242824168935468069690947755264234072775990187396173946297022447398388365567692842631150753076445070364640729387007229451170032359099296839965400318251063873969597108445927564243401896041267177918256788107365647481638353195289926706516667540589269927067253777532666821231628450806151177807836884845375441203735952070262066332884210663329288837696553883744472924088207194321594504604138524861360163567796307853585585011495941202801068865431431534494965510163077240604251903666007304680652142679258271315467965423637545927961760526254775661363383972926699820835130176849442010332743358098142818535620591781624937317036582286965855000951120924923205367732564924098494810173959746001519042500395253416141775028769427048124011532469325186064210312221170910033002756643022305644892572189537599210064098647749771700582663020092897161338269323554236710418158444616532143140109536583814128468366083309333604954184663965294485127249818760466599102536987716656680264795919150688048095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305217964296114589696039377850529978998832069277764638872057367872450787411997162289305070356820058123591613095076554876040386602134260283010731325930016976939976141913002356343482417022123949301497144451932722743290339929481768639169523706534294927132837989001221174542389277147495199213082453725495886634537066335015337072256569265380828761870947641552980141546284548476002381658782716141586816705739800954402403585415266503460699753666996125249321412542372809913457050237683791973154405859491858602309797084172510209093546091786848951366099964347025251929409395852965752369434220874225903572780547153732922697400868674032873217059216479233964128457626893745253466309252246097485668727029099048281842289610357240196655768682798933088745721946750760966115747605966316330197532826623525655354129139652317889520412556180349510022329164272847773798675206134255060634530578075716685987279756051680288201519056444380066214397793638265969624899084436536503935810529148503544282675885733233608045209864736656039768234911525881141433565249032848642939271711959669734858387903483851414665388518524355420199903208797648672652714542939283587899218637373022454410802439356594740343002102233669400887691232424766425070334538605161251461396859681771111109711345642067154639057240879163060758100084038554240474397056331910135917653090457533854179965627698949036887182647780864402577927047928155732195772032664388750895186383182033461750527832066755060761016575417394968112596271031014507784928440650624213533699413618882057148160913744282854767549033535416564307324110493617690721516827009474904653899236530375892494933393934024289357007692265492854925849685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218177284802091794324043264828966911163429291937353904984116736474484193232868421985496288552586464216690922330073984783929210008373905861743358981614640172382668485704205444276643335303152361752263501819830351188125511627155195878194518566412107267130955024897162343532288027424788861284766468847910573744442911654274541540364158240397442210852218611342559081522183876665136123725902255165315660054252796947602743980647500075653264389325264546131464987577200798157165161961198566934533236608881153811559148507813709956350494201381669726196065849388302400566669733594648268880786083150343827300085777379995420806511011788262049646263926204102852191039063158742078524215561225580184531247773499272844509891231976815097318103997680742234550303416584139078320988756358430561357689663108092311361188942706893966944914244693480233997384290921229154834233333407238096984868614116445580020865702510831658149697170091574881022937083551201220515679195546472314298902429251065253870915208751117923342830244138951428023326135149148572049491554381110168938497607562130744215029752065028447551559779638277458811949371904136275142340677039283026775996619246004692979389803495734248485142091412463713356707145161025562763984882003891888755026923369237315759453735343428581627860544466391785780629536013126384575096961514507765911175890191752771211949839354204847474999677530119314566151792570300762881448162972784389795608208908548665630756227646544309770631452851766369920268443738256953356557250611791568252339364330881908088274592692303468469614718067820815206488939032963736913910341157942922398464255892928859941870538151090783144311734841524727418542540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273437726063443150694733829989159141388018217394787165615410865033457946003319317837349490716244946084504774579451800048866153047734576291161203307552624608656005135142544413745144748395952730104907621365856733796730000919028417855474847833986597013052188444816580014230066472896126893805695604753641231155330392413496931199367448539492611097729074803899331022292535796839309675693574803011932872621644241513770463692627972879272553394550153966450911920859208663597139342746411229614398428331349427636885562655349649357776226777709599184393934434669048286249355469666411188357942474917455071582206551829036145290417928004434895181172242774577163455113656859441414105835175367352151808467817185007494022824529340419829719011647368007340428210004091396303941085933495147778350559187949610207809525202195802084632039322196670970027365143095625925060164100659953968434461879771533881933330927313168204037013901318392887447633952859895200034013344044703579172366559933228764170498881784445087797168160426443851603856044821386278240011831328511430787952991643433521868987354844072715339986681094825450697826504565136617398527127929771206722789879921609026829088992319747918831489033753823859344635973259409473194547421744704314037976469563727294305200051350201222857622717653366132509992188545714987434227224810643910017913619064089344010698577278620099837096721905012575769119931961404590575716469555398983149641906030532531571137220691612389658215027864883778753546601079263561765135064843834875508340274324587027467761626619452682052212851050798298143529532974252541998027109382678485125821188992222740451407554028901482369997321585422164926738555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96800268755188365735726953710103014666589275142028391735893673660304159866860108387015312620964097140663177129393749316379101539969343918840413432278063735495135738151755838103811064411336064948054232601728420763963025635955029596570467519310017146357455229076709586323483560674670332527546599678141170284540478000983999937991477160092045904544355563707181146125264889666370225650631348867948314412751036742940642990129779498410901646207953764001264863100403410400438176705693534221224916142935163516717962611448033229616264564255895919714080061594706200798355991082095182278437041654839816494438157813383135704449472162735886698018613543632643188427636831208755438799147801280476853142617938351311741547545992742523809078396846681793759029591166843804907872547538386518099940423634478515335056057368194711441264819117189120609125352466865242472704235686615866052455204161219035705185595309590341741432331341254262183325271653212049213624148615236716983019007876569428781354956842886278596215134906653115756428729809212026428188224283146080803453248841918645529000520083645914710324796832802288437937057300229563415799755075876009441746935203706037624553495275556875372870808708425690692481326067482150102772736072917674769658382739938300316750170020126421125394395665514407392625133951884489766085992790954331430083029990568601208998333854210785735049756727847796892841255391927384968091464253963028321198446511031122472458745986486277614750120759259884797031512146386399724814635936102839649259069221317818346032155166732323976604622642637700292151824003168589603896144685738904624618733900214826211693931792993849150109281459857835295820571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270530200006030082192503748077690296591996364846919288564959369927636422019344731581737513192230491359210780562472492561304681080747903644914639525199430970551675652922374524574456897352839208477928859859582221082422115955841672950012963100077290123559024296264270263061466039874800364192737814637549862621827885503912171304756817881701804189878967708945097667479365818785146189756754875338782255235378159351628852024743480697502916926611675501392960569648796602658765284062879607264105744479836002389525725914806160413131692087999102454588763362011274541708404846712227666277698283905449027984919274843269948836845285034997500687158824622573521687815816452839112996095284671739745742897535287214475227548532161004385431306004368770119422927432477934399443133027797948605914263661212703340850836104251293366818785075197362991993537586417588877978624758753313338149051205703783171427126354731694431407610084864094045389344515796453214245517766781422609565019638323783214056458732626286980791821235497533705284156510177620221089233258955673502245816881088876377490572944065357814552609183831281645363752089214019354871978070145738626925407541865741133809008832735569351112546650239912233578385072666174763518366003721266781389552857673528108874350793367910764507688991182053047835700511457087568241651365850293179049861338882941094113235395733472785722320499788433639141792931742147765054246720427722858984475856170518824166269944679425157217510970877230280318793150990030442801950526600567883518729194021425017066608266252853343813962067651794491006480156318940141038693669671505651987265072660135887597892391927370481915312879625297860476951773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62226057992239522722944371923866618277902150890228555334922958022156984497474562567932517089741757627974289658552132879999832617683246932784074319149384929065469259354660272412372426676353238544105063416645914309948403919201231123947859056086845071896726063310039723754197220498195547697570437382841499349773929128185175390216181276088101177587650869856236073544603745707974797865409320356811330045062446731195776820499827677573444041504217505103848602973170346737903246256592043640798118366226294378051152052170600199540604474965974080117852382452278145001265826240124046629755596560613758504153213301127768462520162562481449622921950612082677027512081344052163828612604950229518388143007476902703381833864055617252190987229359943618022427704524351964252349039971982768168406413359360265383998130321825013049845736736024758149873635003646691221914481609042780650238854265882870269587422871842349489497803106444560014585388758428004154942656214913150567130890569964162555611340814067496927460428675993860148555406495329022866741775940554645761248502426530469915368015868699681059226990281214634376203369395815992184050118766729530290717786432952262307151183044368807509921035035433028365011593910906931641858759404456502382526050215546589091745356877395300186470688624684049574923443330403028536809847171545947212780784051245292346313563304561617291403672498822132570004492634393986050542031598821830000798733153490292876710469875642015327888862987564332047237460528571535574219862655430008248569954036108924084507934583640635868902099012373248861746033080416613776535343274282892784062132456406137780901077925338350359397814358951039266829072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274462098221897635730809077152895298394504602772812408308516279809375198451401013918683499367850513726759574551925269638982653352562983761550882960672691697438642907617265290218206367968447750682110029433532030870578298635065036546654130107649871844330184859721121423982075834650836132492456220353291526818066790014224991268202815345387796165667124781466623123000873809168859674744110443744730678294880280247753746615868690733614371064712339561208471688868404116502760023565395359782275674784446155991287560006932663123381303519760909665564024639002272630351894416291155482020510073031729390472742652451363422522360551709690617881316051915246242899043898904514269878511026896487488971448096334297103447400585978329071646962458178371174209662015512696854071993875655963624847423459593312659250458599877614964025319441068772384142086827814331358632092337928565742002377748552646062094700292362745171311264875165865405932527296635150975627006977432229444375377343274789892710385694154427717048328649990366731604923694995579065081140484516515018467059487933130856247980272192123163458190980604939048583153597327819081511067146165197507774172024830713699087095023245032558058022203751771767785875290846575007952307877971383659117866084310709691843392819937126481106803037332772287161045288592486520908728088095722594298729448580298304603435615963787107783204690052226818775993971007492975888740107131273391091469832942150063914164540697130747656441058731359228348653589682365547004635923334835514525334211069195690804534750385817786504755641301227159086758999898062636658433213034773265695131100513796433875679588078679194311509249725884364989171249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250895484109618105162957340247468039455269101321133012691670105608439474623498986008467575651659347096399421516345761920654046838558074222119936621797890510354754253031765645016834793715938463918680236299500037341773164169550992104283932929325570317729088394445957819377714861678865901978179029223419984513814595628348092037275799016167607822182779650764959040264439712482866473272722180094348894877315245585255983359047016002725335276570687539647734462780471613941414971848247300565736539351203262283207282688025309103810404578872876194208844404649410083173946111878538399626810395205628743204969451731810402699295794774311303342505951590907315676084609782762331125716211378753037178175615648889679933816559362053917851188211940215630141752854707770385291216672802799418219377231719146211699414338047158266244240228414054365037806730252865313393938032170385297372449954135765008997011947481251416038408951850906444615146071371973836684053162231053764254699089439823905822854038900366402284969553087176183029586494497364251098385224824602674042431271556345659400432010326161336806842600563254480008997705068740284758300566178172177326683864207321546224049925212506456866722040741842514502526805444588644614192850782797164068271209641370987104441502648590509025904405474173544565706584847401496654826442516094906403430910343907998508021820081762015748346409881274955774354389096952835452534964036199414992135558305083175773479183106512970778770340654973476224418005333163650339699369460039809961989206971271326877916691400222845855017602975931275541209998123451251049531461662972816116170898195831629543319495913278619449414838637909653539354939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[246001748376606804739646944390065615364518039027263797723294822866014573083812709177409916969643435765018459817564407505560216551640028771175415399934028767417527847697784585023172621610437461797923205157457545068631108693979849339108550938569235285124353754819997130314251935341463486078218210079599053404697366519661957411624832531492761663731551975071903083880506722174702194254790921596220565283932424196796779173702129671814150399463916764747869281798531097579274645066159072330648004048987056981853168145239864068650654781047529279095630174281765518168722590842088899295696827436178729228486971798431978108833332745518051812447183238684829462635577790009922221390132453763877778903959297951928402004145240346268691312688230404463860670586740323853057236396747444501013842494930780081585105351886675664200193898519144843577707617167187669542782305570832431937664511386457270979125130700485572854620676116754212171361841625453038839539771028135260088596982953651382840604026223605354480467874964128233736494738005597958215028622450527595824067707464287325508544014274259096350614947724030391756792583378169903297095239169109337124834962838422174076052246925445541864271618386085809501146273235087424616928274432102010887850255529550006450879542783614858261148582585143854099101466355630129065666905143257958601302413036783258822375511781786334586632203864777398767199907651639912022023976862787961258182768952070565162592127667356313479534148833091496660996913718354206083995479456021765625710455349009606986052824762586214078030470742358380855969209794481895646369874309867687015529187643497797472597114778038096839554810272371377106498331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[267172260169487008859365882538661343992476625855217975978775327762471438155857414420466206699548026739752196945373004737926852036485825261370472460566266760657667316817597709397429693741708698031630530710282703603338586019598158035059541801773650760949720603061254088204993124925519518454437825304165134252829493171994873923995756906850204385879453502933887263827195593772763680625227070675425899615984120728894275331191863624720210419699468134033682783107330603153172396464779504139727880931379772133123600770436003594305593390387202725063980614646158584819739240968426663488285304605320369550521942925345909612930119005554674624331413800814303096488255824590094376445860189071833915821540146528941285992803727421119919977602399390057952331494581416047775022073560782402979591569830293235499352093993355428524814433780034909630443629311646280216130295187462618601926709274698091875780809869515211955423088917008969930564073653414766204243356574865188681172791667472922865461971541448061634565733180221812345654687003424560343697350414818340863542316476102288552957073110393464070506966316704777090170871513364772660734762256985685158108059525378543720060738581413989059268351178329220234304698043591525843613733158098289185042410417092515599423064682255522575860010448821842514007441274134898882219980022403970888978071156400588372155253503676274183806542423580276486579330851799220556907333461458283611936081804707665196536189167933667497684780276028023547531770901849334234796115481408375148446522150225048315893379256079355305810341294075677541208265989666227394754316322289961772495390301235619802770952307106424783266347725041314823450132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235256533279199981358013104426719905855525370518492492624428606632639718690952220566913856290823629561404229312274372910722174236037505470120333750431947213150970551143983803197623868640432053501607236703044452171013999371070465212081856716247353557822097055434550463107284546322449738052338007487059297047315462741291728244100678871879205528434932418970102449623891620251929082998849452150650829074569613358787661106996475083475593736105550279972648355329752233912514429060039924531865894822834369393661027773118744822135283795948134204922507076995373186912679183095224232816539335209491426963444372254984423011529751689487317477756777235517594768868116795013153686802091592576199690441968229481575948582732393213244825993251279475149558442729599000626721398209445780438182101752032503828347732858329962078407571435515890950164620771875100156792457104743689347073819696978147917053644209667122642358334605940049234162346968156934172807128607558620070202268466697496797523143687442663807485844413649600433058832680016129171383189096813783279006562078123211629119195273254840297280629418379692866905616515573982833140045954521844504674280295116772360457534228914646971136758554793604584505339125975964751359164442927539357477516999167520381172208451399697773681392076612182145916002584119013341583923293152197522549741129033089748081926986481827289524312936860074532268564986621797716720998940188055391362002681862161482935349731110634489186861720651714798636323732583549230462976296355295618617316531784954191115035529751701829396564323119628904212804259893724046505893941348047345234748248077979980929372658983751533107732093221644483787937454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74834910841066968617804885245443111067675952847840460201213038074005707630786787220776378190741637047607559574828806095101536329658529941209961297219226547606087201694208765956847836836488853811791265133985869327752633843627151987878954569639051251007819733513199565073086478566674908636543161651819395202410301281383548662157987940918859544352761864432467169010954798983740888866932843434424189297275507633697422926529169040740322985503729885554661459398523731277016837563983756298263265639708847270842758515679386274247928668692413891987323530488847395360548561800486820115446084630344899900465602992490142256361884562645999040270527694080232764011148427561909494443005519458587222770912838678883037129965635372835961501262330955099619255225150345467327507279756011695387432235063873818879360365298487365328337213315995568817055470770086598105307176030880814798856830763257121156928423393047623602554708971258192837782622252802594207511651702012898051001782522440816739158258360925075687721016428500000779416240726157536757803995524633736010059910383281064130511372026064466054385028848962726997380649704291855016367421273745139696718298236418711293020517751203340728097938199658251324980231062992808410911429209344052336377026831318000649004177599372012752379964675613850100270584575436731860291580451137702286420613954440299957686767696589098522273551045840977004922204321709620839113507512667662578516314293040661418176549365527363281893388189868953794843303590399865675703935560230758431533638353332480249015203280962247024833199175250840724345623273231739936504057354006718135952367457417747974072876856450980987380261929766013766449925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69031068445960259808032818718355800857614446026616403991405243021492777647939554183071399029399772569092102504382304099868054979599626757426378548229968474312834273952939368812603467956530132513645262767200923607716871062589865303441983342112127810296850765741473676966124974732459730944233039783673622960417164199654579260280296689986963672065661495749268404665994696832348478050907757190084882706773632356275695787276839055430437473837541654308381847513448783212678411192831111074996639102110874530807849477259941276719183768644268471546647594435410123063411901333403780022929450575731526498426301920002957806098012388278075025229696058129718615892023664712529158219983240124376841535615971623281166238636823217355898417553762294291231894861937488446304534596754684476536144524789049745592754482540319131691007374770006683769725487644164016476096092125146194760681923464431292977655979788522125449459692429157527104506113520411732131304326412948781825911322412997955968853459223259311021909229066918786127023298624506677126276041852615545238896077775189296598531783882324137718942506613103863694953634451238782160359053018015096767308373545724151179478338947761303459140450296004788301933718750791827755982301584589123623669120939195092050279600047151245156111273330621733566992490734871792050752833097036396751530504849982945317444070990308999921675447999631844603925471962591029552348142616569972803156475521089209414069653928415145712841888879389773678174855989131626326187138665284665880189655698700793039613003502612075540058174735896175004818499442718706966665604030795403318476783212623476198742852058797174110752354583487921108581029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173934538608571656890762252800409594655261450965507357779253343826355950222775194270382890400598768836135296951961588947416364411145524643089909429484471729775644880860565883945749520928432716984807494062981513455365517913918971775007695405735585052810146501162054467263975886802424976234981339373750403897178279417857734225739690263611415561504069843163572679615430931634850150786517275760100058263132827180622578681859213885741419501531342407907188251775584213383200262226103418394468374128112754327724463910083011692203955128095690080593050004624901108313172273653720908254295650602834192451683186571128653404862781039539472215083983231348645903771407056161740040709722092671518607744073721928056362284039787884673740111305721653192886309425472565369091780753686093596111202234017324827840222421647109312755961823375235213725551445808601074918554846375946874674374358074853003299305159335889370314683268115011025149308092373414867713270464477822872734013946934387278488263569592843714874281632194197695555344250904549270456112890710151372238768219489382173945988732474249076548610736726255833483433600878982397041714914908085975981672286646468236933576401395850314045494037652239314891450663019138343677541249889136175982694345059236903214086579935590475916470468111508727986159838071626777303939350383427437135925777134056399759625588769933271145166279947230488237187267042659916465027210831055387900884294786493968585493251080801219854309163359579482531123081486884746052369071264274275840136741544618427405958261562061112255237885529168614228814860602036983152349234675238459268201841598322307120290409681219966028788646319220651196421249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248070944828452661722565137781673221675887204917573283542645774601916535641598819360814431686070337608825120360974478823859623376817606348175550706388313427576407450581436470421872811902721392739236976534029818329088752088393024106459349442359468303119289633541004413493599461601709786903220148300672875344499661743219494020540576538241337364445845934748786159107835859697487806363348121009494639000527604018173461889572564920436124337411748019354380803402059109799407029676655144878675114348400297111956280431715860076337273687381452077374579330499071424225921103093036039892364282317692405531759967937952873950706029086582785630228870657541409918523222110361576420753176866726411768936637736564391641918686021058190829390593779925155794238875209450606904864849774836704513906363622413981391945611528826018319270306698697790502727933534631415080824347861722483789033462531837344482868303078866933951366086928548723076646265422748384221367948062656913680179201661633834101429839329734271874540015554508332760872392384598378761664420871234735480535464021999545896160146200281490741193443221861519198226582785659455220902182054461608880566765961837130604086967682395075440617065478095867014827691960093879458929025400674505485225958929229998123358459647789719279369792378004915212299661223334162914540798714497856266267541277761518967866609156715281771158174660783025470440999198215925348383126231859221206693307211167304252112207466987266005250309108807308890496984723581739910301161104222891388055022272843024628240329281761967972413530135862363457400869606696194458465997566077097398454152950015706074017027380022025346677209930341527358535962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242386124688317774661802468150774680938449211659858984258274813596092180888714760300291122279133486360706554208102779448547797530183567871351623506522512859175987577810180092552567811226354153730434076270675421911941452872283971926437809884800541206281616120385864808468504000766449723790259884984205264946149003936979207121976753037721235580738270583403011055725232232196037862633183089567676258946725643343788474668955519516102620985491230279108837625801726309889852996718898065439944597264868814976043886951712211872005624398613450353811202126774663362185792722438203823284054955842665032035197410224087729036832793432316298400759578026611801883656272847731962178303875906669710935435112834609923542168042666705006501941428576278632958843397897540034988785375915962251942511639596067095155866054285788079518745678417486825210507846880114701304955389034320618470911368726346198045354109878064797878709322476624731124973465867125168122600224201756985496155147740137115467490567541846173194408571632700868581854241204285379544971725960526733504742774955632391017534724954293987790316198545567929712567570892246757140335781792918150722586305764245632909263098778734829879687540880136651137126957578192447125193767402047011516501450096159479456236543017333520652450115463887777529382585159000120284423399487883860698611727995219168944830809275021930775107998300004782141126798896685550010709648413069679936543518259258547295398691636176116732415436421970176458880826658700322712905634040057436847856473923945942700552469977255300010601975835552880382499979092353231561207316018530700431668711689062931588733050921393744453050732801517200589432585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183470781648120841760001183650134130843270073920051258164762031625273588085191163523151802803836402754430782234639371113626616614870982097799058045132758805659741972391791512297854543786851270606741922750470365808738617698587253516792023923485449434311906580539024178151764064808613570969957127756316913498599481544969008963048578877303624742444107070027814162272021837684113094645344251332305909274493038988361942145761267579056322163630503313165438846077976950884952023098687670199158862077089689933785143893021973660613180812144621275147566786486447116452151791509908551133372600998814270691213496733174275390924060786708678278493883589209320433033729339279547818141354363110465716960908546290963986700658186916529329622016254646092252572799192053474222349059943384231916775083870870215712428571785181470042668296506347768148474270126988484378494797140843711934606895573475856855072960210347251154735537434792326535062271802999841014723937297487712661341227196920197331547272243807694476050853889976912089546587281329133087454444307566090164967178342201601706611352421897476562556709587009954001961438005850595930822560467088698348001265709806968565020271250475079805621677872319110156959230760230745049385364988171795298659792681081975722102411974032415770951758911201912511922033034017211349577377574383262150195440625819380938020748451117657325843167421947701894785560135133818878418631628901573461782009788226514558826450656838798584133099261698732162852521540893508735987274793362414956879978246497441785069101405617702073153769168505606384146527554756198594637193493019184389060484436342226118960279027259033396913705129022567784804694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33743889885486521589917341149765263599066664311533017460704714587523603484320031339131009924196878445908542341029502238159558228787710461494659522798226652248294157536945537721014446122755415475716029961840121336065147207197216584530726832574194038731162437422729712077767447297811643503431638076131232426150890237239850928613230170393886229199188615935762800751275653499715785985732871075281561453377525462106160514110636260332362641290613499114712755971225140244637780896401532374844255326252431115381994288801093206665303390373495496044012637153016530035750836487280800384083488005531880248916215127530302387938132497216213220061873193581084706103485943743242414930319240050337197041322867878463885877108332494995768096342865490646938095157886346833158965162866847631024935456912463823390819608619520682575281715388096398063032593516411408179242321288300294558813293449373174362037839766664790057803681462603389832755104666740803951630849501708756249843709307937160203704277126364033626420661739046059199291521583619973146183140481066323384781145183215426874093124338653099439017005342737759210970642815827508050835554835405248274842435740748110747172310269627829071938309015056711475456924118740999084701990708836016505344672199179360376481350563758835424942160412501246737000887637786064017393334791914612716541799908121120342056327524539375047597612287250118168551950460851727402458775763152513226862642994779813966341357136603538796103709991331869388265495060699785797600867578705564607235541757190245743186153817848378745378673799496728696731650226579098138371348603081470573383165953177263451196564440038974924114687094026731223949394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[280858861458779781863218718441286588382514338721170731142963251189157977961330666781520438455604484979994405141215947894754487079415185833531818190132573332292360430212004776242636932161634407812371616504241395575199098909574454622216650555821782649647712970976412087585825983865728743074263835095694330962542062722608432219776329858724150387938738714058255615198856528014757007894506447692408343825434340917257753502810602441939143391552801564403162480437186112477653455685089552263386694831046895826926881051804309023486476927116549105191916872940783133007115945734297202945900579218296260812139131511433317845727550009030931396115548581901525040473137799769479642241126797018625454367424880907463408564575232871486951179938409275244044480624168270841012833783688758315038607769128195658949148319093261528293805618076840728176022136137077161446726867429702083771109993219689338222582542192069795231614804431574710349582437626177732534910603040063013403972291529691196071944494974267089894263545935558722564042329039311079336399877162871326850936166578599358308611331013628597767527724368145121058460697071182063076954723020962087780451713835386612314388021842148032109834886252396724786388404734635467811365634167261334582326880940867559465681286418087012708164899703075948650390567430026401260549553068190225060866366578225703195110961637588132800582614216327546161527262586216197080132907439602594759356985925710918763676762921089719505607385651101404013992603790703476341626748383895485578454584950826087470123717076244440530821960772230299766450380507167330832214978107769910635368649405270011108431556866963806413148991368854284844530739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219815924030011232733175569854994216573436303966232222304635309499825012684116058380709310796896300987353801963525024344240510391639038794820472903276032836839350620614617606487033987540230276818365370251056872242062270368906913484585779390986765394720529405275115832955736444837862514704251782110039355129582947415984837420992972262879547571572221770558859370215377288214836226517021514867529376221666352964316388671314224104954063559939665740789315767667583886971619270085396089499680124541684632935100119417119358786744877881837850499246728539514320760519927741736584045817789582855807913976296715956272590183018224091367427484460378625916697804764455621535403331024333682042480659636591644640282114183141065800030542234147018571729662557256499762306685301663855383931112164399908978144164597829654331379908673646239949161852965778172381405280516282596106772615214695758384640320501170271367663724643169332599339174701217095014369482041987626281460724308519702894138297078174211634660549547877632908914372999525642658413773181795205027405883175278742245632152424832126595730059444588997820824798390618467786754133168159883857997109358976169762278173172118203441788359821237968109101058506012815063944289113691279355913238940966011227277200664850401073737436768269943198725679664425166447388879890684189305696250195106156325112212930325509455597554004893675931697628033086299286696962858073047733917378242017948130963386989728317325768615703129383593847225832889836066100194134914597988325569076678832671131557204581938229146821280180732347273871565141644879150734232271184061143646133486117529409353381871939490949052498657715126001999065307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245765089678106778004004822052676052741053082318656457467435971981251628775228501672854459812706213718638128511591660696921378296462106401560590581165933411510698876738457981393631785673117261605112568024391706376769261809998099162309464775342774198776575225426892210271158162564861590421586090036242206961425203464475684382322715167829283792353509703972474419465140195134773987104828428656468340949584078258205351003863494972987492789189856120180079615531595666313481877347140857610671986788662502353541764568024257941828403471283597956346995742464506522306178369245563218050065522205726349984448610054579224645218975148172495897862968826952850410518162718694165192825168532850211734214532550779907377077275107680516970162620180807241106215962539621851786981533303585731066314888068389347552130231624865585147672291070081842200131943755041178253278164909173849046654162194288946099369546183746506401020443604636818252751306875532368718195497575511063877464533884393429777575692953990437612642469386383511904255859033211184968860715063140809010145779898829252805795483580816793080650802279595092795113439616189905211528638127101794754755105645636378638738035013770433110432058411821115210735490664165751945637176996447026554241088761280264531660746946863486750869770126593289833382807700179355130300957067408086333366886274352408172320768286858627995399088968172783308040164833786420688454885126988824592795452947485993942724970636693268632147778025846838266718399173226591598957785281276885100749560400883128498516524384430578047276692316197177982932569848571663753163961002174713400930550167499979536298950977291557486918553978480674940275140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23933907937442993100185536743170762865286447869055292529196389866432661896035345323180428300224745053139884112160329553818601635871656341920439097692260937790520248419706792265511934736596722846363500061952992919623686491415155852904425424416111802334273749456462154991853716430486707288245035567234350273190838687233019989567376999953042518999462859282188316381096611964199583279317997630874154272682069030502232472643405072914854360661977035602983695695934226280139022727555993887253899455442913935321597550239525627029313499789789889862262554571167177701989190461727244931165862783858312421913181299327452490625725771236474951953507175837831920221885261566038927102968505599399291142542711763876577668105535640448139554803448014696664487543052111704183270965367963976839808881778501461506164902782141956545796126282970258266555985661720848600717019308755544497768896845140305459258633817751741569964466343328787015937174149632303246332359213119777226873134802860882149084593963562287819477831790369592376591407399160223747277884949226348707570872326665103774181161024265888386371894433370830347422429343898371337963842786100952996797977231277698898982848427452625375341735491123444918807617691001153203976406284221543496485179788792738477532732735699501362598699369642354663509481134092682515794436975161183725324863782343922498401064571489623777894968059281002859749631496804719805695729571061971759448144429190240572824496343590150144081959107695567258045389224732244632719394149761841970966013451576777295515221322686478757116794713170768412877574874748798976909942469215312194861981800365475581545748139965041226271334827416258462675280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41128702815970573874713971454660476164567087263965422650658097455869316178991579761253967810596199449383338106629110092408215591114754136767011232384685857902942692781037621222671883082892277111913072949629683346566430173357608321931253402117503827949302707417736844876212896574281541575354496488068865217993049180943417469691331678186414228012430070248895479173226782440428785105389855484477223093305285427403842819816056903096905509375649565205305461614557688021713157989928170121595314734601208590917623055717451347023268869819001239999006150394276429725782252080940298455468701727485937170215852036563563930251383448645246617914249153036247876617596095045566120269631244792062478529128940998109848530113188283146237541515697429176725035041139987806274288728014325207652869616483782339443357271236276361444832467311386666310286525382519049811940911601751170011464312947295078041529696273999408346282594054632320375201992215434919815081328835025791415124052707138454526008953605187820761197684143022479063474224343711194370752227171896827742343601977786212616179948461807630757528045338697733642691275148462093280342979136232840626246967756537724850774392203411096990814212075262731956456983825369678420343344693072670652479047964632489954959554721167826524823935454343214636898510604210898037759721748821257851240992954889340287961447316547920837361287502514915029156174495181722481418282754334553648424072118951192174392382397214508947218928268489483194287855986166431421817776906633407157386592684344773229252691871155504732789073412760061377978047962472609265015457484191147141341439818122182666716659378718716723466877355084098457510727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187479342486683110916645687117823097630772412195384000792623574897780749899945969999103792915667544613354681466858311947177890969026769588877169270644754232113789746742653864837083331251526846258319912910571034585757007906493028616995932140422799382736608688358694675104192938693612558737500085439966313020373074402221189701229871321406557246798279561775825074359519044256545972363614428643814746327934693282548647092591043838930593474735181633666265835046741311759003354440841387207323608860377264431071015413803589086716346942650343798294200260189059646636989427084966932874192334305432578253369020602811450449653024917260300725897056381596294877185608742451612455517066205586014834100130068847125371746122536018177049634007222105269153772897905845446448525500129229796556323946654001339688328490712132006310260390018006468115616713037443793812155703122056765939854385412013922439489272518647329263410505636834082630850014850856308914954923117166168421235602673586470247395393206186283374259412800865509662210041849888980542029296593915929939219975065923608468701827382313500337813367685007762587809815435036329350935373270097383661758629803622841505342640311323759132539744829559630519563616689896329017568670515758050712405150567339708985979193882247673370692362262425760950162450613585186363837723239933258042750969324992539537311122021765670487251263767940346729358084613324731046679226693013060562728372592073945109722405241477766641513994050162971477544171312089853470021088836824382919537263674728516657738558949886907361807418301910250340637745420108563384281445762387388566088834496032239593262810620864550474869733112711405637476683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55514631256486394437642111795856958824068811294938253273686731120681541032673482851240712097154031441137990872137780604165102386495085129248146073097607052781094176920425243055480737028466071413841335926895728187625132204855554706255380576869932674288036484889026859362900807844654216851667236911155303571431207102370411387732104349933490986793503686380205587488827310023401460715517801861591540181557134472494567656856251683681858026758871214101988246879462979081733930280754976401312579078970225875653619678109455687961358963918330013637868893537197362348397073677059423881475391668304678362091380000056886473802353106377591913289649514092748394851372561746012144442588660634096237336598290713599607312340357941320969319451789969863212790385875036413132867339020058345002351871650288754910616510869042369289268243346636072262726320196629296202160894777076659914621064042082286805894926679045198220095293366834669934174820426703871916611965151514120183668605706411832113902029121994435472160130060933909684594174753962059937783661768324019630781673363375197871882515249556923078994424548641271391050098188398538629318246791069303985884096267975788567432709082413506382624265630402595495934563525368229884047762831912451332875454666347245030509258830011916801971373209810830399139941923888511704877287659687277544185409815354864011758762222301403192244309535241043314600248227071946605701389538375946739999417845965395261448098091785163175137866553922645727330056057681090588092730107927640891926575941907732414047649470267533443139570286237922932732965322943182316607812499563851975959613496066113700225148297068015656836949136729026643652008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105837344055684888407751305531084015691997184332763694495755755488819821837309174727883343277117645395918835885895132366976210571162012190548444299905804380369521214667123461142821448432597139092758777853474144011941764060010360524798109675677754929817321644099668315919671797228406236927995197360481575869665355558686253920904544426691829891928298868630137642650670536097007557438877962895487392873500883442103358322759077526204544952186315015220624302004592250965039597843483500986717529783255879554771695028161379602309490605472591372455456315365747156625951140117721350244413926528514999010420241083671779770116385245408645368569626593490639420824232523672984415070337754084588052993824059296814111453303934562750737947964680043418202916045652267397907940066260503075633863633449784772990034193194922641614441814926425212801238660053353196944233270829531539026663649906324173487879934102526148485300291928681789312662194656086393474165506443231079886804315689723071258086400739979898445674813084668701410330932698136491537517262853647571042077675077720812509429992964119881284180702928499455826375040519013169729852699428303978189791633610254142094468180305089675706545524542266607650186625590592985563545812288354680707399245239929674909480665681747220960135416876201573503183258250161966658424680733494446860387436167584884068621402988372857661324912352284888162568503302431924767733374920927225146426518089399785800723360243118636621055146071681911888561456197520733189757278920947364494443292821350710532193335127275681283783165202333559965678532544896656771537228350921213548627136425608302233415340112168157584750855199312421577132139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106820029530396501933147161923725775656096043763647178119633817708907360195696030452120527695507249252441534996787892080077012049506482766777410659314213022528326199112999504094396873825484412273940509608056013782093300818674635740876869518706227039646239646359608740746893878934484569104169948720606025133583534792423785759440037315608165233196332256357575859097967780758062231779655178611942332642249160965289620572217999892880900029851230481583226374088440466538057672585444171100736895356273676465133782838361248882804339580419311287401916099540004823355158759269402180170159609653721161576288794916715610662368835369080173726070936917052815315646383365969181474451722815626373334132873145052686017595641554103597309639658899477674513468988622200249424781674064591392590708190993127437145515524971532444603256807765791654919721156679845065938047065807766697461217995321402367569377865933380377990039914682838496629503494180620470080066245224799960563923071796773154532660580669508057532856408680780140521783202542437893543485804143754842418365358936210162426503447199329044791166956771615534709365590853549861349894280897309615146247067881769617020518746770056586336042128967179030095220848849402675685730902897235063725531622454276226075145033389533949857611906983166687926183966473380180770074053072353498881408379768261491124226365303133194068252504707955846198855226259224304926454207075847922917739773168016871333812934636077734603973912125477446357768323891489690957986251552956124905580306440805552498391439675428504397286347060704183455403881850474210515450227189925662631974329768474171740900469658056383191509086958225635396492741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296135533653738732167305729990067536632423465533877397151045669863850811675083760487145550193497748744590441081147221304418523907170033081244182731921922832912687880246614346581839522708750906096762369067988700913158944624144750473456819743557117559538533855788297830072105458599283357817908454827506763894968973999604944684421364758192445397941786020205235809365923431299570816907349768556144014993144380799708738592766614970007867483747684698152112621325011262530239136797556831667048525865775653302378329194672824089549348396734221467997750604034383298522378461338254351895294869922528258435672540591963903844255551217157001762335949887615123792264369575676390678879784440032053391282731975186536441982450210577131872417672794052320426607997972018774029878938868449942562124351794842427190741813043131191815398266615923708445614000549626484570574745390559971255048450825597090509259520557957811234272712659253141021068061793769610306002919435466450849147010225194645061864908831619228493993978679489432285866313438759533826272647591764464956995111798438708198802627213318978491280502923205264188539481207553263617654412148827394976399434984250352712521993021704610204712761346989438891601723162618472344379743434529894031562847984084251903651619625519890028383297015930140158620200718687380375994611561972340054045666143141054391147618467768825010256584561254622883364045662974991145306877749791317271460614176788734288865617934167108051925033926350698735582459110791390240091184552282036783226480487371515694462006470397312738545957095064283121504183887946696940289683713342861905679327560970480573685443121335568519503702752761052024528048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144113371402093984302538807501361350274457431995007476055904370934689171734199180931897802365221824513562711078651163687053879912613978505412215730424304611307974421558681602585558704365266791307011323742089422621543007532105694411141306006513673890079076723828236986054815145982434880822812415496991756791446619222843855279352831437483556127187310783848763367163619602362649375297790723597209117080797960837745345973537430928302829724024609554370624150877330979120592501098748005314879018396809174828586593432140177668300802250579303756428535807900327790266169912275156189905499728585519487389853174033469636522704589087400605175023267301342536592101307751186027439157566788744898794243659058761955414276267870633014224801569184586216308735467920385958296319073056461626050154022550621072102864229834943881529707330316423256722711521618582294776132391541118902918831250618753247519620220883215705046097182572457405370183714803635188686816591571868550904944322658272480351465859634912901842389794803064838271004432208267515801312407363589460214998305666081886893584689930394537404740307084939609314863187790147551250764968046479048636997306285311670729195091148348567647738462271397665395827754245940086966046090870914363458398670945264866690547736270060882833010383418820139868445535345411619557676752385006585910126141766188114308789818891950753780865629445005352260929253799219687750706812041358953200499059605130668550326498549313334749522731645417126790607742003087332795443748570275576397817030169913578766958615983736048751428198255058156829931369357683928727012102886421483379199662650009386616449665243434676484213021324799473344737850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61887140761269998112967190391833283969858396939963566407784635593593387164991946460633878692568475597286623318246970103006077154693360741275353185625781046970004848418539188222790885047390038833433407379986771466671128214008887561710054683921971653223641751967799914751766814022405377720849449339035009845923127956333250201654064753895902629480747529508465938448369940107651364569566785348526736697421237645658017061723998216985312684257115372896638297292916942186378827947114801908720477062863687727870512873790333679645195098298344497652293099129855752212942982954327470298894726975122090224627989360597513692580083123312807086503355061814060404298327499962292196955333759932421194806008097209090221073482840290178718557939850353640167705955910480382095778173041949946996614667907194852476649729157668490579387950302419226576610314693863073186402780018914969026290350106819603907981604448799042511019185583039224161759136443335403047916669618769079361750252821374853166601415249553301748157020549072884720320449416630420267910768249346772007010627642001952882903438511598810245040469709021786517286457832121914346876710036427843074378541673034593362820276506735315888819509331074002366235677140084594663248954235720773822518663163464154952975601075585073556240488770736642160273413861845355761203714236692879913690703753248360650386143127692097559073235304448012986232643804348365517676152112912544771556111138081806711785761715020178639018245674116034640438665232557125803116713502150198564741708184478407498071029351123516941395542869725270651508161728097160350540260944825448124051130020674465677784752574880205196012164807096400058141058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123009971602733754033029597098166737509671249978053573566708934251365434766106923172031667730450426101925325521611733630429128953753445087981939245176892252986216910712693936752869339856197367218427571066137569846876909252327052263812146093024367513634814077444781754199685968397013624063760212065033514046892270754726103541959053729910778489610141309906739837261906949082445904281301162221412092514994882804151125425526415772302525098355363497598839753629617481923538694631895904616092358479904401701091411811048384187821151131447086150359206858643504789047164630849411465151871835540074459435581558013731884043466157608661930152648712539597114239667357570956155619885804791295919078916093196454466329922642208260968565215724109039918090213289805887742631353088778656948042591248616410375482323731028533247729830761730401452306297018452503777961126598175113325304692758932726307407764754360060673203367689107062217201986417712190815894230536774549771542569921287020177535321335031275311059808985029607731294556523881639162525851688180931689031232974907095018780226417366118972421963078480994439462261864632667220343427007121715526456376641357819789337664334735435551947826901753920957680372367582382294872778303206195100111804896689092611929336496494705682502129306570343857031358432691640644038854359400164899229305952683079959478502940745357491549666159572513012258654378501969647846876377689441293063123903339487888049710861954949727657298771597559699624662330731686096113498352920203088244088839841983556048131213824722730976586705783136430622554860816432246462845255942759585999423923123534713606237518154000361761647259381001791324933103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73072042528623603676159224634046956879453248095191307081184914910331775932699709431066752943331388003593706185602732165072514339998636113783724439335158974515807945410920750585969047775645979493310387650714496339799827085573791120051551373834861315623998513663141301991846757608305809941241665654924368702631210794660492731083539024556607152418823143936352047027246604765767855374603047290690761718991321462410085980493404625947612846608028695092423877697569737490493156706826447464800819214977107208426231957003423265857061847187563898288765859113506594381368149470735093075088867033447654386558377317847400300461013620360264627782265576976304678250104532954688616692569594652881182591027421495793737725593581141222527310103522784015996385645324141778502249817537879394982039913392137497034028260384417661260154542054221865620882816246985367525999996780358017584511811381618577680758507620260335906339822928490067302781925172843302349277269343801241537170108036447716335826351100940285791658173914449901527006363417763413282910960917112775432729994251334657402809875451289915205335944344219654009512592968123038812584705291220869727762243371408921837187251112076720386436097632847992246825019361286600145996336699255897914867096364029068012534906897800756740471678605693213591985253704772455982147273519526663263836217382406904351704235624088298541975192933802515907091402043621133257198750191208762028780862837201895561721050021900822597525934351939029882558115434098643849606877401076162224124311821316032439010523044574933645402495023769235359704821119511944298773586231842194240252328444475616579604565130402644908257303103695443157205911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248657864362559214609135204257041207342977508993184721642020600160912832601493073008940268105580813552008053658016752103335696524256744014189829893594536078598443643698256531901254014771391841679509198872883161631079777976545708626933075422959684762389416204329086854169074156476489805396485696560301668235765133052888520122540498050069609404942039569411276465784919233277825003977108123914271753726805261560063510661612392742346698227074324575017642716297160927043885400816582626607534840014102151363963950579342076307510859429656851048436690900369218047378122162640045988657348929865931450181343583726421274362492518342629483040984420760483462556937045100748958781752440327952835061029665157850887535879422890412870645266828029495296409263931937773013551624454126335598845363125414804157984623284160341599869902454125488256648263159964561945760822875231760041866108783886728206764827231241786526811629394452358025651847733218235519154678149871276122793419168543831375380146466224342949618270219300683444721560367560694093254992063214797383281110000705040257337938565925629449369618265545314122690216382521639915215816963154408955098557118478928120470445096931370503172489406135751433025988559523508705660239988964693326239794308827164547001631712253661421834477785775867941516774544275214408076963304763589210834349924982908389743866227132225803397322741414062702333929912029216661773762995702493049292196609770663863452511751987960974633823323824168407360966705970712771499582085498584955812623586353864177323740368228213083555280158573263197991944546266620894387098612394229220695804366001448297485232667387338133382424716027517830209870053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121929181070571647369262786760380670513157307109492610347611190949857546300604316804656562188782011390153780050069056732809619403144347650147654866268961879710329225951861194331162808609002213931012334824618486404872167380983119924635092485913134907762775587614554370857815134912094738811836614865246251503356077954557313606324595977223961734724717487677657754372203480314210672066040498162996363396239328770003343474004858058553285152928206872226638537911862641985554842541098501124142785797926673871148377314938554877260946400457641150314446753450824910707486178834393323122293654105175558536085132188343473128463361055351009244182495405474913409095154758375168850957108850593419353456830764817114396567890132735782691193154870390137164181087635613195168619635883978397663113715382925655480525004097663664701923114255585730358229809619564823420456362010820202162855412103925462549287873421401535273143699408551685340953499708042793154471754092126590170927504989766444438528580026152446604408037003051992795773472395707728036505497895863197710059049851926936360400864296572499303728536267696707403644615223061653402393917854128795981821981331921094825440822985794427296940143783896744048636452741691802241986133516717690185130588673452148384490096507695055291143375785068573066495523177648339591559849889954393165699525857060795516690281353322212310237396842793851745423390663953031402456549052731231959008678720184432715019223225684332792551930860247395609792780930124671256875899893714586708302085444962684142550400221566193844772379576540345711545117239845896959685923237315289046327224751262606738446498487674057957394610626248859361990582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117681160712805464932281427285696007090684290382914663346296634950429450449384829925667807874138293284320093806601724462924510656410406131803436854111450802204116321212635812985992731556052412152444517753638417430197764850788019055694967355265505335767260045519613629315003005365412219917652867082918461712225811853064628470255806056470557064760790993970364317646282280118811420506061994865637972603703384290704893488631413263495157374951246040987664903717441949233410607832963934380065485699613716774676513904736347164497399685149269072651492767470035578009422055806890331107134209580898224898271152044307921565332813134333306419801396789194398136417320879867284920590091939855046327685727030163316590675189475791990262220419360905581163730543581648295491874108630440474364339802829843481549463003145624036150323478351073757872823987795557281260858038668402630402330134147047041628280883387377336475298010940953399802344362082783500770665263362376295970938080166574535695837024512537031398077166531854990837566357186815007179933820949486585415814629471289833251716825297983832690314766603264139072441269845607842755516988797953106019273837964304805804498113505110521250964024946489480521625868845899297010945732173189579127002974341918381333886755435814256387623353524508170036801842515790020992039175576281362562002257619625513538280008804577408033545387297653392894218817698972298858060537515663421965023673469760815705093588917724577577134658588761998639113083670454855251952921432942569497082589444663677753062321810363866027440754373304007778531322751402702925894795173774931214711764392707436238255044559337568172244256816064900033634462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29679936843429809688615693512836373075247820608545702042509674606912771004017794592130034636026761217345169049299844186652520707894743436664179636832037012667823093489004390330013937765207570855715670535248572329975359661298258570719938523045554919594013420478465480350994151288753136386923630453962233236823595753647024135337394715807580890060075286781551785916619006641766124096137462068756342175988654263190190509170933018382934550521093026776449588405422497701678383078754024330707340292231765562691369538095285154230469255820735148775109807592844187542040052662146452248464968831589235515681482984424669441505712306127027019728791048162722822762100621858703252318490105503121004692474287094843260406560520576264408143630850624095628638677839825328730277395797808104407666561112071932895697698218068669085022509374190032822833105670340467311313978579700154199683892170552953796150046939064747854135331013033654598193954995726300603357039922078280632728070890210453486575114453903209414950810094119169252854831719158163747016516363305379526538242010064063614502537648039502199648481611826866240534462491590963249757194369533436222914792494524662910818840610513288930711251195062052566093191756528340116285178601852610790627298335591304492450669174034174126726322831630412516892874447641911792037711954976064681776831034162804060646368876657665723023794178517850304664081332075824759426012727045968707452753349252705977701118282298387402592712888384400019161990930019828735250228171655009904243577184026634387785530308147231841746664226076606625860476692452856604505064195990805385635568974637469579451327648114019435904828393789004672539244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1832863426635438197399616249307908718711736322907297624346601763655208780350886019545726659235776509320477318663680880929204054359568800724832728745450460931463221116048187544980055201447483259858490104938129222669961491744320660568760520128608334315289412033844419269932158617084008960912091356119106314520027521865550915082652981736091281551032461759464939032305920996645378768942536975408732246208161997299634579459788536046997851594067640434802812534058124682111654457849310512667304203381501409749791851337310201531044106568008091238993202292957692991520879950309113992378033271968712011969211818752922548412730352460467716754492985245187261135308402280829585765929819502199802922495620541305338978141651320019635518554336161558599543388344697714302839642637302614944382383448950897067609963479308061549996309881316719747231309975858280527972736123234187713119499871573265868976262940538857644671315478916743241722553709497336180078083170966052375711474029150577432607755887224079013196353414831758792990185938496736785482345927199730783579365064616246520838273644468917220300907690271019736065143267625969170872249227492641567823334165718655911990561104718669120143851245342484968895221520697748175778839811604186766492333048929406329517967801114408659120497097264458339733981701973818591563208252361412272065156683751698748723493527612040288001800457332486868543240470510851919267941831389931527475953426850841029031779211937355051660128583295862000243894967861804188496789312347908089113654628624521889158604501614057428507587649022201366351249734381882026220496398217722355062379638322831631829184297157469053489419104771206126442741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64183330610833200010405366905943411507537739643233588465701917622760917619940941583954342286620971589731315751348772009537264377437904977450865564363931350937575637367584466258791299043481001079511542128751193572315605089654361328871116233445633301764068693452781667063217717738687699681148355362129377196342083342603416930367194750802681466145219133863829412253429618531496804689632315605859930816636705098763165859208011186535526829585852302006701744089753645789670167867850279481358363838653024145819087180716059062200767617290625259480705991295004801285302071754475075519903453741435452588644713521790433024437721759652297754277146851858594182969593265576591798940663712084216903687981285301328055569866645564450763827892857747117197133578618722781318169640615917415772193419790879227850121361115145141237987723012372703846562085613135619643037751129092278585984017007967248829239430229790857458418502624523555552676038443865410671566825645841197526935052581192654463236098773488774688682421412715411011143072095754846561605258845005863217824579535655804237914783970545730192584438524159381364900245952072201932329662222093623527979732828069964151125862189954404891306498608505149750616562866145111890620352432147331572932832461271794169735080446859196331917790240302504201332952370806226570461131381666551306311049270928893920603372116530163070479686898464492034544203477080913483866459217266486079819863398832952285335415328284152127681012581553750996055585436833741973718571532851369831348391799457744894092057216355562309768820545578420501100732813011909681869567293156741871368920813659056831471875123027706314988952521967308753967543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311570759427566282116597242883582050881873887311973591084562277505336957616582582559869814876958489361059623861406384318880598841539955798788299347027573253537904772400108266017086377996039533650932120696176561771266105650996136173214540997919640880517360753557630417973733901086021793458236778909173193256603296686915780707858056499082948386749943459512913191299815862497743901421671600813291596468470742517594781909725104375202185107664868873745641187321640885151864881765640474426630938216802623768240119047711151253906091539895083606690563435076868616955519562137524993555426578861182318250494386728775150142859455722418469936622057919058101263031860432969578411139719606115431053327106582045773669519453005227862023663577247101032885374617470849327786935072425678045854293669365810887438392504306103065649734294884550251594361607264771814545502191397958273205917007266748513959912972126181394690186138610928284837085633348629311114707572999122455971567582760619635223091513221285542998226655416118855009235077405281148036861251439374494340149285691048958585989742712121157144652621589418372724015233769272250687717354832577140494954605451379990983614490481018329557139172374955705343668461347308554138686816866017091853460602725315187972549881100805996151071270393813574547959327494063708579447468590511555124866329779959776427871280887233406185977111949856992695532919449343541365377177712839538789797387668085955534898320658187124231344462859667019287220202893298671070875441933342701479107191109055556473419823371982764914540851719940644621762382197962496086992134166213663190654983130831529576411340576314102656411711088160660076062987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66544237737927612549474627862289259100389623389113697087085130455626521566602148905141007128513812537616365522218091203538738934174382710983344867803320089885094556623927492967566098069463716385731806600498803001730542524514886628001487648986967034394432958764267893253749927786856091378433248390678367541487066925029267134887026641038546131913406412684062230974030757654789262987867133613137360468232136075480194470780789482729410113294334962019441283654721242949866084161355318313731362772408073917206564874853653238201019974070959549258449022908410645744174996524027987984658753476825303236113362341881686264259718090612937837240087937993299303763989747624859474445598495338686696925803220167681736230860203070678086594424335083954684721643203381628823638407749926833024032847630901833844544751044117632794842399836302977170798109867468810052186338974090738174885032487976783429900157187180054326930762065296979270271420386671247076858284093166094571366047122410273150077073090669746838619203798164055830090353341839033890428463160216020621465019868561795956158368014820848402298459525474219736450921469347239268474025644012861297056057157034296992095141925046526838294871319752557055687969545224031267773905385807914394515990288521562130026952804868540756263483938498865567535482357161635899014215874017770060163444449045977086237388038760844623649745474844623709388336940137891926882572299678114489838451430077960619604446777619544845995341509052038649834798129258972428489035431034509008287032610636989376210215870984618048703028939451444532814150494781137203012172283926793501729139569446797291066533771311491648791259170891110895583420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40294958388389100186433449797651799495755760868479902862782766547642252909538637101164954684246218869925814721602752210378181924696430506934523229140889445459861543708498369706534924568040630338898192413169251801650988768219627679782315403057472563754686480343761751511792367811778766411926686570517531844490487543679247449547291332210425875748549192765290224823744765712577552564252442332141290105886347059370526941779112059179375958576556431392595753812221396219281339859925867635304704331344588866970173096985515375118271331794056924143220652211725055279746988649374109847591796265441491720221514314331665673404985679429735467627731810850922309315812520410572602728659613183882745606598129528102398356360668053140426052500808697468014355311272931381275506390122466506678418275943711036761894984244449697642915389975478349446270514340147004332730951292588657409865086909084242336729421303802574770468491727257489137966853250579850074895681287191171368525826821420627171767017961224230124364062029695157852931229091262502149141593620781056237994492858320712917379842846216347393651946089632806550022151556577882283212493784422610894296944095615140720049889159471737605973578155528845683335510048130571015597890305772303583659999333112660096164040316286379483824761788369631943987065888792371603670104956043223544570070158509070967011872146312127107028538018098999849914313038046775124483293398147871900933570417043278010825998617460576993803663794456315323227247718232132879896762118465318301774527173542157289777219339622202846033577052971074572554017968898808874296072550462886334586004451912378850478143980679202422643802509282766912932057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68442704041904164043985364541756467369728055957023375975413076295402167055680239421403724164144860445778228749076627773506757442080562511226484302456039246452781190121776449058662601793961629826978726286032095726963275227739873548117648274306200142890081674296963707157744180840326860340929632659208262970159759746755131061548895769227350899980994450505756751874984956789398555751918906278858124692060516425685606273051725521955124379334211291644842709775221257321896779573603580547360993627938270828084499385196058127883412959707917319709965843978526463163199566053041151165444815784671082662635486201574717771510183812558369024906525973115527178738320569600460172856938587798635238920478322418265048017606028270976255262467086207475195392469236063517085610415858107474740146471646293310032397497054147804645939270746414618824847598699680996854132537175898020046500325768074116012430782620562722934908692152311808239850490196834719656969660803497466658045242571897261033535844792820545286438698757099158464941565930561133290132601187895099953172604936637679475975472166315542052640589722516964347161184037488161106762758226976590544061284418414669790741051383604035694628527376789091016899669867442467613241050121047853458067922686093378208460179450942866517084791463097794651572114056175815256718003605392205888919681252749434402253593294173989260906986287267947075038703151766922517588387520280264538300885440188556609449781374243072667176733069328938519749486592827384701617387195778008865151593768771794983610258347551387177614500475732948692967517789884513620896446581787234417025267050093529576811861521539376112078551803179154111495647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157698898448202510002664720166248488982543222382171552058695084898415731638919786680879400554775911434645661677939122080091354076160633716688655662084047566867334826833762578099120758020730707023741143108317716263144583364643097648631291116912683932898186433842984487577096570284810971076145542551822312739939027499605966596909177237197993512520230755830723177766144841966640450996730950034872729530810705792905418548592998963655249480105001146684599816073075471780597341980312521740156052794257143083385357068296913796101906566041497238889727703994558283799113667517806376094979605943343987108714521198526521210216680665527312255885003584524566299425635870492462680694952928280870627653768350623133140636202142163086005427014939250082068815586864972592052266152794673115429894028175525771277854990996388312188411376795974237903654294910956476699956131949553437432299842369943845736190475259532429568263824396416407602235323465195137112517734528119151600021618185263347828932883297669583080531890954319686108897013089254336646305529651527693370293866738865189070315849078104147643860943200604375495999424004767253893230774087014629792066231292664370861842015225598473600892588711449632200696294188658592772580249354605089659053382873661648560438589127991122282461631883681399740735429988272875815602202037047997993326744890535520019625519748070568402969594830950142773077906571639758715324406409301557155463353778866213592001453720774079852310701261096322807188095199468816218596998009866901940092313668124925936696361906072952837576782302114460094791023162177706331662455787871526754188978657128612656952274168835687256800102501392353438022763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37291797424908056156009594951490378869688156978963708282644148404369438677562465146286436524301576612621940134532946254708145007085974664793502903774712170282932528120692898591252691960099644746858092648561077282157495980121863341037373238910583844448843170110229804681100661574562426532829868893933295817789620593239559070878128009696267279515324686402874968070197457221113433994741796387059489810738212973671938946005548504420064827674323536778356272747723646185291991258893217153675026660921523475449866303724564324269965323500308403515755932390529101654921066959092361156619684824187507605472172615314986872411111997196736075344362033090155049211491149521827570168660814250218830659731630549407679708164846183433931979386182399937499041772608620012482884693415032996899792515357022002648644832684856706219388939287788308230903858981665656724545721083318489989814250461931058722809516013495304672188586117872257759551518539915538392707118757029575948528383569362383105321478649412381686964634264620465511576702396568182938596517506166506566863225520557608491595682797151264470278624375463027338486715105195774529622343887386440192078966221781549116127876814225011721725045902873071419507630164366832263900140412074567710863851890723405352239119761279894663931329984448547402461442795917702424778493156172152781359784396683412237695715571931199415674840138828324118931566579590518767691104542811381261509404811470887742017797330119683739065461801837552726106670630264761050321441541669704625557257329078915832101687931645991785591198868682946084854550116507248440330467985703425629554496980009788784086943339129885673426166576344942849352619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149527320048323662643551217262309732020793264251175042386275686139116264496299800338732279945264179793297532536989886571343475234743129450992595748599144541800658331490344348610656160428000188319920784884310754538690871485665715075038830680786342906555895700965335217697163635280240966156541049276543755924608358583902552321171232308956119004052674008004986736822273334950094081220893704364848838540480416866552533878455382380101436915721330297206904151705649003193002008503806581491640934834643716595224281138880600144943026828768628665694111720123150494196099461464142842721565171233103016396042086961559616572462930706573064575778090763314938693456180039046267051278371762075525111299279775893516258637903839119064517629069866879782584361715843228931137946893228362745944143734662771815343682502584820576407387379407429685991585859338615144249494948804011325702633063206686192994625067065495561661263676655617740184534100621574149248029326342508154544797748187813129286857823710597043682396008728666192734710685314015766257669363472654856179791725760749964388413805435508712986232863946425862440193802690690167817017190720100716666864592358966674142848294813713535673343561675430293773905708359954828626854002101865042697975626528842350305917926623166698564533469657610990254866763965468093086404328099580131974510081158502671566821673528730813993061759717010152560836194572338523509284678765730417712482226514358512722403685664041115145998946809187372993524026961199587211543534402202429017616351869172470780171531456958104084504997892554475012327057664073115254979993021330145936202593730127719480940141106278340455148859975911074867818333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37034593875198667194070490132047937024376992613069390690356543113162581462806053010096117554219215687192469753288451514588059584021337665553084932855799924717272676400843002149529751705450781521202577642810441465887253771376901939591828606721059664498040120377579341246240943091793013558575578409962390517698550749327211475095378852386191935929908006678230365790587892551037052392420357759974764073448022035774064326332996499450741527422026891885181844561690433992545776317462245503984158563469456209250992604044739655053225781862852473473266497204021729306293475702300120506962776367530957946258790827417506118879031614905633035689973020450308467000443257405964362818118221786582876591495424235956080922853084992901011671931820537319562162650317564823288491405094768945106255620549462085094355635534463719024936714023774720528076430699304067322427562561308401469186985642331338209750058492820236466119594369488231321978914027028228111261448152804789316631396169517134715927297513783236042897014518045418968695402483610615480845916204861493341320120595258379469636068518175273074681116827824151460218799636658738165581905368053337433620438312331453911884159718945459290955787300392491810478083057045857651507548516786904887001145813550598414899199008527715348376988234331592327452702535558588913707568345240464028683465947423924691292017657047283595999678330539958232158363825014397471611075781409213074391173375590006662270829217425856510225940737929507903539464714039941186456059170088972899592816137262393020388073108646225111245865279850560904135234753230083255780730236076934216612593612081347598678420389059581074710726156704819642715424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265432854277600481948791585868613080896099548969307234188860838352736716301885907899553278719311831538526015371021560956444264742940110036375648790032734313406301515426075192044396606428364957714995887763319439445566381785272387329211259076212115196317601696330896331831361734019918317396462577090129768256273897658320755212092658176367391154988769339301042806156487441769340745735082643227754901975727542982569144191186362076084276230007500120939114650787039734543851111845837200694614479888095021596171151477135426643563877976027239567345949044423042656034042646889007433967879450406864847064189111620123740574867053066782553802843889146669987067037851663214997719742895134108359559699354458183856062191064821178651388198255669024395201538782959989377913968439722810000735182431238705111291308573972588100976940627357825975776141796103279133544281716301386940052642485626775087881266013728752777195816317195466191852183904010778199240290501381952188443566851478374947853925013745131085810790731538930763318423440459555230057184776907401797261121843582326272508114109692008684895993944868739644305739690936224323372709678908918608036417454094651123263161996576832663886529573963231505469455410588136609036422657762532116775770635924150299888358009780952794640606748656233337940801478680530775046788124353761340093979164852902112822692668526354226306471059042495870314078215864855582199736353066480682197743741220309843961186730009343301799632989193376655089729169642185773095145130591038321169692528619042325937178373927590543053051562748220602963426950181643053257999244210933322406782720524968092247381680461502750033422314316280453932714574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262017106624196766889964499056000535143010547612743664708184150854799769453586440350470517482100243159602867308328907326863487604249901796668620576698179383634518123406950744683013076466803845278421703168666139107692931871931285701266491700317907342079998944413340615363318395454779300434033806271080666519058295743911395233888479333691955685349680835789186587039751112732209319591890753745097539721644789494723490921137925364351139718404144380988960996114464866307705530948144462813029280548480740699170368808225357790706608559742050483144674441024877290960494194586124791971932336264730632373925851112037107692250395172468047605616504073533516172358100661349005673915480072009859694129362042437321580975195876510698016326518287529527904963349624434777278259058971910911634903706124218792156653364513352029609123912686145266785859703292388045427076166803086987001368851966220375382633398574863040993513899589348268247423554079496155079221205037397844218122239647030396715265747466810800280985994407358934777922489060210062787861691950998184795392995821092191563192672847131183138229441526162621503146266363613199778007772231619586631109366013239533453003130875471696814493535693165818385584032662142468475393248643043192755867509985217460336113791574581697079293276028986586585560635867187473108698163049643269770371972176441641196591284530326867817554941114393216013631370544865470150004817477782215129364684832403345928217446867894495174775292380327756352410360364527993433235016203870938417976294219382020807827554512541264380770011665025937427923515217730466430371232358978344461162437337971576445405258334294548866023759758373639684763034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219530478992025374941789457723475076164670312794158741097528411707885182521756481970353572269985922383135901776824469739949623565727857456916486065128120252560341529541631702754635156158620833209063317042395034117159068947490976626551804661143671562002317068826754283856665736158681658138826234588817394352200842951803398922840085134422169116006313244465839417071910440011701228630531646440210774027917278981092185398495693445473656700150406558891855937695611095297386481732140318538576008998069236683096874817442966403860358249653788850194426743626643698369501067035191697625840893152557151987318232562403280198797825903422611120927491253385066002365283449043228215080586109572374414640789041399021408828741188877611938143522098701403974338383229699452903432006251577136250073803527201224207175093077594139136688170707636610133857144706219811295495558173587886002422043374257315947875086106716450317429393448820341672122282767059394656668246822426515152779271621456409966493082159531416837242588199596664971162693811851360272758095516993929833627196869248959158079356175214189512946759453084432280946136530935484430180722726407788875854366553904562613060922183981197082673868025442792096951227387142182464764816406181025190124374431255119181064468593332332707940585508601018125669817768120345141301242096319552771002446369636000291083317421954819397161270421130546723093793568952769405001838744566212214095007577274575536111182811359532531330500407028328914982378352244195634430678086917463859993827973438036722433818675093575238904291936252066986411366150211084642983085831712317416260939669297335529735413343632860852152292949137516697190138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[299853522011703652261911211726221964366650866632807892412199906449113500821086663134923806685182493504990889624675859813277090866132939892579300175833099289624553936422550419651133360927203916989089264278386788122357149221149251206063016687341844058608752578856472388429993127281669847078519471435776653428639975726121698150408309056688539054362081206334830699081162757446578847330739262832604663303827902000327846285251052552890400812966819303935837358936432109549124548677711928152021447624621191499917313293019833130542196950789174870167776888079860417975393034022837873676809716557425968811912679551742482716061639000189677883590513183907436587627681174753805454845743578783022827643474537948706672424564771318472750242882832788053774636239739972075525443938842317590605471344420937037825534191857250703950376830203123133010662793980756165909975348775769393807004840492427649945379904418696658567468680209015073862863611732160714781101346115279311735235749488136194712202310137710281874239404671837110677986098978286362467256690780238856439439381678275983293956938377509125923352984136260484616137504186520705649867259024261254751014738288249609475272669877561715800530463921793499248247238916799996753891407445928971054804231035925508759022018982763014427092416342714355813245251566810040670555723613534342523786153476413226840579784725299059416241337984493815478110044603125303790924576780963525548840800962471523403054418927108606804472689200912001533622949078836520261805695596541232235885693938211751197859443755316280999328598915798577835168077067825200395192900803201225432109985855741026340549412193656537645837098872913193303056129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142525052936721867419715978805490938994357654434726341890527287939498619207332412141638949586934911395627177525504241323180668701833939558845578279162827194244909262661013662544825686888821972892420385960389915756556807866712282367716845817111741180493579200199497987606967324863918514187359859758531418228317818835947121637758387981855156130365630252067311560955652581174968789798750444037633957881209639056683983376004340212722099484355952307514517711369097442119797866852877858532354978550835470646214625625275603013474955051604348225633462020678523816796302544737888979412044075766430330120841547952350257577053857726374194891384109244917401188946973964488509013716127565412755015885910590827669753507062051391070309465409805151584957450227620616435618489075491314044395227082874607769032418973654155705348626267700413434580127441862018994870498067206766112812985164546434418158930596575335079115201830176220963336683913915634621101886950944714280405090214487862881431065664451478193391242870451052359505894512189393543794270503303091280158652283350424995352707656740636659174595211725354228332824966484850874594121206554613429542920133829326027830413754783731828051077605509722775983218803512801276068629871014991142003581096249444503845907037888690551492777982344570137708437553831172141489470017238400759928380949851178772176991350196600808789186012904178900554582164542516215611514614261764813231527753492870054342207285411929850611654384328685784015519070673849559114464316012811355908894220288084728352055422806502478994922039676316118452511376217030654846449159512485474780075029056245936532515750636328037757722350879019824345442075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303236806723382926105045569399095765339230660807867752893894943087020814345109525779953435786785205503977775353450183217382875845771171498709033293462109652627049410313936653315727186596966806756743507481265721245021494629454478492546797853028615892766458710183089783592072362490087313835046494364457140293079856760758088651822439672402261188287105040416347724347581300157997232509812933749731954417560550774466955837600001432815658650126551659045383225239248019330651217729429724091585546206693749000365350638169037533585810613390585652228603242556450922802007889590716040928655895028591263675657474174746477284811579961430843470821437575715020158880897784180415650871821361110911458828853978080551168937855849192555798524837170624461928078908728890673016586972966116787764090495069105194081453401873947283763177843405125759769916796555209366713173226758958443071979510727309504893059861854902807792022333399333867123229024877687608079646772739498044940090066636386406491501878148714356479388654693470483259645684156794485343989628810240663689779998561750452836497012159737098145344255431572337591921069437557741339747520479168843807006449231912915304362588922491826502752406289411183093195232986848308864812740846713927294634051396669560117050882701770139424355573595072839346810393410692765011972477724561446997724981032864500329952255845539245414719129016398680791870264715636134265122961258683297504707588687666254340292406879411910238673717894403243150784768898577141848811413033003741529106494063834076036108782560740634699037382678540263467700321616778595709069041751398096298794458121410673476166310497532866726674925524154447446356736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[248201970996234458409407366163033365334967844823463487283609974275001859124328826376898946147603656003883321299805902277691366755796670668429693788466185157915533122212517401141293875622668901491875433749042237664935713166940842554244624098954194836202234962355967145835517885671705735177933074590295913999784144294377547023915668277973782281316810025373723506106230853257078828822580226526726461769504236527145157488505202617156028342268321009001336986678322310617180802408774731161462915264318765178203507214666601392412863820895774771086678704661696687178847506413711307193260087399566726549281789361308543491967799098422493713858831174189464902531094904507600677876014165387068905854145163369271738408983769728912347600821015182257321240892964428164955795938772739059620818600990678526723366695313842434983986602946798088422534041353885351120085594045021085431422259645858936963692867350543731979980930886749387026619391207305473806361693592346996573494970022982281855458317990878488570821932203167835721662081521968604041879557904186330667282225397521154771256816345880878748814984443862829470650741535944083778100722408750135277288165941687726605828398884827943792079312409116351798468689164639399110374104656016497525548421850240573649245192758343288169117395772975572377704366766581782490223788592622771247047869257380954888546593271830599709777142866021698196170672714195038400196665512771352828237867965539136281171980393584446392601836910138992636173792276601656261089785023714466609210962010019599054107018562250363396570532880746507745054938052925635960354991381588755739684668829808342200232604663310222673449626632331641023533319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137349477115460682695642481964671900993176244454713217238605438288885686432245956107773527898475349380409573358452586628663374422476636987367046371072368009966569666928797597925091132978344121658171861511519721618114719253537241431546021252025598774929522295482342605441401404935836967888330918537774281936646756309665434238305919477771128635306009184948232412098984398747096218311320720384559587926900290845182220357127240524927210691697177668217288533164942742364469947627794220899054372271583932040594302971702184983584513007637593287719095055422728815208574696054821177706600456259645892534049726933329893260356883919912029618991344932792350523875195997222976107960724266433614888454800670367743083305865417415161699559295359891056916583435408475092694433793178603863338735853809522759575190562861553551290403487780118830875391580832533220541161457294512950995197942194645204279946663687823380579126325818773581371187853435973450027788386398874667055766995632587611828945517277764180819257753390849856154007286090202360382325042022972282555608455698986847201167187565809708483337791460065956119345914131535433011121774853935614365986301126825046549645215098082845591499888365041822097619621273640269244463487742987508446710905526206284599134766490124314657317862410402486918184468103678998401483502851452735280823303720283408968208812458123631949035923175930183563904571262138239182416990438568114169272727841374499032473125812023081901624123018534401410604008659142927738751731067803012663757587594750677219904449832271418294095830823637156804370534500538937110639879350026515432338180892341888234671399431810434990743875379206375952332435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89585440452946239421741735645220416729914180920242832338333238158629987819364562123984386007714145427609790220450238985597523108368684268518328194627526373033329304667689769107920330150071665119895237605040634355039643709920343648783082232921912226302105086772413930126537345666104844483094995015873490342478005393539274731826653752677335034962479420371821699165178800039458708367290781768404469664085609968006734341531747535709101212434630080006553984618731574217240681093455323712426183550821497046072556831025713075620950262030445414347419516807241560233194389998971792317654827625686352226496209835529657296777408801973096078910561199541643225991340261086615639934715494145337982034942179445457074385114801543496248627972412112083219936409500548118982687505029047264760851292390853382034104657062899011379743626529112123963746726035502157766171932050838350464262297248481222862920847466074725082760701477931542379580097549902186132435975043085860445302330770157534557220856299333743525030547232651467804027165072030929922819986803238172158579619902489391529358244368340454353528985526457716260638290795363287219181974066926253810800754726849681592394231392073601119966333619234954455931932280111376289894270470466221752273376669804732513260867564569582402084490718481714958404270413796783006792578913106810102549610584860675036216316779125149320930743763317355482689664030353434048951463709704412755256757134953193043166738475369122608225906155701157864569724090626780348781456467760848165337250371207360557231265092721004674314373472930851332984558494662272019391167908257878122947881217052064972207791908855596673173755239161566407266488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311315857054838996822039908394124279603334629704431278239206635835725295454720410841266560664271336120024746539177159782986971272217440821029186903974504869703212073209697310453443571420904432636829944796312539266316852568666769516346097422340392317096054598614204398537453770785946069375955193609476502027331412929828831269684151287060302289868283961320036349859271910529995067466932184512393251798969772336757350029462866245575748223497238791735008861280758621582318389344924238398169656096098550272361177599257698904358959677275665159185816013965008484160553928979871418643480841947357846341327140074578275113235314311179037911280149728134389237607160827728867572044861781482763605547215010722636798426201226987830806942507297374757139573038965391503263931061822024866939653039290661293376999960778818671456578671906614143304603968091023640094330475837578549475157128226443619361466291687455774018697416956192795205181968954234454321947760423152945527349178996604067769266291120019470947682015408275432748127361552646870422870347941385516616553706180716586437797117733103099733132645899586902075727826825492840888395720380105848045786969604552594342355377362178769690324698263404672681405773681119556482809469396543093211805106587311207254157100670002555413175179425216028111456627469430790830408618387852070542583499526519916063192771123831592281615467504509800726611530593746306653399074032861889055711951732606889016316559853926631113333709393327302394821129437919807868199420212274974685425555554229499774392052837811764498084351688851469003576547462939532597877457378773296988705764849647688677453804376478491744231239241353485457071933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158537503955099492715088949911976620910563695085584710708399900732863599390899377045681619851740399336392050175007208461723533173680540723273153768913571757930872028321381367826716901813161959597514503796513345720847552661021048431653070776057466037365234770209190073455188953780693263011271115902665797696393404019455126280295940237505690464665593782630171394506010401036725683340575698202438608514400035349682270103935486819220494145518288431007761401720109244235711094670098623225498020966205953521141112737626911749352451534168359178704164565683614051160742080719678398525528931220613239085653710672386642855532715313413227085632213314095947063423192141152817951312528188357363126338288112977539517888698272897708371798436584333286036071873710667432774192230553674778420432303134714304877640759970017548805276471603427000989538649768795298923237702668724623511929419640667832303544009735677973068665236886059624568271719413099423758487887063526278899287747790000190008556123379772547939934190427863066548578025033462369086333534042579864557930838628443392671336875332906877140276792891267346102600665791955786690663902558320104238069649326737885205119318304028777525068185792302119250166915653579001093757841750565292329117611931886081456233651101862365900914958368008821854599046603034898600505764779274579651848577996923650843286960491554195737321940554647698156992789899506134048084565759602581449589894109452141363646966106741355210560383007910628605916505147883936659317314194665172599573290079738418343815234027880088096766790438161925210083518541073390258334943613696735076636237452787657348913430916693258174888853884186428991873447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40212956126174185376830059588197364080769154631504545358920799575851633773830425641277830584678621171873397096753452350444421956708503285629944485205254805686454921414714918904833836242086236009545740299969737771714969503758097859071061638861360717286061184376686758069798977131919517466739774731542894569905370333893270977980744265350397347002742931519144771750645768493313373822486211426481181850588298051210585185472395720548852584776778334367230967197454572098709519948445610717584301194096886220529462328459139506187984732392443497897281369226028257621904966125703538448580165678732340335487837906267764066581649545736940983332357075829746806816717324153671321633001039036120599144887988611882693606130862117122379119159347546218047973172876833296989218185749109466948689317260417080673057391064448793787448500311601345283449497336072221959239137540933958387064215870629519810389470392607871031551564835181403610763072456647849221599992202108177491976932529993070471395850073821865836181156809060861064834346360406922196983574624503876739147575249117528324726714023956470637604139897791844090610918065074961632108653420146645474693970396672811006430308119757787673068396491566394045392535625192393749701278670966391419857641860054962192420951249833371565949152099329691903032889604868096742895620045451581843708881684493657459826125731926497227848884070275361403790850797190923001490030725733400363084382395743441398438423620946359845973665108949075735591396781787047708290675776097095575976472836282020888139312185314711692501375299903381804263072787692488564209124845711903068897244231097517051578909869749674089775838757743428757592144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49723172517647351522125884035891444642051488802065621689071550750227015920971620258093819937245347949119999366122252969777576336941999848979570018470604394862996293408778473520497248740514033716957023477628840544552822513513739698534612699821366765371671708193860847270947217121384364280023659514120538784923068019838387939016410605383843548959964556544732023973638429708075654032161869565854161112440486020020318232350913322000729576575202589606227419909298206847634484347444448240873789264730153962770272257593924026335865965326086693944352013498100175910649624677534504080220932202891980468030823643754617150627351556704262513899450117548190307527999010828487102853357135476476168746035798760140325792535742456737371459688108718267255254088448094328576065713734796943436092147312358989035734782741963195235098040005292284054502876184199383610512402040753328478856429104564971613593444409327726004974792713632509971492793959043442841707252668063822340533385076329074115357822498323033209811490515451381053147091760117991693448996564966260321309648434601733243495057291658043304611218028375172604325182891718033793856276493878835588706997790296541186878736929022471935218898534011576550153373230747647450352850424724082550811560101577232436731504132871012797699546748917188641166510010419703329814742708446959550717864309200621381855984255723537027030421689255928772202071099683261418471654610668777889501536534546264165364906439567639957666545019647118532073229879673520869583552137375247989319919992704099410478232104789888227639105348037039522075830375770421457422983919015671787781789548354463241954624472546279584307358679952090916639646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288703847084101962960545830443145801016824464861747249205635230203934107606201939821498782557596110484028893914336239740170829149805696563908774615589782019245225203773345170925100083345318831320937428857169539468197917557564511037552477372288410071674478787147797337011824582750464085696295126835157386735707516004772895854812483641812095064853286928245577776714113527326130562630348878936950640911360346112331033768180246405808993185794762566450809751199636426805013427559813663100005120428691720835649625167960664050351867597588027560545085549573928105160657505152684403987141601005795538678877311360620931978901754885182822326792212316631960059274478526679546123990038347767577964650725993780209958148237843639349216080870288934754057545514147225710010480303900010412809057638754584778589470003314062261196802625142152207319896937060988006581391402530706128698950949981386258859487874686358828279207204388040498957305489838739487953722889440788327126211873653926892829532303701593055749992408076856882441895205703108284203601279211564798285978317489558997752992710315977525296538886034855173416665961828397791007342573261905374932336339914016371798247020090259954738735779953850622751907360965080232593668939461021436303028530529640993334036866102402395964783470506450062562753128855960958602154473927388590407964711900550292804220084196943024945339147374577434747603104234702065758705945479228073365646381646854458013845445457199001797296880744335411215179519057961292135570722445042257459579010141682587589123832048985919183455909911916944442788020846928485229038618632764345970381442159095372970389260884799855235425852622688355940271229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264255335248533742362199490030578865769410467302974361555076575495187889841166907491954907724922636321469804241420565962260566056748339229392371926263493421597979792598798112835192993338870174319301916747335479600279497810621386689764412208619117548593900290211849329457427903859599358079837684816830069624455257154212474206352235178063873356015411045977826549338124490007450796038892598882564335980867781444515626165408256907024228604863012857538906577647283719093980058953996669391262685878181530004258726351221547584531203743303027160264583394809937611577247306169266348976870781793624444081228259844537275907596378449664638694335635915134802905451548782706579455682378884562908091096622936093123260418526426362870166453486728418021161416991965550912347837405329388328683746812121091807542734896870397916803525868361860355222814342855759974880021643862281020681146182774697423169776110823819092519232305081626451268171774135314110236970556852160929809770825954489779026188902847034706532972545337160058914280889153796965434954222189316447385536938612013011350497470093030207094280354719659858349509445128957037807727959878501079117452591384477850750053215951236057695395751122511969805339846865929468212104042652606439590068518662196930682336731871883284197899386762384259991641505682735442399034158636585815067646860882915179034786287029595176573385682008797260946098679228284243789875047144856200838449973429420606241774674048481025539498877754423569720539238412274356999744843931377871129078563630262346793547651584811394530594908174747211494632320477109908353720274484592794570573350772099884011023140381020256455305144017519176227099347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201532559969871927630466273123083389552289691971444725360840173128313103680187367056282499227107985797342061732953997405427775634402758189538013864085527546636064116101754385756272732972092846838663867884891803816712679932169079990670311608946507791719737505644100460010492846223054022632088165370269439170634498223867058303386479426325904461696206080407147682498756582939133155340379973400995794913830803969849717582384356946378066894595155038501780138622932645607510526086898163989178811796390328619015199358360372688308288719236745925713918176605153427870424763663154381210718685174749939858357706552316985666914185774309984048404683738807489693754779724728516530778317368742867575909208325124780776412056376655156228656646617922286394916758664002063616016506514034174082805736118273352877593799010424940644185526050404241168750553536478357336897139187809302036750616170739559320698810214094407758633891342838235293669665353643683894022742447299934263833340150285840739178850435977117374596194397242091335434119486690864016793337525991468231913887005383494405071502758992873165243468912595620448996483946649253752557307980625571049996054440084536951266141234311337355114609199174620764342128024777398130509575739715594557414457372774093087212640779124072697821751272255394630802852999084051312326583613889573777803554078300095894670914675122971867251394579324640965011844292864599508037186257791119082543243267264601477433036363676619472907647347785014780099792739089112520678708454465657298336555809106657906033714464323267526181464833219427068757673531958485999497781615912159995821489036379441078477535741383401685200963815291785937227297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219807250934962073988541482593565392349165351071848875654076795153131420411643095262415179139521920425874841250844455872489350762918432252455360922923728921408770058093911393056332430025069936215262482898150207996074794783275361311894833361192430395725330765055962323426924343152874395605965823661373562428051244011022635571726138411542799616569317437952300639508475055670829740312521895936685930126551502111120223142532492518772720764427977479125677401185296703303944440554754095683209940532031168850077844598543612952097645502070013231760548024169996793713973565721572152350498676866728664517247251824749796325075851133147769118813525138712858507584291419797670243262205733384357979983304991854683812001341158535261014323812239118022268078717324148819796545787663677286130018604197100676211837171903453169308712250844339813592182107051808558696829659986518805574012422737243529341900739136662782386904246538378772604493033964658492795147588488455284199789769869202779109125887814203900584849917406155151909215031806313279634777141358323205366683934485776160823433029713505328396796338335446707523339627953846299739958813230650293257351756848917550433604560198859715372654983049861590981946921764704276715122613090153402925007144402156245803462741155232490932737409289978826530767294848068894191157224124656587578702914499162775841734596870342262818270767321811022421581079348679791027409380966093975169639471242287795392282627677343384483660025098623109148089961416830625131833135872121014952610073304227672890744820342006257258921692016965284246797000711911839200208048165786665308533917535929392776135643827507531618861152340870749295185722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85199983544527752673442680335927009445211061136390650417340611480157826763248218424765907478685224516512951722532683559183295366454364165379097967032417753070101045193318548363106525473326710451401333506352142154739378419565089713639290447853930222140304683086880782654570501447366380944391103269466754639884036978334223459130529531739871366890546387137972872422527450015658466157871423607289579090089528288662132027644311442630411465356205116504460296576127723385223490913207756345245166188260497973924352906110870908819908736652962187226709806140369237553627919821622054461545928945981267705995858643640987257348337030882102317071613536481070318694402751790128291032683257269512267928686602145183899022949565991740904010385718373958731225860769854794527243431044024766114998483127902264994228715216298064798922364793252277318325289691436784111021692606578658911544561446942895763161822234465298858264891324381567583844113554011591172599804010062104745578336898224827281591512542793322612588327021840398228073416804721477206034219425929902996989177821268561576025365785435387280174241662801901206321355548614216642533732617859472432397571205971516049923279257874102023956199075889912868410762472786417052167886685254302659814001147219299101617017488815566588814744294698999152749439067602849802281986726856802368194006942824917672999057013555224370319088445256922408484566077738472082935383431014764916672524432672637051567732296530512894021778380211277693840449966950513652408644982132395100494920627280216783571719663914917986361921358137623844574826840258537356095221899157063359644647206461211188836332599354356065524583353997075774932022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220845803108224424702501000562803884182227902396104211200970036456791219272314622831330312146015652536108922624545448271637642434639649155269441422984918236302866362231967838969567028675850662912283012881553216578924906537452148617523773465671729575667209619042122548470829983765313741372861799767651566825640002789934524665520132394258541527354491144601990518595694972190439324951323278943003395259662127663005591398681077962148421667925268361044496652304203651374705836568616832376684591091550138677445340922464054601452783706641735637396156065588768037311697506310434760269517368025385477771064555745290589258159763149758541425434291203448420062366707990910319261337755506958606186178419314560617112407756662026172290007499204505663260142685238353616235675533933896359162891801454242380105361383155427503832107697950674768859339485264839766281396564346160396247571292322659835609294059798172364590406569377294616540200144909772927775446071403268264038422890396185503065672736505165981999909264297087845916218049534928150985113743539518808536547832546240622285193603790683761084363658681724963145731762678246648508895152317071585246848934100470213106055901693985676364283104918974777465351232414067587854883588279686859715276208509404921597354155729960937014151183430836460955850909822386689990899976580035500541525046371614520019917768017938976765602092366532754288977866480558359950705720312388448512565085944291885983406748647333420778860728277449452493685390260956687582209999712080366875331138035809386452950715282174045510723713218556652369206972975477295369814723817345744826581235754766150148616619523409275061398643323712744053753779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133727033844823110974743320494257441106919692106602285909526472570761196775633200006875469540587493890050321693835843627175028020378416025480551670920707050082079092648473371953420333684419346383166834293980253260905077035718517800865579642484717974385864508043823302139365098941815439930197335510449078223544002882684944245683351315615588553078951668524850830728272955276104134513398322939172001628638659177341868391415334094324141378265804203347626142204532011793565175195981589021248732004875064911835558092129042607001898539456269722426036941125130740838154079326556995607059683346109212458036541872022637206350485530483345720609349179273404201762067677730099368941991338488508814048218285671825364817775035397413946516857866114830695705935310532506106819160238290302911921193008471729166057387335463299907142283794223465374721796310781483299945265224786678066774750742973119762476329289471096816935865427700540464437063573180151154239539350823001881142955594250212448694808349963409091051948276597731454173801082469576167798359869538017071797402157767507935530105570634923822787936245574024607422241298869288552738252136552995863003832497067258959922473434043451385169213398664195988585636800732361843638478833334248306998177533360978358470387826408241889542338718267324396535409522699494475998739088804423517141441876910872874646688606342215361123000955753250219789097092196661120925821176907271973142027231434116271011213987019672649466031011295906624706620255538899703505852467149493901146430628561218905484523073964130432391358787973698619184252867850591252850012346340814437352603776038725010835636045258920436419768626125990231088607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86352943881911210817095257754071353491997296853483642138986694669412315127082267413365445270506889577503561130073133794451206690173931128061838920170103435925845932924943899955365282364968049951442885833545690260955404038171188829322984027610057322653766761739836650332039740471776897444248879102229514847143415083499815795934098401664258896520559191933952613814973596986010343996764842683036590658858637394205350278345451352135071289801866698771516746196687398837309475369628479871280952540586426854236639651927718028580944740919418179124143167324261460244616849611735743890526000310925726367974578519949859014271085614232991985467927039376775086605489694047660681204242953986409149804647738800398397006686826104234100939748345675079747208577113054328725891566968972296297721296348242353627867986730993184343851887560409946038515633331950602881079811390214541529073958966035626583443276609759779864035396803877862446398590580424042809141793651127768451342916135328863171474476024705985592874352187997699717638727811898686495503172845825463120912120751610570069733807595894643290667184672029428866347451329307284927245090272202109612020284672986079894532231206241015413749618436577274466272956650234994755272311769330838836121991573745352857751602549413547154119360358021731977788583272025860152611702762170656853085966983947049832595258312916924820570162909801853108762934758480059593316965369569423473556406954497950220934743646357697076153173807885028915085083922065181564497134792888605239228270729602172260504793508261106958291111919962434130456238791115761253192486950162533144641667834452338774306486939788056571952620137594532619004792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178656348686152812545888009655003561257151537471429112654424268792096423820508311945813158949897270734831142691571820191670793576295095290012933559841032069988598393740954850487095119253881046711652380541913783727900501905008812551054565768825587524661901430918898598597873106133400985067575161448156444413799177158518355636255145015342617589217757935811587967730795096149435687315536427124914886714853181778298296507921600889604902729958955135598902284206909316544802691130542215664142328869360601191600741902801692651052374500170275529241535078904759467471829844740368233079068130658563610138088931406379558841324752562545140007591470783597511960252681367056873868864684482438618991571497795303524857713570858715667827959303375377466890657324283586589690545628966992542110460525342209718268075844598121589256693508317797391666747195673308242068094326735768768698430754340664838925506859623616190236260582134719482249332351809661769913408274139642036146790493982662827564435078075578885487691883610108871981191549686887996930178241637186714610123979178652702794074645340735098985255727998043308634955054183827986090882023872777925227722026750002539717604420288055828454231545234072595340920034706290098968548072239370111971975303007886793177289566132349794146853955996401270822813272680948897745475781934663053534142389740727125105680970274790327824199589454871459949442048196502473978119577436562265184814879802712480114099956064926209692844812934793146720907662498734104107156203921743731439208757570865079498900829416420138915264866950694903474798140145028666442016914432504672149554194652190211295494321725138217873746006106837369939794692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[218029169026619788579232388443912780475597477505083367048180536885423184571179301119725400722295945025281644547134623555173001549068977723908992743996469463601815146235832551606647202062585702308392820623888861993458454383397259667196525086610610690585328159367944268001596964306204096892990939154989819519294283714627636088463170231957333739059022887460097623489664685496576451855262369663205638400560326593293438073215964768696788473851248603782369699276219676253371764254487336816403866961315727264675113238585164179655588412337474385331922844624290664767626549363055611427157511605405203198586397452203760005245648435293070546491876165911963819363016151604188339118468550103325899791708253492499085618833951200519346038007340344416167948827524030368639421548017145875822036240372862881597635216696990720899392379749195872104276148487734324671949665899459904959042810507768672778491759292442651384155610181186976278992409902686171074326234811067411611235846122751841180312585911775194557867831401137921609938236528855463055588810756102343548468610203666509195204985935015556655994503218628697635382953458826771169640992775166127102446206984954702608012334666261604272691927454040051460370026272399641330311358462315462847389023268412286294593063173904864712829273446717190821575023770334825116209785481770637505782797213909560040192710531576677231743050900073999569630557155404226547315819632814969215977706776320915527272881950933501887019376572533219751579955614926927526639307407422687952809787080991204904042550660482847558101214340845641974324584630523871369991065686238242137927068084583134508436628188754158645977903601441972866274466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189238594938516027807522454057734016716868213602562641538501348444195105103854266504546296130679810209708756347540502317876360040726041408482260159234566962295294487909890909620165141594427699222784824981278259697459322723503453948360100643556610626567308962988130935664798161712014807206564077386949497461499845506020380165955708048183819906664540951420466569999051033227293909488684770812075408787857852499082003350287874514104787505445662351337764321629785811646258749948932224387127082851048432516524354845969911709689144620495346654877470829650385195152619503601652629282113163905308022111221824554330920212008694952485898347699512471433139659539820150018998922759002230823813411993279395405034271943970168394887040862455316998956265441873098029610813877933998467548662717512645405089702809246085434135563751057860520451089836327443769773169013669562058120951149206896878884200705596227963198108684934715276472585764983820704169384093691753170392458617673448206284818660901969791849691499888444748270988853894769873964631621636553616799584231376606011508410296999381439156176581686278982973630432063839515713264602348286894820252594740639111527758842756655946585629052985681526481973188021592852353443507548286797693118899619354363405516366353441263989681262233010937595017888424469398321618242732713993560996116068326677038208857308131172726091794845573987679447586605846362737981571225363406557465479311436440064750314732347141485201808097254905197608509335375709057509497647687912304586294538457242753029057216313172973198401407739410292888550605975670446960820850956830636890171210783673441354665178666301344453616360340867601977887821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250693945758017566054372187452715551139523353520633699367646897206631529139385768472660885593082746269224164164484795535531443816284645372942263678389947817748560571515363614750690516970024578189317306300947664706731688361816770853941493276203584269082455076642785655669349472398217049123323841517588410717984613777622852027419934866844825636391888908475249293217702084496285696301350551982699276308799968170664033988141163074749018767965948976653243423237236070967817844070084792169426834197698768953756552032821632299577912620583685927712005709878707997813846621448335520264547503191620503932511772287925595520068495419748696229185668506609508455787283435737808219783004085057223267034868427656404466580715515655077199997239640293709010903885756750525785693009961066821326773356109722692384842835372644411354904136954960109234228348261136785555192619262699421360365022361692502147415665753793233543556825047276353172817161125920495483541632112322382379870966899454922340949036721589115901218995212087420184880003578804454108247769556239725792372238956178374365088297059842581078289707291544478487017093252008020364704785182580599607404551641939418776641936590889839553363811235192000523657248467131322969578722903794731761642567714111586037257714534358574831140710446168920052656211340500255751952205855686077013558144988556784011177771152498329128487802125178547618342010360864417976352671725436644741956186583471608526457611829456943115764188531817348049938378148531226119663070921624365371897942365655534129294978015464022765882116723696583937086832222341600634656337599187226402400017735761056707844733071017924763899772622070215013220756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303471022723458665855240075906241185197879858795710306429643560814765745833579403950463574113305893624782131447023619576936954875361902169710342239427637968514111364890067754489095806711500051862970860347790781463116976295222273365431360393845340565003811105007099781943346705298213681837545724659795097120698906758740827646916025770197333841605334525538059928641743250038481166144199595551172282712008319141981049638888178875389658653766732500542616539381603497956970149065808986574955302578185395723169696125788591523602363565427729255613104308554936436931329744109965855257711969926199948034305617818444714236740579837568032443245643761243391361696802898844017742978303666558868351090208246109791694104890219318178320978538195332365632577368482011710260278733453364138821217325679889755584087358962862686832455564032605882773844186354895904490909093535737557676933400918348525912877892541759468465529055814018026345425076836156794402335633089119678915975741168540426295112661834083129060042356443946612483166097942064498169410164679894310370792970049545429690569927636369445828910245124523720107119684558923421255134406657970873148493148298697886886209087236584529168397757389327101593819228160927236270225113215755314381402413254575523130593504305489178755501009762330605327910958875377261313067113386087249120865743419149091421995526811120266295104288430254338125625375491751587926922163325678896095945766997896636453854636835368240330154171063219802804110468579868265810213286893653062055856610290647607321933343788422384909767752581755195919604607925979164038644665974169795872654028761727612066077783653444012214968357414041066420895783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78223466832136465740449133216340731017207658091720701532707657773511213715326148383481190229160070078631824903390282668828550361823204812176173128086071921354113878346181143046404079297026785508625912014099952195591607548362238506412100719489334036140955572811639575204473107833218765454961574058344499267095455687637173919824006772533057506737135302770210340445862642841025879311838694919162666460556757793813950321332634899009890092152302638232857456819899413575912982159370478629222764200218246782548268347188628787270776983521189630696119684925676083079902837931072014102164592444577765644570712337744618199352465876576341985856193828482380085579480369223965083588125029019833148276864335586903590323629618242409947618946779696616912826922832506527951623431614839789536065535573093334870862168961577530617821305874015577428349521345821770395749502329273765537125565018113694027513285096810895100936855025334607871000954185919400177302133089583427891679375632261555295850261207542977851081054776221401892093332888790981715299645648875265200683127555841423517052762410947019217772128899941616216297982299061141773039707186206278444413143651191101488389514781951734582812796546741725774268325584088259610805261786020570442548017777201857500961237594534384664489371335934637659597069692586247783341813742286152543978406088404302085733967160643894409539545723390603858021681646111945477023733127964098236884649538271741903415026870074966557115565972734370453992459177741916480591254279030326960648402651865652521709172631846355440879745624789047842287016647923508408297055016528959041849437039925046556696303577150600536282670311961298026384051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298246328375623125834472884370958089850687293216723857132824944434736877043910533810377922433859979939273843272346868513028736122328246520154208812521737179720036674635501494836020299795170379141705245746412931952128299405665459202296357039591489695031613611922853504989252281727931190070496876395282929355898847650573315122185699509123508835347644668435133397464272306805944793316637804090995106635820529996173283096247701296963479543550388111664634489141317310341376625779094039515150181749201688056979505228092852979130178887864053768568401387345981057886617311073685694035139098308625552475237346845646312925324240209271329061927636138528362277811403156411522222232270192789345000574354910305554972674861448232359600103814135850445527954738950955973338231963732061913973992277733164762012295815861098468641446628392798213233121094927265240968598544519722636530551333729875500772377906130125368099267515396652957701358131543778168661933290170872364830113879380264432246316926738640780614090261053276481959149535918324663084080288851134588350168390683741874174851297679854282787710452940374683675687982773007161299727133277502655083762263486876364051246903381325581103944469580106385845435841141210958136976690772743825978939036874258212197318680807436436904049440037667979116308382664364453243857511572107982118549600756282297811847457673647458279894258193307636877051280723847224800559134463079633353240784352335931784878301726258279530135078254064975302951033805442607087859828686452197219032614324868077472342783355651627505612233199263163674504336158934859544846120769442797248649903467346079563923432198124507257556275152958905714946865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302067196939255646297414328029129675869193181898314598135289071298762288482690736741125270037539865794914429125241009669437709223734189613617277683627997154940736516131219861571210829049407551671968927644229448055927301700888952082147158231108710703318422722075903546893208294322007504856346020349997997862883529537063860758685862475101560791016533574127867530410684056100110928193673070134525412450202517666255225870122384397293670609441449957437096198528404430351771980520891140379090843833976379788701385113410775868861265943863428281241843092524660268601583380960538633333656352217915735354849361455095087848239398982435957730192975934038226113428443529037169913991324001346204975885577095507385196374541403317804054030480217690497426645336567137157739526888013180906372296693716583948065408169283346871601256730367845090710537415621150495702771302963525856383330999886313549933407360615044212514876575553101797938820068664663122092519768066181858404048788342423902091868093156917587733856264373693517477128188762018478275008158503952296974853522209814213399418871588434115782765293368837050150107645624272990890254130638397733878286664250255722578752978238747171741862468380546026955580804668452782630067587151743682530353218674545563971358500227286998473644702916488467330275109233006090331168161637384731663438601055786292092649931136536201917133080053670307758763765752974894970453262146158154107687680693832473484838181989859619650820057581496121253138726804593732647823429489554118941198547597541936361011722994637751939914981935122413939453191499924225645752710485104865771543072345159813820776171271155296274315780127569507181697182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301347544475869867162088198723927781484915766787141513798376523045613205753023612247636445940735234491360016734324814454371355561572701805559846621204932189867519577572983391132053877538934900060364982778165816985390140807653295702626067952825409227578332171434997083429897896605973431340252633451343451480793563741959855627143206543458748704772531653721339023350210997308590150572346226715512888316518275118108052361840280902703083186370966009829187878936402590664266294227655758227349418795141180223392692922676745971912311578873289072833267810846952627415231794367816027887065184900352672014892156360142436120711048523360105519710342134197231765118239368516458312823373124748450568223993296604557545246248540482258600204952488435796858635653737713619139435941323637698274495102621213536017961089092946261139889020825785044680208732414075321935710505113820099011592801290663240484724879355896549988422093340267387431350472584635836613953254229715033311809389222628580065643216788809476065025981036095957943604366071770744837239951585382720249671219736437857219363610334063475425519465324142567769121031234673930978649424391173768034553876872842392968477145020846097329787977215045577347971356036769723308942571335397900322644995507238534196940245529523561791726593263034923019930945296625667255252825441448401455043696303464284689212221247091269648271133630176739314389967837441335747165087931354219469977047576577337207256919168000801610964979266013839674071752673216118273915420160334485788943353251225193020439999595635452512804551764672918518717878202457583832779573469562394509209136406525770254138281266145650556244087691427901632832686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261785185182587283445734432348181172258037541534099696932779400869123182777975890200649503303792386017664662924037539865510552884886769674148274832752581945339593411418093615060330411467798374710263800850261214043006113362027555956319540271487027182804478748172037279530668383613648894740877474216864603233227474904727263220430991166913714572361185271974017174834722391764717941624265281803857824034320570632839825046076553405611843765128531238967540069490988081193434430829461602682852235958323405933524772169601431131982539997968169920588350092938966181162048626359451263993877718833768626510017220386341035838966502062022861242631808848879443781240458670541521403455061640142060973457866969577847168405827355955891096697542330987659154299800001277923269744781444989195728884081003513791839523857157171766967168308154320103387839932249438899550481409484336886279469528856420363095717217642799393901374562807502505018157965295705565884191115220518132398641930192608705617098202028884479301905940859175764402898862173559787848536073884887408619625865429176919987892642652379663025556605180475844627862555137777478896001481780210080536438782528298762242503222541823337983107234630439635791781617567168438386481702813346709829861352831350968523279030434062248229821310101264131962923682177536866680417225402516873131688277739090812046709397539486515057493376249029896496198902578418352870932334870645705791456552859763581534460280675155634465323209590767207874442155547459951181759761699749449114464535120379814789865355562945189938962085902534345784903448362908697057931107677912773115105206381333852523822540321705550573765470395789590322369616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172381689842814927034283942015668993924303769125878348600114831129654642891569208291225309993979429897727587986909601537344815671354128668031065574121499267646550474845679437156517545803200158674054284196621125368601541687540071883013397178778181358056859355750304816003431025127582603588521113666317011490667503964130667443663038461341304876328162906540381130380500973028030419885848505397993167079653506003626035157950573656616871966844588885414850201479692117576883216732404645513019924300524258038177268671624944250820421884839136617388290664386806459706530694739123649893515735185361432127503098226980100769604349235110834016907054412144171940483156142036932625609295436641952195905923781634192792338097212828551160669650456792188642322230317521666762572419098697547357639474733625341626542145695754413129218050584520901767796023853341670454880575502423308714956975035650173593900927627092711931743999693332786137158105267167400729548509751822820154951423362797725792531354555461750164458568069238660394810381991683782261084346777990064628982441258304648836980565846417312208511671078160924021032936136384329091272031154346643426720971081962532162385567227347979820935318971785920489345079641957083457714482947865548479540809347481909883093083579380431389643242017999338154932133329042369363720211278019655070859314288049351205850999323533439423621870813238548781808992063031685392341960585620337139798673337241757237571054474464568766950213540304974658146560780957242032739226167679258830819856505586510079107432382652509155321725356294347147153155612291728513509465381554361352943813288359087944907141706722350278400986782975655242529558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18584634523589124307878679042626154760771674351515720532231680321127128830162902380287181586891222263988481293317335208249524355005491705247596808251442772353820824038501051138022668767772299659336308508591762709737494362784412158977628683106346663188642587084207353413840454133916000391773836027472679523200864385012956333366686396483238088204839684687041718374473452818436407890209575240075515652394199019231388863327240560453818058687609853585314102323454965443035565362309181223670992363202042596210059518078924824102558887113873710306291155763549090852010544992708381631793852509116661502943651449331586303179995400850888761784096046497651767096778842915688787199295648949452123060663880012749782426947604002343969823815773429074754673526759223595121273019476082447486700148071361178156032929585725922740964845007286587236482130569864040079138586649084054688286805162050164480488706859529753335890906966617972693777631875248872767047333271868579003587982213712906837407690971972280199400461562144176501217413469326585850070611583104821238989374910910790829181585194209446293547321776918781286160321410518252677980017273992137049740535603073711373733378010917454991850514396596438750306812408407368071836402654287534178145712814417349279612955561148385817481681855938763598333398766575244008969992044033332492560645755272641077142471712833091827650817561360653151978872616140461863421797671247528528762198739730170961410471283102430758476990434108548204621028979953949063737446377941105511533788089048330143214624508714390242756686986970126976972725700499226412677675354222764649128274634832834866063875040488463435605012328729496061575234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245412073005360144523590334708300602292498385604356373424014409133897936246771250199104505370388368852240188779381505121337579116134127005058141110020308921433540186538982198656297705931195742623222833637175479305101852092278991953893144138150613887439857403300960346430644242526483647893408773310200600896068639421866537260392625514647747602997281509413041425588797286230020895227119074863983690996400670682608313136289789768869812332275157957322063598639718748611298663685292086378920507683605887650102401900589705570253193552102447441325201348066173296133117738440755707121775816404860380449293636492415608611120794921122064975771970695748915266406083013217244149669514319250100516122774206824871219494713585579027031895393649126280308121893741477495981391119541249206151773629302370529212800729315293125711036442958765895732091323205724604850368134528608459108799336012550703182440941412886311342535147077930496222478216786088884597552849665034985967687608244215495558602168057709552021036265565371728355597726816387563033659316030857864183506518535149752359366716674898467462189932756192767861334466581315561213326651429452455270779849053344731567152218920664130458315115449833818094031608371304249216639880993736557003255672320138891153000598286781220025793634063343773788820199374138256913336516735848352451447219288766951900500840628100936935643156630930618154210910133880937720549680353594549963956306619404183298701448969314399636323351066231148450272569278215105118162772210359799108647061830010575794535683495141014657051335804239598891566984950462425781529820406029085576604116895328796360562554879408564488959441685286173940357414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229306642075641777149348712958005125520331711231212443016103685753951460629990518166562210590883400262349675260428157258645528156460501301113549993808518758886727213400680723737105313622348963633777477305075998602337855958617949301392666894294679685352781563981999338084582454384002646587354179105292496594657809409546129141062014090594838067407633373454880618303288342218632785050664901692063829021864390299059800792652451239578370292052453313363477882998722573058027614223866136672323383734767879830975135583895947503980125335341625944584039019066507157779664532551371273351715411802691171122364490194932088998151951357816382690127080814284649249115948287239566665692433552230170659147827730486759703458337382071973634355000167230543558899333930841568487859241307988012518490313912365862951314839663513749707925472408742743592173889545611662121819976328483747700424627505868653638802428992474038594235140814139844501511404921921646974485429528045283518241970149077849197735413488472663160176294374743840687112654352456541774773653620788721726157186862710912404957706119672401374199477059268353112979129744679711613839814019801338354282864984045954392320986829011880573054510895674035688407972444126552012251037165541735184237892915642051455916510779307789141367106758512432732767787718812861448705938495018253037237851872592755663976632205999483969061064961957251120470232566628535611747150396800448833292944667463588776559445985537653993347342333110197705910409758948741160856674956016149482371703862043700009191078199427860331925770523169332894203427229555331109661747779025831209810277050848085207366960837008817550093976104836073455891759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165726585151682338716444790618768238456725825276176150676099891882050477867524947583522612152929826265603711823182138390996452395507764354643747250625067642036563643831843191974914395884745671551339943456018799437339875797467898434063984213705431161532645311291816352653189103927275468125419943852844620547965430440176064171223991234373729915067791425390795280973590944526313849810691804919749350236075299813956415478358617509593860080997794378853712251313856772372059993883060405265754750280399417254015238635632935257799932441071211311638719200130743944213665979501001264586709307566627300515886802614557557638389279769376662241619766384949778578629966535576368845838419189383091394953010972272797540823142208201745424811748546381389547004334039792724698073853075197752188454518784485619003752904400544266938180708935696652154551304049087442254402271837988708710626916474182644367405856114979374581888151990217602379965033446274794308943898799042723459506618710300597141176902924091408500239472476157579336057276264579831365900181198037682704519988306206712654702311040038047515348980289462060276895930381182117384523919596164890546397826124041948744721052267720960285339951306052189808841196267397095958032379925196251873180811305014142787808012144499103251111012129943095277608644773355127324698649305974322096356053454135485159353102923851732852166731806984208978135455269209087338576885067065148113966675350104175656011758879614997321319195367103300875792303950195575197575155023135238929260666687796059055077248239027091585922142776419562328592015307819371328708469425111224587354009445881445930367407947177223947553289002946224158882513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74236849364584717862099887270409287382531916460391858198565662895154030797717479855153004583712349927126949468368961736692394743457636075188816101071292655656613773770966596313824052807911336136987423347220636056302365177703166064948201923761740234396717981071828633334697728310337176762047563804230099529302657323549261375594493038921844394102571002692398572808817126634369894900481796469499922417430836048576638935649514234692511860489787338183542618101659245807131483586488979229764529455437561815497963484441476315406557106280499595645502232460301587650454090004044858340319311015109016297606518077612121044537414536942865116201224094664780623788108031838971878171377803175483979351339142693327382008425702988842555466387286510063987951241103986623212682012958318783932404009043520724718822558047303622284166039436545132981503849480119546538044872573581833922424603737706377420993478465717549983363015665593881535305055195883388224114045883868112105939292921284187433499393561191261298243814560238141704602462164336109636696572598181970407106694635241542251078800279446684042091711577290853700259545917936610034792383701608143074857845118372771060566020269304603952395661990150875780176863914779391586449210109463538088865783038883041606164638894501559448399094047371874392270119948977045400397005895476988785052142224398673887175846827926503130753943345577380940060544371375768705370652090970448679019473013928039644664911314837800038312764209843003480627052871940913973202402312368338960358996043485789766185137763480494466871278705564658083742565369773544629374210053718677576431004477112787769590865862999926106581730711803005171105359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26861983132526283108270910780646211064637984140106827229040604112921245900444004927080697715032072307006642909832411501746694494118475222103224985904386022011015277310384483937671239973263534877130538846471869881244433188329857623169055914556894947347115591339863753294533172385939657214395917431341446679973053389244230858284931642720902215410349053373248021504150531258781442605872357522557439104302670167098254511155422259538993408734039421864957127918402039866763924881237027487524290737215771174728040633780115870058531289246871038053045204477431218588337466880944470949626948832817868769127363938946859463970976122388156901133861791324632150043260775983121071877983459954959971629333056454126703436844440861009482326159659747154253832347345114040196542291161455733080513707171602206717843949515540214887423210590290090972569849796931383066285529682963073051627705986166009810916692246657460599297814823350536731436159287742598404204601267710336984602261645348380364979913023492795891485312624959415989036645601400190409839411076891186257489960623312186543213624869565204095192525618662639646103577306480063903257430580672005532308162185179310106427238018683011757663945220549622990436914977472571047689138858329975001829609651775100308728645582730043681886243339563865732417431579944487349894986240382209459868156127585520103067688228157558133722489806075485901923352142044868681621376234909508239004232868755236205195137738644195269683741035142348024752205636071310475484725370122592290666392190757593905302837570067924611499492369461109804645749907666224743129033905731198497317556097307459549974996121863489224653221265319040943891325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249427575818441639866148874617419453994988619556951783877104946567469018937223946097462443969133864667493136089362766058121914376127355600982445957778486535800122298401179637085740478205810468858509257755094767431128516373646860217652002550037551536436271277402078968976144483388066237162003516404252643107184756039521918558181491281334594102261239463704018198366151438332387102702707327276451666641643064642988503901851318298462016523972006881768171134549456247481441599533411854944385673306165907404306898020022543956099434563047887576830965551818940070878051982713963003743457511109935783545730812724758829439501796109846156882899913612991929874048471497171903479786865953311931988913750313386403213149203639209752543436230424360020941959960065106038657490407599282116496643181077285005086913915417803382072775371214045357252726839738831434991446199597229061967583505866043165224123411186871755672145022102928929309156132095897194674689214801048713902985399035571453970994091591850064263054529407143880491239819321326656470457573482021532757454211404876968860917213978747514908257205082736404193516104717557766690423582995080924483964146982974299263749386665975309956575168413282888183876155876217865839882697011853275254624697940631469538415209781603509632538441394127546492318721005723242091185713150051334734150992142855169751195889907315046106979283287394165304947237327236852730770154471654984632154182107707141314645109309023790625708806199577305049980322570474654346035525304024148537494454302168806952594784685078851939584412956127863644457524498059542170130133389539467663942917897076105586632616176688851652269915489652371363834261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[265215443728139741655450312552518785872916769702808009686503625581545967140741873497596061402731090580967475360507798963236773128369134321954533570433713860955542830237108386705895149781772006500553032591010013736835650358974696179523107110995655730734348234844786556111988446400310760673896156018550625235370844504020390460073239511096192160552411008268525979485328767634171812303204290305721708523176332751450246387615483726227805773836159728981885322044941705660533629735746012682557122806473667305970197067057723628445324640237879635860050345424095205441228856475621560069271009377837600730725047005552950446888983612022104517150995773149547435090889721872939393930213826703979932965616410132672170953500664589379528979549954764803261955957096996796525098149156611075128743317831164344764060440490637634136135630566930647821229233600599713510345235726345532131070668056368307949031829868281408732887220280213790543696026225514024073017793001304794779226298906059750551362092074722589812671089546447208263931513428715675717366707315921666878724876957689944622796896419114536559147402757293127046513329447207138491337815615732121396656323174188020473942259111989285289527442900535597409611759271751831235411467029025623438741833397686823183011766643842370170410951626537634900829391702325327435266886307151021270665240232889009453841138394236285424584869900389163116850566424624586121432058571470009842374750465497684906741321169133530093154503157880401772850077037202877319814195188039365019728513993057969040298759918923866738926350992727420140224115279010481206108840803231935089357473030045490150054743544160031280096169803959544209276662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201922979812702573057875856829162354549107808800123619471577786498018391749567907313692363903890576441399214213181707525422909925345571126655605797620771574524235821736854592371629393980052429962961447884279386324572912175189402354722888573997168008527296594094434946886981281946669689025482038893523229560260853464208817240644479429353731363502727135134611580243859478118669069681998444879199080023349598837373034184418539505019348712592793544613011392254814153768087507799352230198994240064602397941235357510704582273837311572872073543170030167030408361244998485972239904689722571250150225947549090451574144481702389796919871485404633823077811450806753164372260077127539206881004929714546939374028850010119677360747834666633137037980094158208048857449152674549887575957788705816583366237734559364599648650869814515846355796934999811111374898152198286370817777988051833797012912639313747535169158742040542600977935441672801498218096600668939562114368530332456118289050130566438007128125365464928499170450892409729802308020233777956533084316321690893142411574241071712681851415260379746311535621301418307941379047087822872905208314354827674435282970892787442952524628074248202525669942215203802337848690659445470411176387260975762045844160995122088712177625068128378858047894260716688324571026502926085910702773881742296552676800999383919722958741108448368270185654313100848573239315102957261874344505145751187020021676274074374167178791955935830840687796720750350332715135609294312554352878626355736310769489596094262483369785914008047257312524601959079346170946070955333969493366895046399648786519931870199287175935634032452036726063487983419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224994246083679116706513788610852563709018732542560589132114096313344039977951186253961456832022821398787213648330867820577869073976252887523464774361324813958507114707523078712798471883284233481648699955488547692982529617472393181570523776651863321010190400500214160316984241139405094777326934696037508589000257204376781606275595828898509188504253961489651350589999097894271187246885196669019442262125738479571621578491785979870112204948579038622214829727581788953405460195006799621573620732568550546416680033077334223764274824020491165798320594444540206533247345972487376573990301054421806895083120743535199821849583145642328533686584506661404613099188695234350482957147393344702605296107135823251736245087954222423959201585472311192280173933198190395030838042578684644196674388772510359434215736378412338385611248897881366376862878894244734097501304220065560181277081265853614463124663127572153814910695685740597769604334934370088630747787493467596051057913416109656709148094536313588352423989450375834551238468356548226199976307188638773406751074930133277956400052887726636749898458421159091708317039434613320417396045733699783185029681523422059015202217311441457797462585135982397244262010500050107467636482775081926967323944920591143457155424246193007706465979515230670195136165415129407473889517525437891118271145205024477256033856285087055234565091359109824201523156024178152254591857720604472409007717249395612516764249658894357447106410354766972077202163330026572101093147963815401213357042476507534682830012391057863851377667872161415839721430603016054099512454014935680378012939794823732717657094162270293655320316425079741390718378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18984301984635366146235145484945755826253373351628746310285263887220960248972038696452937415579143680570021743597937053528005781848420406640831750410981528524460985224151832227078336873778164435239834371348856220025285109349865728864661366336674312513124112802131754292996784179658979793419354374492277393275554275265297561071662395180653158301250278040591933259115088807130888759396402262298375209803815458302405012652282493710802980056440466042284945680323213403894278079142073588722378911632114414367332706425053085194358671245894248742982829987735708450522252922224384259364040431402022205754281343004176591775715007880780579305644551640692070107069033281055969691482541197173770104626866545428990518292828537951105947959729114249438903128451600622181768730348098947008614961061131910331463013578797457031028433616428606736717157424357542624787743644738577254456433134629368400667060773561578248572568420262470053819309209266210237342334045940113858740752887139077324011008559230303262416787594666500307410657734381954062243174338371211443524799348927948869933200804153423767386991655055307312472685041432972990058140962980435220813989813062043919683457503325274282763059744704754060484350592272923990858877334865050357361109299716869297716643521566380662573613093633004642958513381088534342765695308771951872558771043419591757350180179397585598147496521578735888414181230446007429870774860952167402625942712174970595454459730133544430385730347572818278666188390064456243757864431400185362485379147607804642146540070195377991816449455715673172705361282548697293278633211056547468759309162386060246640866723655811330789053991206811594766329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90636188506322653392136607853008359207051904924518141708380771833420417556623649646790401064176624023695804759921236305305736308136067489951949800466291767615743630007463292506309212792820594917243672047157194876761866697174200831718944359262648017030562747940637199993813020270325201474016739035066487724677477139217125036507406483176809242187467551236119133497202217202639360814903152104241168702468436881320079395376367439251469205063153535466941325987096144263102934345116291650904623417443378792421889699183709623193791947811913067101716296441552407868840725334577246041136786727297500637174738964207434943513141123625440855184438762124399324483680986751331421465869245691498440693047598078521378255771531511914525897491020173324043212795676058560012175111863313856251365525625646155525222179907848858099237600856406163236617256616130849307691400259619581153301646156418505584810756405290244884181678894504443297445691215963817697063324836727577447956462617021459766164942537967536978123665849810757987801128514904264374188104311996744412558058544903547993479374236407752762049253800176251340369257335834283805455755480755165526831313110648270376587846341101856619158328652436194282045605511763856667538519523649726979469694820564193372025209552202361702663507483563145551486019912139192862931004346126063014233552977298787397515090530156909183559471997472686244053882083514812711447935764597563298564635367395974898512199765411640333173914532574836746136404313868221147554110158216995285520935067478688697231339129020759426801931603733088205734619585499156621506216599386721856785099324743651484318149100035938532508139949322746729227128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27281728956729235289187180021038587864312909515911464001831386759437587088480017006987806737289967254326290556264449289732987575909868909279132165088180792915322458229781805308189463314956086271761553732331732145891384644437069040020535948493551631296537411433422660991010853669095353194555980705287706080919722783745784477541654462919477005641217858833874578799088986586021907103097777112242256352890673005276719063130946186103044615852506019139441065106816078491198850300960503312963873235662236185424465405812049298117609440356357816122028070077867715259378775167859667932047102720205678452072136543271324253861313450542543122565276843645674063696895537983621334220985639943601504809818015409000241800033421886191305462443220356773626880212602685483596409042758486817695085248334220097828678596181233368524757905242996568047430492732920649550237844902160941998655112630297586290432657772167772454071371550031264354117055898771920834992249854094070412411649894676956383600072653149081368817920983419792319594952319924082114786746610080927037276386218312918849847158506803419354944873179518573625590766876950949255166746699585819682722068471829727358406051820967225708743195494083431110642996308370700324742028435689930000094521176976989055052493717949170115537919686385200994481539865925679053352951638989765814055376697547995187417849548519999060776068816057648555154635701624496151296422419660933601745564835247479232867163646913306521310156410001071473114774635518605644675376008882756940726094794306255046181366254483516712029219912961203842793178717846693068046419159291955471571056239760924487296893303307339271788788279065227879046383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39657364176813139655122691556232759288106334636773369543576519938366051357896444810919467648488352451374564890497623331922756660648236140358843732120940040011137148425778615474212588529562529896368037767035771260970415555165090312012225134240048324957794229939590241258932806306261041033981800064819191646520128163185185815470816302542498334654349338318744203302197497716272421768664147172540968821443394641480258291684936302351928226160521479719636925233493275769470692604285333503321989524168922063488361296318678900671021786545625281238071206111830231771970505415039502898105771909584647603626854114660901884370896807635982018418221641315401610206676017284731150332962496133581040400179186750096934022137810346010937185100450547342141281188535724595065433341019972003671669992480892342722650290345433723350073403937459923722236522119100236919474355380677643799953271289221403535269889578986230173896193273942190861953258786504250292624409567021627777727045709096435463377704405199428124330402069489261389015173991463406216413212962561206826483308365824226427507686042179738670027148831383960212387769173969210602942816789170474739212085121020376110004504187375190248909400413563687266843755519573036714759456100434172019709255946421686463341972185544347294281652960906823976308338870206023266431582762167562242512720536890683881292449987586272858173095259561520058106951131938403484847602166312740599805302266156375809934878473398071401017638568122458715082109438254976814873565433937428719777050377806547920229076033667177178909429100279444204455684245072244877712773829193440963348862667050997941578567666315617373422146926786423223908330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43170501593355408851048945423941321681027835004274721597625774766528811774687496119599335389748704831410917240118566160048740287004636665570490658424524558940708343365178415198858617306587474872433512544320712483130918981610372777920831942362359423768808597087159168643595130760874358882753916029786653766586678664065265927884488081577740988074894261179173372855399098806308538550840387487017484286521257584500746335264747724199306213010146512931516290317291404395102238038944912329218076531085620568197766094222759809116367268028710805690791371726099079418795590565968843755630036110233238433951904748210872134571837825221357061728835185520930078305335431741257804716728498946085633221091064699303267720880367875893910117644309995954587147420092732561046179033884804742674378418122296907484186123181445758784241244662941219389466577859849755311975435435169011353224761285387962322362001295013789739454813186987764870331781849589503052463898162596611617585270125023055714048875797689768156169921345329751267718893052403514797123405985810841280086735960589380062951645999484851080200797487592352613509635244447089290895666706206882739496328269962615538775313965048083777968119770923851200284507766718331688762711234389333385839565730779854671767632604712954372025215690063999222650325898608336460410879047318518943904582567273085532478770166878658250729952444102243464968160275057373270481603464725958075192028310396195905194195044180395111369471768602353715821981319279434225584547963013366484169010685157345646056029934682753773816108475613903939870092615318664095293667745932182911585286902908118223842553254848407726652585910013496459557922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97001773449371944241729186805980913627117574665663370485629703298193694726314112344242486820808649036599236655855625838168304728919431038967354549003039209595596989661147880853969092779644131401970568712296583448053678116478834097849973729290349383077616135474453247020467946054368112743347094360546161236783531625260525084576680294027956311873605059992780219169069395271103827302128474251910395367595908259569010629006567832257365938936585563388566775010230846563353610214019184862839235747756271387894299116565852211708145620735690455099875419373297848813968104331822944257557269701136517314883041507026311059710005550766227083199126983485623892957664775757982994937780745964330045953208153795676717815815996887649207136630811635299683007441514163045472867579223895488874136418294777491938426653457184687637392563096132303946487205895537765903907914491814429679822316287712574728624050919910868250224821674901002853487369215925496123780138423049348181069430315628800055314468794775077122810191616118686403992742858953333334097491053532518548093668651900228283530612575140467737247243110848613612696869143931794752147757140950899200637706334972757804966684444374290558927833619886575811335404355818328898785694419861598285478270277686080353247760140217968550022195832737632639455721239121605829766154552371945909532721182916356525584769370974502160717204062657794682267442165365526567156067617878843950852892711461921468651070202675803087281974538094094856569313927308552051878074856243763897839059843277073995452230126215639161570566898730974938843937348057927707125198736449944553897806297187185086891294537061757454735343572413860093253981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138943718915870240330261151700129390050664706211365387212043092123697503914711167670903979277175757406287326460545683284115163090678711843172706364406474028779582746373351074151688310822569319374643054060237401301054851749785403082635753327218022768250414195161638977715797147008021014779622221900869342289836272666770678339297281815984795044846752657599878565739554900277861856205864848469848770349435104416616619588760215723790148926896098794370255658632868540150772115825574451067554929148055402538648244865624739393114112919559107063827142190850493667628809195923151721981474335868522995483305048756047195473423998617986241737215767875765354736572350137547432026981208736012971706442089071799728206035930744281701974298447283808999625826769340967249732239727635633273144405572409281669870305089277512875566138323334038303868745555650795318085493610160719718909840158017610710135649777498290915229852838922381285193329036846114972798414642331081161597083817835604797863894278002812242178316696195664150390457163988929099200911828007191183085866532356212940043359698321196750634280125877604999452569843466354292289638320677636363785796261795910930115807634178489431136298999256383416167497759430824330046094355232529533135546628289417070594591978166087851332699594853139672103258517863220240057768089285760610156848945118255197950690333127845281792712712049198293274281684864319324849462910612924399780490288714481203396152852381389182971864448704380185449828212523896663913152470760639737657031541667333445172348155645732111316938544941752667981787804561199801914934951364456975262159237649602473786892337643283583646242624997134133986301334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140095996844166415129787124943998025617289064124567969284702693676620547136035202221202540328840487197450796447318215760168899849284692795861047273874706077063482183738392537507871346343922638154577307699303430636055013262536303138264902009690969140089987977228242866210549665941795517019485060724043715273268069378126162259192891478240561980633615479161609629293378745168461492363039592542943204399883765578554226836764010190020391010812074734801667686588013652336206947947366498858193536407782468243617583314889795865633053206028836039117125224037585571346271103216675094386483036276181053175221025525575164245289780026524367722882983755728123881460732760164384124781084611161252340147164220607300708874693069662575414503238679974169482881365655076185922261232765613049963607169069523552208906281778093399373662850772063724969583071845445130349786321039157858006800688688000661876537470362316520750507546323369261657587666715416857851258982238734134511240549089391828675167355967736264025807789606885306032040757640138191348802068153791971422504957701583834114593404350949970556794600772802488381162372081352448960720022359454455640393861364369051621169461396063690095660964069665687879232273950094164046641286290385225442344320123915599598028966949015671114909015711563495560861147548018823852777551194188522011023360142434304167530984720261773185291664156599855534244702629042994553702552045710142730829422669687019971557016857492926285977387388022934182721874726830886099034502997118274897343153018044782366478369640990482977608211053665032680728632141968864841032964963580385470817032429179432315772405578762329622577830499429311741783418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85313870427750175339718259398556308395044789814231963093675315222930966365763371625138240695858744570356740263718979792349296377615124995782138080581541045352000358364172061953668352916847952395448427637529720923765823728277562295848052159600021568555677429351296016410008290663230911851856103685134503626170123016369963376485616336121242568185136731396955548642391171646109543707722474475565900453938673232882193436823935232205276908654287711837819986142252165518130472729470112986479798776301271423275909541506270119338423797645153006762530262089158589264231084417000784474025003408954781653468023315617026668871675087795161981366452016406110506856455098374118259838051107622996207553142846832071912017340857369686715699774316872259275817469979683395513423529278143608808883589457346128344901980686474455120794981513342798389376834674203158532411585671080925390529606916035232322799908034020658131404781314819000517324157054230507362813677230174514377321341224678601318730907413896623427042452588019060673680212611704971029872328809397240712420232163591043788718468431829401748046381106181523852129883022951546213041056769440336358843190431597566794908588377750798905916900898965447267600741887057096584017749513259507237697440397032270483553426185436611000103908708102212821038956699637918092944746453884390537785635900797617499093562985302931315350471300007902662522778073815437635119634522651562844287938297717275600500478292724390981296776054367341842941825889606582861669527875824533304236191660040589083457926499172200427942499686521003877478678327502318002111540895846430642062970685504451111576958631831671609266924732287792493865469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207666365356502438880231890344672099605661253557726267983948002353312613303331818321287861989928026061129526286563617339298106128011760639756973908867712538482158577410217990020896942456512084301768706081986126002137800668568105013621065747819928775922700600600467789649868230926277569605362362435257585443072821212674444209525279726314741478693745327711500952092183204032015773839932853231979726346039098974220877307605897922277486556302387379709034392381076274940474883665229425889005970250185250161842187407336526911970938029184652894901824894854137305043283200609862928072328170099968787400118191844860176366108583830965168897275416749881563380442483267676006363910187417156025111385339407737389950687694990801422217869527219924229786203843972864915674542958270603132887918630406308319628378539723218955942590567623449805738978077745589497165624759673343067309563724551619738352163940300879621123248317129845533045289004720484409573689464272202062690524114009798860968397382303031460209019907557631258368827200640801332948311656250527625029887744052962673247875898404866103508369641166659013526049078828044059150737068304228359571191329893501440079307360230077412395434420381149150650383713976803612563198702307137623235675442439234838180869571382094088763749728787355276964051525651939758171460711088186679424474929049549164445118366563167928921724258991750715979129928410518841994713006422441935081474922257181229278544177221133013192220709684591646383217050989237631822392308935360674884366894546227401713988820321835293286903594745042281754666634158562277957329739666692150985763315666601195656595924687648316576067920117167449603056945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104075275586085759446721431414305663944340926746874493352089329125271825865125966846286427176037763083656771045635314597136269126084033171304154372611671646236697048395815624078871500577243924325645848421656409181197324951299968548179856664569272921606542004166196752029749781981289545733689741497169989650787925004443521898074247753306908670281136770651930811221571326771157119702428801083995505288569987399848006787187179525870712302938049306256556434235089122480393846708807090892201688000227105944813535637737311508625431468516770092481759567292704115346634287475960405321128115494850929177849668378622069371830430986703008602900464784268894680217941981764389905967526076728343901239241583231594784229091729156923465612888393040624269721434484895728184153030437850087104505349838673238663777548611416913276179643412999848273933064245372886047948098161843349550466407484680527354235887976278599195042281459310487203434361246167748537873985928706176849525316621276588805532720768114730027525671923193706461143852905225313679197415007843906887020119431868299814936791240583537959065834599858152391429332643096240728592329416440901860884828555166270080697049816218219029000932483589657392930473160356728926896587280738198092401257417328992945682610687003506797647321681143568859987410897222737829165239708316595696312626464210271335866437195153064261355445045142899505105440192921050286021439005187932056373853229204885996112322408481293978848068454091867770445389488051959989312914456305630027117935433505009446110860727571906175153640064577924002643244758942542803919653260428805499533931926500551171351940883541192380772886389809615651716764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100416056796802083742848501044764618806305411554381026991927417869622488769200646815447617508732274666416104337726243292977829570427764163213701852437581553905479282928583191361445089187684870060104405191373922351185885475457739562018597286387856174813311495895566133797766764363327094043035340025228277471388741711597464410365356394195314118139975228486164607167906699023836451596113088851767654947023878529707258330601881174588448909805554729515986023142646974065376684293241586387913063394890608402367236164067494844074153960459593665307436822631646081047977852552909858970001503335223561173683446876716771599536298505956809894631516112963742203001381976332340708334023921439664039882453861116352404582693975265754833066606374935898102649614147856026836757194838116378237911484515357070560688163396461903868556745248223269218382619141170238012483800823661920091849767882927098597392640398104097901654454574666579580302914540139137560506502360448084045916583487377830763167488799332147893641736312239014823162241986565149790863533917714783493057673685837456106404875562835476112788697959917254903315607398137847276580485185205366451414855547946949297069067211911365838798132369254358962917821196567831098541555397510590466961364777301118612699581550521582478491067802260716805736761183163213565466986210701816839300036440016462845991256779054345135523363541192126788372339739849686504988830100769958831021513878121214667906511439068859692919753634804262747338858337095473871824092637491631473409119659262570397103198000141129618252044602140160339097347840752333954468636171066343050007669106831322953111444013216513044666213361751192552169584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301801277573704366743489383735786931012305873252789291951074927840721529124056609175715804517920800428801798754585604122393419818920410591839186907365616792289202512375317856444858926921617375629084765456051012518511219845555361697330294877599060926208964999576868039397308477433654386648187865544384542505592896036980616351836236932580595108755575119192878036331453665904221940031518988514466374984591752220827924033624630978122765250081426081558095445600294050990667654151878696538829483168539050646761845869950116615759524696024781618522529975706119499895711169565292424386445884770360202850843382045569910591727658428350613302980000952566498358924567317561209074467815150059600416469471902289107126726640827691324174186308664198682932370116881263085634772627366726403295718172666103322504030555448890017449700137241051047096770113635455293841253092300516983370842759111876405720200187162364685264748600536374652907831852805724921006289804327245562117565769989041705304508887750379422382501551489766895641011483472352999876066333143330022605010227237154958103255573272592694381555820014907072560390043966288184376892851184953654956818680940928258708080595080458787431261762411165668968503553219058567559845744832264190821249923723609751300529111795650886713722027408821698804519149295534897103862576473757015963703798386580389043732305366102869479035785903714409424836819870570913043846441675932129169037524185311880789001422188801844776796284458515624274191860344030308323852354437897103552621450367771840371857184303709746478849023075225384664700549375224330124623980191480773527029824850851651525012340511854414114157560024640690195178319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233043749090882302542731975154366313172375887170519079283986660729972209066981074388071197621467140222839603342886122299010924280462003711105047301250729696052202231022412457608843953774293862544960506406404291043837228570498566999488545133108560698483761308491701871072921197933511646113407776475493400483343702887243037306081290521460030656778706031623387455464741832213792479683866158186454804614725328895404614964111371361033909858080111571996015743809846687875504688251981959173009142852586210026428490557827529148159217162279974578053153996616398117543065096616942927204353476163777876717794401325169272427015965649441189506069450442017411216611158200526761381815756244823671700707687290777807543240934677328868794871058318056186267846899222538133486573316763752550773492339507998276160053610908903908296519144580167192520466158520875430771619363291069728449939544816063088927718713497359896886388297502788643053501045454268291670834730895110666594458731087621018974460892685954089157342014812303300998251503261711819334049440767795305887659789292975005500501019007714939993207620192895522529725749019723674018062580551420046974762919432024092077670539672361350739172436716996607967568238251943830541870772862547950162693428098786249018621568095932824423914169448456236919186336871832112268390914511964438146877044916903983275131868607560967023783598758198092365890264471453803091300379202801166074793861108538853032204952660275284680177918154250272765529161763471669132091217810569499041836752446531574038865664610664689879869588502092659819315393217956285195182111741655376519455829459074058272751258912627748608001021912103163597881523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314970436713544626092448799097014305908782777033376655435331865774035445541148785182487748220051576744883772445555239574688918392188293334529888228951086648386401297558364107660948317033914265181994500493766140111888085536920886564430245183657735040584629548756628543065994121173531708687000776566776956883313292809160618739032123205003096139514069415170190807559126450796839452230509168758475684476612399809675358251077000717057487016929213065138474846933206174757759972260796602129563073591556844283434948702562028957673081217527488261431064963910472721050174886896295389811571207286082468938440141330738484213571037013672109833336156355221951417763300981054814177440040639235043346209061742990721491938290253217377034631889962446857266869209050000261035857429838453189722855699818828843061329814383568055563392900183829028276684363497981714683631656648149682185234463162363889367937603678573188170790619809364176388669836424787565448010955024268090728433342255385423451645770663255699298215299146582105615338346987188452873167688694095953646024234129169445694324268875319694384621637729836210678526069501038855098978201586771847049454815915048758328147358874414241067955460225648192803779853390251945704313577878490138528471608816422867188177395079323094562090276730019810629014311804665025871598497469073791110379697934809838568540260242727441822082936007512703829839259492116381661558580328794792534801148842689756691993143980280245616877151440658831121157033839642751817618401531086369968100577259516682075145627946091493112376535920575569551423040005217057970046286156237119013034371242914473355764589295798926566121333489161045566157449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282593088170653671393985983903271539703311898088194161050285255459304671657440373462010448264832693339117389895918539467467328327615697776835897406399111305042357837001552236723653367760078727508940080501360074776142496687326497896633966498415895208628660638168839604907633360336004358436956231330322985489341022783669361485255189912040552466497949391676010749761746984191432617305306333230522977964716428637072044357102077797734162356248889353431486316912235227381614322465027951398269463402527638406428324829485476175706789642101910487971716101483309008257305045935734118110635829317977736983605509077907563899249652619715712815423563802684171134279179376137530678706497402890464128416030942990071392818782917518993307749611115448173061026342899798856639284817811949025215442637586706794303628744070146105864486589720454796048557657755637403474661531230450678029779221336755166019493583955988906278608879780180563916405118385081953923498886369086218276011060757705022545176500998930672830963805124395777660095953934983555075671343825964184133747420837157762798189363185480581006255740530816049319263562269626051086750063806549829403976606986598812936236521593002883323961347885640592795810231614219395168176754049296077945801043692575903482979277248728135109640222696027540485587235716413173787580161980977376313920327545488174332511106111253066976780019660666491292239074112576332341686576658887701613152523849135302966361910985246342706509628124020796039391114619421356390080304509136602822746391006771969792562009231634656115330126072207540251287984433342568560375465674701369424751917173264220189059151156672973324960641632574930026805710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198849977282739030237724740375776252368568490894770150514775005017490403124632690492400817217004108261816484033154239228148827301958516641645015902560919954629303162776773471540310902139708398295205916080267967820089875921158779972767846719071491962279659519592413218946135789603009697889291220165653902698092115714868953307291351358235527932270545255481863378382267986835809350242314160619800293745609821120862971963922753790124027080094239174007264756353852289676093713489074432223073064731010823469048995742314488704401643701546374817866861491900120032688063466319619840190191829305594486539015850114236701418369774580417318026766689256820564161070143671973732898627963322625639908094525783971037380042042954805662921266677992954493485655323193956284235486183064846863957337331989366514763478287145790640952886366745148217676823999694866897087460929867159115782626705840567567210144097231413419391405648218205909654660203356025891484751647978482412453366249780533576347583981368247650946267579449161723545350564137605963405792088548700267819100019272956143845392780416635243587533530158322539920252704905084793140705592898212220597687486509378434715784091645042609445668561005297337629685831062660562653265597710215509924692705773158728515771147901887189982892423589456047312342323296502603702673870139318222243228098991614340101214700901888726827219614960139761208618118460986976212338072461317849294566690361268669199739053433233865004459790999526981122710184187231382110933221731952236668578372102591906081590611579078766551790446378690042914873292302255445983146936121184680335087221472665419261773734367178636431332779954182255981196184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177949997624483072734397356342969430280683529318332932330417422155830185368807466019403808198603617046856791926784039896727935113897225859839147167462049092721881983815248718764183949733905624391644753733072130261555042639917471394051899399428431499655151212899881651460814340966966030791900145735657354801776096769442148365748215996110751232535765951366745787025561964105426937140820034228174412071943833241436058594139781640238025224092865908903463839278135129263536089280763529033230998739495359011102030952207446020254768078425815912554666093791889568508153967788209703595435997034060694667141541487941296389424196748238018322214118536140833535665512782291175539266526581032303707772250868286143525480113637333944329476712709852069514785515798241159283169102852629865884606238446127910688183093000064782199492201033849783685802066889923729190129603225255883658152607223868649661302336415080482526830858578903513841187588709572763377643756416109856615148005935124773675966579839600392026677670095550386476935492493756598185049790091072265229575221106310972694778633690759053726023266249661371683677327862552406957376612013685814656134808352538876373801320480927638479648146836337378409679073414621106533514381024151315271147218776173912957774828798606842777526217229691743782124549022249680645583367618773776401759100607715291528208919129700986531905454337744705166051544106183990348858459735758156437862862992206065004491934845396099010331025555671408295481671401353123340979844884141311767021876545138522865052916886203066838426162755224464238555195097256400511725720151010378022983610565051369297179779510249715213040495938839776943546611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118561516833964824578243570405508755109618288000464039999666697565206397936901996743393255233773724262271375186732019696038734443666004750676036634105710269695676727316858322458742201912550139463933612491555213424428978144984209104171502739258454386328088774293322924946739492976558305275713799949724603799600230652467966408064880836654665385507362078548773011866087639010682673425139765187559874813216267988534003650850122729298006108507676461596296697670989267853419068596819157931815672126472154017678958759749658520579799781812188936623550400782154712711081909915147353942507468918710487603046631645862826621733317730543712083669211780542016530215370594907618910284501322082440697520734939891104003305817295752109528494737850875313407144647114321171201608868471128580358310445923743131354636967060155904752701145419146847843909181616260662186786906023892021555545755343189154602526373126710216356444353168912791371189367633989876655994029209377974261079821650596164771513826573965363755442664692384510924631410446653068508946334226439275529066889416151523323090384188923891866593209222719571771137978399334585256173857454737422951699649941274604879086889608611566663023723520926868347402059176052350538051255951898491811170270047066827501041865926874838932486334649291440746569079069947962088354929585490341803197391683804808239791238889227434396539831584781625922555084240804000229646672791764795715149910447402111008070483416227850226225254440733092202573046703752631969100268593618292007738836720552595179839780338785679959295641839955475340881432285523404212492253879307349649666380823791485989420298438673123858080670837137697464298154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142165225768844709679803947978385794989593602279931576535868208912339129317485201952426234505275680920410597158186184229741606420393474919777139177030604646543258918897405747376884308587226557093627925164120797295331088001077764863707354340524787573143466451935787823708907706804717935077896337136586460566767016260196633382603525307128387404079249808372864128681207226077156197795524118624146285384234395151163342227027841538534939518626170295389926053507178855633494823163092408302494704258653717841894171594774361170696287040343998720031968477251028544833336004293590734091735391161871492484625523773699067206909214261085723476166533300650275952071399644008351657009074133566629820299496469829256080225487401897642332128911212372202781427471551634382295896665845720049583430363657469227834832561888092398642041779715125865239414570008755907183475201959484054956074094101822122098432496968079649986376824298939670956679840420950864222170518298334925253734045297878606244985013636276142336236861349741025480884746331141870991656784333020839955944785900924128037461496260558702681469076697112051899490216880923795367935976412450839368842598804505081650631133735750904982393112012797153943377071957659670562222935241789255870562172129289985762456978994068031105336375781226910888669112884651410191050116599043627501038419920660494648874017189257006335081449259998135880033753769753824998560638009762811102525889905955575409270354138578009381764933548689130958578264447049387074671349535578287545810321072495019188691376398170391241312334490195710049628283557943750216149154014804495835413597305700115562623540521046419942899035168172468242246250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140958591456640234730314529162556452704323458876008564998790825780218697552329803705687940604719419159240855281353272600121981281398360778627577472463148387049809331003527749708001553903394392381551831422728265018297178801719636305642491151778071488708511447677983524158559680123511756639975256023001616029164534844375473638771959545780795727691159222120626871634807302558640268559283612849127811607822291873634971516684608580848457696727301471036963921896235853838503310422328440448285030714363445016030760001917264165716284865757953929945586381923363796388650334126893595198028799339684638881946535209991393624149056549930818962048110496729806571427314531426787340774735765681441140426882005957172091425405876155739617118729853017753497708373991822509490894412177080252948502073093433043053109445861946845068429900786222726090323231209452293084072648441200567895187003779829303230929841530961382977650884739964631468559088842514260994899279188704848609754354485456569825043185506822052028535236979916593879918745575233270313715584758182047802774697615495992273117304358925339670462932953828557528245001350914063027411364820258874477998536488733246035830133347778425281509525530052549281350971129256337759133401038362148919283871849961671116177757769313421843142832252300726508737253046197920090766183550586252460305885147422678416810868074714261262513094598781588242831897678874413191696403750325278926215459010016093585942039462298904539089211371892453031445990043335942789173855801996264280882148582678015551152386581304232788836093473467978652469814020938848815000415494409740408120085518350687493482728638123401428937995326295571787225212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295615463037671101539324546110975153554677919943253772226607546134998983469398961198466387341558827271278767893158713113710806676328671002968690371235205670448576080901093660283141354594017259024386449728796906972355684336566674059279511676379733404100011183249772517501693743500393238510491274277591484626615275623358812939410909176353236324074412716427224761761970276640807935924411423123638995162764020410094858889317786910630348236075906447577920184951507149006543795820582123107447399289360161231524771209444021614739351171501551715522380519867080715828154505852215639461350664080507440722588213522774670729988514491364474658984480936910331819230125571375809670831303918134536272376888643811124428917235770296117066918546161117244395952141993347928815511848280778003524444151583318427112168152999936024029898439632519444427268271800049564852415295843092515289104160095866733984072013399300863646292188038397281043304067432883690655853078209788226932619076876494861638082999432222403431841141411868894075365245015834635542727796981827923114071282141512140993418696665102394140032593450810198678289089094320976929878418912109154749410965315027074529288292080451973306115860983449827781864603550507144868136742207883704299687609306197523422719792458036524855669760323620563526660162765197042753359248054708770577730634203413140212243375596535971581340861921971957643105649424703091280866932242298343759101347090753879973776628978201546955660293073557097064494235609006746882268051003576410103396406968825540052354454791779159286796741041040802639530478286442677223198855908900872789528969274960794056427015118900347666330145693378429115428746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251025441416771836381932129227109746481576816083578272553410518764460505861975526857963452154084156541861398649911004383586133554808107555987179775879541351133139789833382981998447515498281717160423246364110559928549332164541532726508197451541914145112466451991978907363742017269591665704191422523727056621320116830134607506679237947045138769912795397578754029158281894412769946910399100381830662203463039232767206329535830451828742131408263690142050549322397544459913994870470953865582928855614226414200546664316189830708934820108116661579145449752315784891346763840859626373258591379700591693063026226850895233835538380549039267794156803714790107588992259591835008761082844669524348706644843979975662264117699738517439817139465453281124223569186896010221702515402147927170429026194080558220819108869006787746551112439439582562643901541088504040098014255617003815489873215807771582690055287573083744810557441075320706807256070656130892498400357075673450235107075953943490024466988302291146983392637532985304244868578080454704701104133075166665254680608062357957399101218802431734622614754294826839695330890026142229319163102356415973458725167897739133381107142296058246202974961769973060627557724968287140743409416522201263924727034619949119810852687008983597771436834305824107730522509394873626346770038358862888049785178517177842816763449077859266960411624893299258291258607300383224000544129257171166114654997943308698546494875432945804562007352122745732995747816557970024400144354307496264709185852584211137150897842952921095499834200943662506362748854457741644871950720770583728404031229971459723098706937017154436407752666768761647705118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282259386606252827198408666316823272111376079493102976180754568940241005071871294664243296516544097240949676127023510708698903367979497087852304147939020380077445320196110022877391067340370797141204688110134753526346069650723987439494649862209190668233916619779777655577632178558759823301652170155781731685964377250150703530620492065973859820039950165950433206360924201188756140223499004179631075823892726731792709519873349470242051409423776151976843592383601951277973415828920828878564451030664060730690320598210309392237321464403158469466736572672365500850382872697832857556617624387256618961520674081156341582358132892496745782537463059998418519891951815029753866302431558364866271674544127534529114571874671594841273009536228510483716201608929013595173083475265501634965444657022257984263938418358113770889222545966208597756299525973467070278088616996344248798477268152141326201871786808904449852324206421469386963813732608989463337429321896578636427079851519095879096592779096029026881312528523341900143367835449097678194895269555431150851932014191258879650998716448886072407985388647283225341328219891674164890130779632826465674882630058901727708937562505679347172564950357573419783026298424430908321564297394583466904142304250977864174854833251603634976576617414629614291992044535198597012507737964938839010103980260767719217586613003399379197289751121887212692932705961769484046140728684505955511577516935639433368065034962551442890104789202244107926671840503472954420778815015100164585241018911588279454354512153503053161895157444196813943944220456729713176109296137169727965800970555550399662553142508381902681142437421170327980540257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261452300438266269054025455485713622172786706162684700113646719670100408605959820681458049542355030957370360559355316603611390004746280440467409930799553345069992202844219136492354536311837258540594102777994796223946644634999530149949604279466784904753953783799391223679005776471430728145722743467172189123053846650900565322810590306204569845922075029797239419602771989707069837242515571975657425922342133177095537270252102719378463635770130765813531569782577841090653246906444546174615401497652234160073602002273118741326579102768777338266715471867013529519258444534148819770104257864566933362477622610549615219240820323297282816552553891993154438124292364070918024595272363165977798388085727029937059686592066683279794812848378172145224859470037933002789108223938552377679811684501944866238081515905988211206029823244413272875095896282785925587531946748342122484830168999315549206613571199101278839346539110757145779402428096428932238153210689031817599972133861676136322091959208850724595834912356447027616796389943447236064728991532094732592702138845452457144865514376775001375625528037519254216759231174588370665775625228453873127005327336759346484027235445760855598889612910046546832309424986796915778418545326781269776137888555605858612727369141575404002859749493857486989960179407288624367445756881054014509734284655025321877111988359674161697097292058581330014957073880339262836273991577314630388391271575421424836139291270108712360454730133792911856075096341526601857033999693749840008178676352847111934493432631324887739092448673070094906471291623144010423552130970330713429679437849701440098853459412007671937802863932921211057074468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300720759007601125647448777484081451342969840330607605081415999993689422859618686745945359263280595486427589567473533830985484766445393964017356664102999021608086944103621923701480471217231441936333058830095855663331937935237125926239898536775275068218551583609582985884240164851792270019954796712231207905851233294302981133914403460753841944659541607769940551815582142104702238322288782516424399668431535203467442027498270417732566082820258180389896265408602896956092813233725130475588096259519530482406128609457375348798357339206862775643891189587736066825062339410720103324073898566188631876002496843722153367471342808708362150498076977984139264654233782406536629513619454361246242113222258488184638304073103792462974053605947834269849662804646687188664596042991202438634067830652668969106813769024958882866610015952210712722790766645362668757159555376664155159855094644436821624956335156579376113368574975344588054163752092044643207960559931524781722029936255102513450458556644938977420228740579951962960487806689768710725367943487634268582342416155872392981096760687355994278483878055912628914175910154720786262607421805761888584786643483333671077059003392702428259495665447330236738175857971095377391242197794743042277382216416003933381818695208899204900371586195672701942124742774049930859558159395291656790088342171223636814109070209575587139437916377134671535154980257901924946049266687466981370008783731588947456974025282406293097090879133083193453042761553365349456454075833222833548529321051472735128794847417080161457382840537410901077953632080527048050250746211931030157652532561029456765757018663337208645958716308154822077398727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286453182800341981145115848790069927078238350742352896778504649044988283367418922582816360258211608191327022795037809275156476575070693534449738762498083365988505156708658859343663576916838459761773628644601616863291040120800605145387505222406340419631646451087573627437389753580754192870878521620321176202080408913670983325443109540572079165058756000542150294856807332339093775719245027195433267250627321513480318107233264401793243197681885239482645430914491206636425168007023963761482590810059001010098027571812902106577076458327170798883813213018416579962271413738349516923647954183521956253215900427063281736848561012665163315948682174795229545479219661292020495816139090648165133022202199815773644221179851475500442005405146307035172429889225746261629452432112353018645452854025088239601897290648521657444232660008500415141141584037369992902649503015608563699960583431922890827646958653207756060814586801365047125875476898463123974968139403173202787660529182410092855964070245762820791414464374401497126402917184525350934053973621001893712666634600349801389175155077128675812953414496053166634816062822848044275449188399254811336287070987336448067088606962457576289407531358202963443149296993198607510346249854857959556859768577550675314147101439312706318882480461649058955533521721392841352149343274655212509942792064759663766669356117956953089230306469236548084889969579928917965829135671322453337058480861630475968324640769443850538209790287530066740129439082145162220259642875121190802230002499653697237418706202088824490300590968208615842976940470628127184844535934232792341351326151234001668081167099430083874530927522121994988964439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247719487280004691620078698527933509635216851720142704188195015285031285299965426379933194827575774505595278105572044469875899265985993590393657490052920218110506118734075213247539366687723737263334219601919062027143378589994671392045972356953989880754322241806922080542621939079214313147571330335240271349751597095822712110647673899523483373860305795639098497191583393233144219018818280403668645188433308320944613567804086269822433429369720342211399095346528757196958838408955611154182613483461398532897725385590148253966731057913551003651442580699150140432120637530850433140076179258124116216589032261365087569634750502789489758986064689164090781222592061358324713877322610288627495126935235655608679263711800650711083913683270469953539613646954469331084303351793983321334421124031789334487209257091039269674490189220383802929550751137003679963399270110550810555767374693837577898352246661707972795757870359095450690640445554150760241209596776730021539700330791462629495944959573928647829148215155793635278001862255969010115746740083678677293750114632998886513807456361148891561276213335410054194606706996022122585791976541459434008851009576166779903326266650902068650384582890085034516265179197163784449750962351076895233215371793187867060383161179973919873983734621011991786361030744458034574326362541028225259472843522673936460399828018579982849368853624373166710832977767947693704054000881663709624269408084588877304910135445347274756879611108841864115728099186306631412115083541549597765385196383957234170845162724235111835490943255915041846282559295450436106860587039991586960682334515616676846084404992802537420557722991606488666497774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119653681272391807096251961381394458853701470164757767987083369044421407594871494673835651429894952744860649083092534140615807798844585171373814034763175348909544703862661336812183846523212276669301147476112372207740669140792483204169363768557821709749368400708035648545158155127796846672951489545334005856222932962400676639558679256396691411261857103392462268257144494250301608928678933591568841882728822891222607511882312565904240305741762734826738944413132565523316667993618865602983096267263620151193791678086666346645337160779382682257984041480265234540196392540261263538905813117212796077379525017275982474095333252501464409536499963214594621318208893663567876998834517096726302576780390456154970742790277139924115872389271769277351782015994183344034711775054637657185675867234021832809502430393779782419426633461412974608744487887337122561071718949028998497108810389999379697379152432108092809278810689132341394857456192647992241233657583336452954331902683324509708382234260260013691747819813235130752489370007874671070180985593909662621528405755966551498122059607015084676902830477445034429307653752155594563864251311460521631943453517684199156196132337874017521962532412592535481060145767702696205112606471739864932483784344700381905360243081227238087232756887383804593208208841714886449478280350642960323133436156011997079651167595155912740519032059241861218847347262461416428507313776519410367329419158387983128287041814332286686780516185261690510906143753060380435643794346721991049963991670642044219115173534131214006609475188746585830907847519930118169495292767254717902667587772602217353768615886306043821384920478969700997887510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159254954679046915472568602608282002415152430762761111962360975256021061650792799199076788631975770361939057718749074196551195817263763398257602623495091229796145067624807850795970554404259904748273797747132975500156836144884475516850862487596085377630857524482679220105412462503484178570229772694964537634885603229266967180075155254322445833040806736552994186809345512634740250902174043660966463720221777113504549107978159068099745612489275159835736119385987687930238776342153103424290682304226314400359354873726348799235677602004169284976701832407614091595888008562882470485810553696049560768416997585173145711199318368410029783750795830852921637470998120734514427657260628739002847768814871574506714087539402069621816928918124944437315770563990970984672232523280836019018493669038279898558965074924132797828980379685240949711600692695478887735710759909880273099697058499132344449303223486310715440684598119887702688765336781068056872062065382340170208342841291857253561513039127250204884907751533332026626856820668458252642810619489653692561937594356356421623664134345143517630414845692459804214835650702806020227081831253409003417083918352859095047948579073243593290554989005095004949243611364200393125108336721555191094154404092738293792938533480707753418974626192478251224784000762017496207878728083641040443332705208653339102760780460189496215133239491061406604029429451767296130763455614675468140829161209508031495781392631493337974941719448831121340124350109223682654210290577022031932560609807655578911605641188333372002343460730993704153099716913051398751658615268187110071688696385811163339806897854970411904742371193511095613169009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148068040197153300364444948738412254505656320264090471947474197764641232387910272174011559672389311966326205537307979646280563199283372526054670246060833955517105783316375051620419431261745375556046125878135359840961660055682896336833572364083212743642078618070731766947840868952228711464172868214991370494094185779076066090808930822769426958884340120436333721587232915621552442934041870524521117246868537731747170745191444282075739029536520558526396460908638569946371693156055790100907793309936493418116665554618883734649672687647416259796964235200755095368761210472058117541174415309332380629444345395963150713000409578513296218129392499763129072415849529668558272930899480394313240307668114442877778195495389978226470073552263605554841578818648201289548404272054949406979624801472654222104766251950496739266483654072299639361895687748171105352838964904257090563415440840406150473117984488998005920318844773068747660459563053915119993046489503301027165953110031211392709650234894804267618323881977291675508479779903390660607265545874531660039254267931447260984975296826797336423720175650625279411422817094105322609994102484081258063163581968968961325084945345794749075522117045940261422590664010471513442422243681009576089940402043937798412567080607708201606032809325830917955997450628562803350157559806870870778115136017976101235414565183244639034759491692587095268120906356562074301605850739091734691684864163369138632705400701006051677548557955357135471138128058397242239236512776704970035042841793758898954035543367205362994517796809500231952985562595180828130963112373241784044227046645646247083866868722294074326220155088304388205741385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222544781245571224339195997283124149891804843094791838808166579146239162396543410901050798704066235837025599819142940940716619495086717832097744368385291133182817834581794097217374802743339852679706030704527044266320817524786065874570925430538804755550601224846332374562246174227648183470007787100447682954964580864580915266948083381640144765159716970229185375766802088238310047659573874816313583164096558222690982749992089720289273253846536878752257524897693380527213709752329860705344917704990071572594459187565239263270470263064091657517358775240911012037747894717419915463735478564425212511708153230176239094014014261317410509443541112493304914728888131542796319541148240866808728888801594335683970366645644919167702370348136240068885895170138588381045680663657508747104194041510557370893155213018385882011134942648826618943497135767781308043910519655779688025530087159130118634760867336181744327365287505434215970022790733351241803720734753632272178384827057450036678266479696434904094797125894853159427245489818038588544253782169528406854832995274363203751449326214093138345146723399355712185736594649972245110207063055529678545675358792196696338179467802682834389929939925304072141893676158302995950647951775441853503434176949808233962420851294284005533612663004057358294294808366382546632137154548765731539063356281097291677145421433414287739591629805690000088473207094704969762976791350097936321704882243317098098570598506817945707136443081616206852889511448321546838470273771745961823048392780727067451635468295083757150909576776473704767397510584472885245854752143130982059074909855327688584571869947356859849298948496340121864256807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309625584521622425018027436164431215569608820781773153805732509871714823844462419491989391833434771254408371335389705492702574734404379707375913353622400965354827953880043628264757261862733131524193543282512353892437056812546550646905964221054810004655356656900308909398093921773261565640414820993742149238967588301203745749513401949659711874910800581071260997287217215500329774082695611316728328124213269643376715269339555468174698629444645717742331958435837664780002085428922792099798311397614656910921083794651160551584929554643252833207113838643061424548402522265314497879231694740826590033202565103607450176647422009541518229391411664645579448790659377704346063545912554008823792792805302719140094711068564473145014105896085355700388017486185166511937125504053982910921350390806972498016959637873072229146082195089662653585496578750441644313498936904438024713890611526809998942946973677011688441983784044167869738722438479324172709849447597650729258566857840225336206418781510168450153550018194924609410699312812254598443922952736759799904351741411608809240754941458185249660590916883535616466752057932829350569972925752112008056926583912368849358308624048793926505644011384751372958904983998952572059175331334460909166569656821861753077368133312672717079761677966159411687747289019399784524885497439008625940834703795557895053212003521114538846448905219782332021286637485323547339548248451663406546739877585168802560190296285468901443542796165074010975786866644118854529010978064161242072952916831896467013774024395515489368095308669055958800135798797683833699163280157494425593228303875887290733995665170812610462816278212933065362382285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[259141824797795448135762191671614113174235754208227224067572151152903899760338040097648685190365991768192897283990655613100352766576473726659820643493508273683865028290710448683798326881934808714088059589862866186859556725946038266733382675884270880054281890853483461689397607554661095930905582215545673258250006900518235958187692486683465809598759383166184878820809091767290254562680651199721149977114934644744535870034255702699891218952735106314684353364309635409369194769090428553437760525413599208668878297414966238845498765036361897080312336866756667012870714214257505217315745756316583919322180423965655813657887187228805441239872235057014633699310116535328490574623099970109499989863403127888009772950275172337093684019259061822314488866024415230734388212272767064457815751000696621658655728609776480954863222878504080298046020095903506335613245120561563426232704390562095916045395301301328046967873685909662049737663939053229368767549649901830312618030132947281061531586800642181955271624873224043461109032561377513697485081019338556874372082972048168022210674305492053117596915192843583955997930962336221652325750798032111486238520752058567911029086831759834715829109484640874565371437920491476710089869248309206171024017375738235016890088482621970349775280279547625926348341152419504416610037713670876287520212507280715554724834176449289202173116210672100441464576772671483865413258863481246840003349016166365524005827744726137529089433737001523457691748743808370349619922509303430865189683924652591751853863674758631033771127758202201135690410470666585358939398948206175293059073296966667314391830866693007981621860404388145543166817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75038875818523644844589506057648696594386663526356618054494995892143094227989706420382888192056978778003888622749590171679331514325400814936760255234789814049626197979601625435387599477278471716368161602062168356256559087151814094543878361791257287169359520607723433586097110963207012937091590858289431166997249120416722772900833180625670633449264281769351764017293088392453793244968436345390854148195965918346083507891815503518170265981429228616158883909748816562066052431263571844685883112402511994001154874144972308445056623111352800158273612214232702439400878728526619554662717382462821559298154799651606093027522357076912448495717303862540171759984927037264197636487462144219248516407066002574637820615241431043259902241954245183424095600213975572455551348357755523378219427069897535481187526379190455128834058310239364834012860044237638146350571979495828848491999754688090576899680267343211629278980248079089212219167799711322203019280082833660287713965462229658791503250324761627168768535419813681020197226574010088556072641702213065799691868369365596113714505020881015426281805790899030013657597868343635321763896674452194183613102737330335826606334425517719666365301652425631393679773337359990786613261285688143255834306091581126903725876158168602545086432147170959129529077546790196686861383337723329448656857213332097112826979619682718750124251064055604612274019701783129879979916211642630291242981238923600294442039339382695063720873558995061093939169685009387299015081689210124024787524199830415584726801401381301240465964989553239558302771530793767355561691557613896445516003927285754263868700905898967453339444968490734958060116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210694906094463480977363328660572147648767081600302991277774891605850332440010119815799876095982971115461629376025096825842925144728108906747281759324410805996266548678967731819195285638217839712497786106158399264017763493032038044546845628093864914279807227591573443421715006419868760045007672584753134494702906679770392771051622187118418424644832951682333464938775643512262330048665375739224550550936197714360654797580312328504209568703075892439131803783081564462970980048399487432312186529897088015778024475505392822521972401682627735319254025314969286338244237103584989827366275231324215514652059646821893973147409157300961906967383292127308260976426988168491298669728165031557036845658057655589400157545944052083275870792892482728892701400066082447578958226417629244762076862369597469535410906710844587396783918823541347762492364833737415063363633960589109972656826511227412694302735514860761968071156069045705475910619816460360337425900493964870316096410862633388138550477617407982683842251526984814030590319512155118205693397076811176110538053864003010020758292304348541471009709289387730043205459679154068036051527133273812270721848372917775977465651372976380988100590307913715637740689370521045515807080739036587660998562074278109444138267673899203784150666700756950584490870479436914285744008401685001596646602107616237943904309759029450283614549653933982517673993478998302431158667694276405795357239265425228660399816281393540443984667282885847907739853890568780724185417945868060052189319232668797840373171926687229380896382823794575633539183683577169865728898714151202830218232680488859168128335204791389976974205143554792595881048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138680713632543331815399783161720702333698469933555780749510779922725416994089789341000907375602637055205138296586701785396932641238717598766928856571483845580243038121918762524244885657001929849288038709854245085956264674078382610847120712106691394287145288031974391509289131444278819699357986419388515879494166046288954727752080385038382634778878525718666815689201660677252483224488625671381894992084267654865415256882668007802278005043666656159705975791042898778572923496730416545467115433739473828702365952681784773700978323126343467515873557409772831207135285150954398768736787854131850693701192735890121375045041114322185721190028889102259944891438089830456197590779020367721685488041704887774102535249887015117077193098401358608326180832988273009756138331866259654769481998428307015587632868381028948559605302968175498672395390583394544283052223501381705989931071830989172094485711075553023066214675081850322349334082678269592491120421819563172236319803063261094943878395084832879547724695745199827120494994631797167839732607588870066703284255239455276242739425876181437066253853074921688805898299163320055829252892147658466986894655771011055603642993837759633864613527962644174365839583909367702023054865773074621617006570791057473366212583984292223906041454152597986931891783558519756822852511327343890397490639769202815526609315668319127102079595207670010014160147223556015400309784255900012595727502578040548447213469017205271808561405824477151718500854685653147340598445594694067402729817275118659173541025830747991846858633610567651884088361089176206261218051104697074124870655392030623036697530855553877994822283205127948733931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227237262987928371279070672713835838885880165373915129779890826131228673660011020840369823922892335953483193207194498498983777315570955363787911776028147688890805202764070349868858805529202233118735888415467235250156770957585434798483163996803027559819154266052292928506031534392283577845837287375992272136330826143055157965398467109569426379613555155460160757735108462150997243429095417713901538794784003759874609253209933018574193199480064805310805310680712801808830938425514627613182085159271969669718760654255994949399389216536915037951504572105321025479022801472510178475071982779489298288358020906933594797568483859168419971492019346504298052313551861286583066447441538371791277672506055081814520756195947960863719593886453633740742131746974229641978331154208469242022816474753074085264664077135504286664544534690905057059152451008151795443424394968450435695853523366961599426211160510847926412535947385351677909541339407219300439666553293618625879241594564368383818072429612376411873829402317159685776387210962679475396483453770765509984277495111114414874494496779730144161159590204458657853883697061346068780495056470265226663837581663049487715365824931298953329395221752186456407682085528495934025046807199972932555125299529819071199032903775473609370367908762672232446806638146307371757787019540776422389514486025422771183185537708428827229472895978779910870122853379055148587874918609503523891029648113594175542311879914323334024460865783655090334808655389555718505892788493511366525325852126222765726204053706580316589017606295503082991467053734679381364086313505532762151364508430768786982884226327841970085316812534613889139662300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227878885733245989726410574675794714356072046490244526100999190035104755551376063415015699873708280651615367017471160922784973967162684839751863269688735526774490849945885459471889770707732094595765192032363596448574652924255254900069828842506058364476845902463540282150225119947773744974328400845209989797951112190610836126970965717326186912608350931886703637773749299966259315497719908879796935754670715537660017510188337751634059037222469118330364256304900762359680104861248100395491134235013860293665595972408980589885808918939531164612495208609062670304184747033430486980181488927709962141201544634782975504644654499821466616268612947801743589135013082616962153773490850950797021546916557965013906516914802712366647939860235336202419642744603923429430060369368547311867269694543320354626753044898945530385212974141487315379790442487659638818002549087543115600129205342434919998156002661869045166270750780207689503186975291395793029337987292048610387739507772099286135318383802972569165952399337508546680937387613374668015479023837183093115380298704173472038213063927409965009169151987518006126133009721226847617434535173834812076220937978356418163231904765758544849160911084183448785153723042708394534771973632778513647914662010480373736904204867180181220285896849409885485250943401483659955925732463146164181956269301714110059168141006187166449362563681765065653605321744952525329064389336008365016301336515901240336513412373274997298007552024252125530995418741458669037745297102336750681735036591072544455304744790881837605522032598398666229898360050791826656974497415151879816886387980488465235920649054229864841495760691728202875628347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6615807328442438677168983768595396111218742980445446935603592257147710687226729663893785053296768546755951653516178786230634670920039880627535684183914305135453938001788083858231176398120884673758272404131461843896688869327741972716434713086023079247077354884948776897908870386167232267409081580868210019755562997613383964983775463513020281483676490242919988042994919831010946946360640498675286860348635536682157938671077070378078661302831745840545782466711710442903727491974246682137425895368547342080404551242050961220966584699815701367383316202367792302944772168406634558557196977239259605927469842490272835281280196758610012736331186795893755945759831684619674736123325612725216515266838362356409444451474862723907602068303878452194372120334980430394355053784359093842935528290448343775712526464305540934686451290389466005517725097049290901033577007517101311281383425681367922774697880634282088867723796282841659946755790658315614137191366326563849992894825007391011980528418454295664204406701825034213512654180500431427991590677226874332005366204847807632928730756515003536495246569830405426938231436733471058195504775920683772204732004432844716410872530496973190963475422042779402371326231501720704304274876845792764927253114152394057505427273869202760088533878215744562990721299040924022940440947702716978103201551364921828649352207785794150351981902455397218136558416156329636550126666772490933736677776446490670802541453879294256173849333047818286739726455918877753885183145153559311638345755657003784924126640150142363516933883524138473083823492524878157924263337155221485185480969783487448619500924490075059740265613455541805628833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307937074512466624420081051951004290522821330815438203667978765929121886664150915433033876831362858182284205623295456991486360878370530664444030946095565095213988950587925889522525164836449911921533042401207838012947234911099087634798023561941697876038229037988432650300713227873074944127260650266557002889467172944812915096132448023102990698107601648864127208916301313739224121161461444812263157182715403510814572061872574775343671954228869896457347154460402368566655486731238617494812282754206921409837662740416947421703427000016231554341663075876805026014150483516980955687420284985498366654870219674926012361081493639649051961739727089133551838996289498181579068636524543693488474252212639695079248175394793568583418031685133317839459001757441531708129891500599778570101571570141626676875284992156493611539504774158294567314350785050320498467824158195072887324528684776706530973445674030718727084783163509563492941965910693321660241430436554919104549392647298021251029030229559458378160550250431696830763125337385395764736832501780913665026571625675237013252428901567630540199815584859905376474923611324211227799104138296063494780935888162269571099657695546764444208427604512229843855965034305874122612307083062801066204631453974938163243884425356241078231126777903741571290252322167352169921865648414934214880791395014213000691357609193311681780430271067006103163551172586381089011100020254357801070607857837715462298203655729661880759287685709806590744650760235615210229144136333052205973117141034136276878598168537427289135492820666880138720905787490377323439431880358340713589386445844177154435548184578334581237763588612509481471734769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27562755192039245877423540957007353334683629738431018513089055487621822482899974634551024995352666463925091747353490485244426200778389965249550257067754515825408015495330062875892142482102650163051001948953287464271227190586119341874783340062550240408067298768932296625379514842316893998633797482922425846359597971628999904361877178677047235054061131556488956963173930582424941165422201394143172441413413494892473895383106080741353113844727509767349159080242731664737637589127021808108933117702987757442887435953309999667836999656692809731842421265376792522336637992589995069378145513841171271364012944393177210126188941501488632903312474508938005377675936030063251977377207179351204034623427164668748877988089230139755982266156125509458756729047778990064113244448694534834927682252350409433352868164848274327150481916747684903310804585182467881458725655725302448176187644175537406219378601947820315820780817163914256584326407791847414259528427269770617096992253475083740653152412767575648231718148646531547531527382205260505343760009665236438276849580407867288977186320059612465294872983151427734426279777329737476966856158046860250227320799758886296478376956503162737621023591718887160642321877580729747579724124649262045313730148960606959027298321563176556894164516163816024816186857536351702350817271130926148382868889605600376420183606790509197421298074143578036590625954190486445840348811284137451626883316779325055265823074307600013970238772167434747716672022521777626636139692723274547686805572060567282720143952810935369383566808017487977535615946823214447136172997398194087869142338373212250007041878280684571984964084846442075896042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186111824327871955784749090189297971140229351685292468329936312815339100329741525433938812846816457144612779169311722065124464910810415545055111068384346978900252745643921860718974048842413684994402252496117054338779109450183462561168631904922893722475440413922094999217332352679733641550985476255750761187838129071486057082341379946751567400895015718275950193269890415077694948920877374869261642501062694989899479054341069802403688024052728423201115994759616011235234096209503919436677864970420941301745377377468191381057491159306672748951452732601758013083026515255365707504858536414612186678740154027275394212481259411108342768745702942031382303123947563899086638581362678338039809697380078469081826404606196507251595420310478440615668305998036958515277746058991353998652457510210054199289736487018938034076187095433757140526895984869498361628678924289103676303301608344157605772806670523943570543794359467359492929874634849420608705287845655600846201975205604280695342854365609079969920511837970852904858572583907297304086325574320337372918016505043522381568507253649789650227820680341358790046627051089698925880727079086658143347098700047785391857140967182450488454044074955554768851927216234069440132649991253089116572135208846570576625732380676838669840187482651224189771554518863791997518757015124874353208503316635050573853312743900261589195964244270219045533759414416790317750933196353922924451752412638094850442991346842801173239115933916167494571252921496030405136056803213475419949600144497706537274618981335077528918228247758879060519217048861252192820060470524736142284142613375719152387021670509772114141035792666473397679457621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85172317190122638788748025024830439554129372441271415274826912251950854661915740751277355704873794154858297138712103453235977214015154936359530814853852907196198534553819449686920091298852858749379389743666067829508270839264056403505575975861351194712978505354493538552176877254753994704734219859970944341022407170758272838370481079830813766208182256661867415517667679288347192143098453731188065802456719136766594627426255201193044195603054568507524477731716257903541682909068922692695194098724903468395320028069222360953565201292338454933159452708127733118672530594873333981341939909431017292033029376148022452609221375616957590862164230085717944120448298354829926403879889570187383482778813340206730031219839238859185870757397462439383798158419247317125937858666114103389838426523245631442941211189947077835446997969466219457553317141483737739065783997973305957468726679437944998837984761587057623968651440179145628592318833926503203729574308650387010982753777427501528091607626760648764752360759304329652835693011439869276635895587291400437557415097940233879141346849240402643298916494549058428302895416199340914233251189911309598594310529867828718277239958333012521605106516266032198304944539819561297539638005584079628592460430943879939457935956892153444060867130852706214790110048286344920373899027241257130948594372042001361544523550490766628900860357012836321206233415815807187998670903716030077872966972159947387215048269933788910222470667511838341183132829918924944623365726550338714747309702982140724089349262187131652083003580877296950183299608833859520920526653936960130286759451163635897901754628801168609366790898078013275697914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120607338328615447305939289430925401890882799621460427380544239193568471355671008884034432897642410277323937190939680795752356615757878488731345102903138549492492643046710543933452525857559354859481290371420309104559342673142615636239795851594336132696672512700588702055186552723217519733238401647204997377288605963193705895455453560195231135992735991107106174902753693774386745909658150683773551673096211479642619283312148678877136337993504267543262517847179462789064427773149685525019159881227440463346347456877667066771033475469626687235812517193060325761506345315919458216856339093008866568789024054639152072001519018295465127373364556448226460339980833428788076956619530461587848343935574134941065934755303168658275455682483255882947180505799988813000705019215992878029206560735051364008380804813706791608103371619025586312124341276271963210667802299016770206308997388940627931706047056263543428390031411077171347508161205139438712113848871695848553998442578692683044269072047914042701532137415749090844462828549773641729077457134402649513315826155422996377155908677458021057008635400584877662485960360578004276379143425936306387640740415822586906525870835135973524616391917691702775157995678804972364210152548780834616374128153573649454412855729137126429508195308761965997063168991757229581673999983246251142848780871142063603916646657109066398723281665439284165007563215811458335329884377914733313970109317935304815714955634017669744902031085049890217860018106593646965705507529046092561547250107995759796909945378960400526270098644170465581178864303565384490600195639349393018703068709339306283137762388037789748280779546124308693300072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84659477359236045796743029808096239154850714762789547275222847264351135378586236184202984896076012933638392844291498040230211375303601087331475964708751622593536054036869224889872373537602643007532041164612390862281105921472689702525827564720588329088570035751262816947121994450011892606661584350435106339145787087296035251335597016682845467357889151064924687671546544646999326644781550110169018302089842452666161535178023871162417390400857301037815598186543574886276693315333889207534417065058661682967057385574065049181731151043281079576771437248708613891347642063381713155576874462073511350737214675623788337252972021903980802578152163189058974853063461267124775948491099661435191083492140707274572542704254498402744709103757128688042927119745744470441419909858184023361451390831798702343534901246406457447625039261530633786051738760423452290164536312583844910945919158727723172209018742432033416336904896605552418324172828992645329064942588034836043696728090391116062282742975130231776903800328501059166748583698032155985469693877015984456066178447199512414605303209109687764279151060458119634535370525418450433653786298423490493931910626049350155284510455445367724116430937207995564902614869119108831311433362405639217974150415510521446729847338740349121070083124703923695217736739511349879862023524535201033699278689792795363199872846775893989942596472705671142258260792787300653353216472706052817496280893655051582734041184113400822592375307071609969808660273173319878029459655418260591119987504358841505557494180446434969123160703068715319873870646591166329530648676644080430695090155591290366159437971768048511412293913044985997061810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48813264616969119006277391594584776109799697532724268180420198632852679529454398075005875463291757481942652328788295119734925569428300600181507069449111744864755551839247814293990722836816110292659412290117651315533167391948533043900015638615772560336592161625110943002313971108663517193151330655262838047016298131466074219531817107895892245974689651153231500109576366259835278083293437735356515648142359851982423488226288996671209986584280476666933775518091196709376001806823693196341628705937430665950718152864820338724403594898241154530993195917207235456633223590996075699234028128565610016032876692387164948526454607068122853665792498333459581508592074667321799498271796955674371297313870930737815449795418090640787428937163194196438609125019536913512825493218112969463719527170593190931826040661876738633963466924286570899721668568294741902992113785882570884286618140129781582924882408045662450123808064883979320235539063826277790125921170138349586408090339154539876339734624307831919724140370360760288497869418911680875932718239189094224076869942245196787361104381211308592233337853255456989403523784865266217878553451454699717060429393384908910384946715937613834133546440644071798360697839706062357762099292679358671046466168659918360262974100991334270911237577003098023227691154571678966670607226884245360826202929296143692172987287773712534270821821337248578746502589145587530791776607834285968543239173338749482645392889718534523848724696784655487938109032025151027959311050338720366636179122103681698182717363533057676166304431928874581940428108268768654795415124625971998232339939994456112378910724456045144485618791010941653687971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270448423381732000968943253120342439083692786419928153581373633920988437700185907010571436453987213784031425231422725859847853553758620564229856873230042178809562242075458222755234902675091462344282129835514483306360487102274161470758986946328756943938929102588643268256844399254804184395128729080884170922749448748197131638485974888985177661732673369290069224482234003434444171909488619451553814260436145264554990511792978960726413032513661041836796361001638966445848605809862680052595834594545261824441530229306401282782894040705617813852230207924484456678072287168031175531273684761445003184082752844313941323140213839964357507534346415720760006400881166512920895677903343074212404256257450019091765906088334036866211022345575329230942538380880438720816091495683708154255952559367998583895385166815012415845463940233987950979872192527637645659835389006341956251079901924683896957360892212650088416856954109019259849832509405574999484541625969023219231195864592281768534212357681733661015245549844753776191354016172450369650381899877723305076687957845804165247822896588584833111588778224445607687250967531357382678732783050199222772528195645877400162284862615284459767725018812660422038639105233153831223835446532414889291731862286015022188226191092896882800930499443095284683036238977617583239190395554851658396062879945987789672713431182245943611665449671496197740325839195326502695369907307585650082718733458881192432026097768630804545323714296075220677061281099430872741392209857579926935326476461754078060762800588665917524566251638448749671913273920745986696590679625090651147892075333600662083208057067830635530452334997975025533316232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167891286073552830113703663772757365377136077254388345452307625070292510234521469615663546323792469114611370152581207818025491053095291783463742756870933321420308624521083800314741875563984837272722051569743228070540332234652908273277898911721895984330718684320715946649238368290290907401324816883969600642026738090424995024193799005974190580969897228380979069250144277499336470539707233580356390110519418686506287434973431478604501482243712763057638695660598209884785178617663881825942364183739348119734047667151565231338079556305039932172491454419792017927928807370138431583634984966198178654322824011679975163620856862439767679690237591389187387499174134479686005830590596928772708157154199139243727117842236594266927932639801191840296724376738480036400761546667101696902451706818405130612065052317220209065376385181638369775082930788042545851014655369053230483896133720097158693787495468718125288012122592707939442573270651251918859698110952323466723260614974081624977847295361152978361002360976433979962911453937754281989547856270689786013210491432219328602888201620468329549038018325456948040119277186718332332634371354675336131693406521184383785834555615896238795621839366074871220475305376657543898499562321700150983282964440411235952043716420915077257413451160433402496666733962693479493753927176373631810224063341806255014866267683146925109381020899688535965485706201918632257077489577939914237118773333704036915641983931421202922558768686142775436740295491824684087418223045722267282911426424951541695529106088063154172024608878071191865775396181031788145454222240524397752639610419654208121613166491579275165716236533855966769059856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286527323261143991667708811124318968897404479081322755648727055040769512406635672514355453431928359641448418075094424388778169064087030145324546540710836771743530735321647089656492158433580994272050449929476354766362694488240761065695546660501067933753874539649072241480328493705140090421393521520574130484067703523726094265112578927776372779917974412942643637139011522611808189865098918770553022676137844939847039225793028994036725417417456750227343195684068947534946105555276382992180859753003796279684742405990977984931921592716019086171071951736255698224190741555846153696425546271938796434561428942003745205544786062550074469068099017615230394153021416126770449093860200314378919368023839285295891200805396226528783134070161336240517697073787490797440464052882005572002327771812865193098114251471741383292432785883577079602782719606125706239592893761366242714231604601772205895247473571223810800718108092080304080962689520137633673873027680251104731164750106309012167044613295804525775370104595234701084013831226816981298587903695696070193233701982170987144467643622033719231234932968518720284311078177508201082649753069567465586821532007147171132729522123177791267003373463501655544762870000691002562958673655896516989680014543716863434287092911347685656595229652608336314425617694551430592397633633902763141549905512181676847649157775534348897888094453064140105521350793515578423644744816394262459710165994950778820820076466824248499905908396951291053859182277196762998074414474242458616760510451625461240657564695960690500971715080906567781148574385639290277273791346805416003517715859748017372166608308647577034827185158403434798647464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188520167094080397772881890685142248665684877435016116297631482151748746257066140733693009700634859232020154005936308123515051717596844099449483112669330233809963940503214168338634147521338610619050708425020307671514965305315178767124591038919989515565265695049616972659202602982229728480938792694933544190953668795432960948001547158877211270138953514044944234793683706511877549490633737123521576956832357992537542072381984378728158538718459962623385749893856958766944730834429193473993435957405779260316876847112553614494082605499259774305510255324663122086350969396931819657921332427526917313604076759209291316060804474987701217431511094242792677853209417322912973391023633269704251034978561041986794938372087454754464120449553250037590397673747144108528115622430443428913943008856230341851023058711734067020510024414417162395885156015951961181292718187047877417949930764097629794298063605411852851751024590495679937723324364125834933083408771458253295536941643576269593999303609964146256814080200754844944834929346670492125674056319240693633185756930014461602504457960410465932226251951314368908526105804231964583700615036082422520297748141126029070614111065894626122499499946201613886047352765769440666694998814870875418494985766408796069580693717858632083771520248484075504382743032975275702871309964751157613220059486699751219576868143925918851067889106118101691452099806390311180317103395517182068544221052777841555546983154238936934902070676118988376956921994501451937111735485614379195392997402863883177518509843431894401812803704219815226975888390247144384906541312436984002446264153622984084437654556604581178667783365416221757686053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[209996959217761967834710140104293192196277770323863097263567074039708398544596740668240295628372679831479197439348727837653390312781702387947831551593757359114942438918106969442836387216402439203752457935928316172712659411434172583552650867696817937245773707555276334946700951814691012094040253441742596304145726919652288665279948427720324661002767065231599613209499384685810599220970993882006275527275177190739284621759651909942896725960904752543391668025043191500343409191648431524697470197892102116463802889925777267053710385977477781555995610382006909890452467814734614191630448281740673464297170986899165936760232820121142048761341682270230258769571873080998131645570637566782316639423567573323394594066882820415674583111665879817246622413417301526901713446005711001166150243214846748131177476918879679925791750519302902492125992347619453089862253107482360383988721093864926711397387779159702495123019468621984187335526906493795108473319687967793646891602699894980245467896138377297275329601223730085151754922064718566233744944079900356360316127657243533565584369709008700992440494579439415406502984367358090324785976992237721040222573628020272232858118687611798079898163248684663006047411427952821221503119588925075547901525297065137166587601949082236950541311503658633665296227004806216817541386748853841885532650290772757636326990950151445754653878853744372392153901340878265812893195608466714295011977582284034317450561756583212001361362854708046716811245475757033290252140106256874794589650439225439543347340774628112326650063940032441941645772885093599341426922477486146949926532969110469706534131500794851933361210515085151402806341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59469765175526489913000861084364434470461537828721788352253970282076882944105845941750858000090074789643498861929626737334581165082055605810390773687005122490533743886406938772153366298085695853169434858354965532669241440262080478925124127307460668878471904634433215432915365880609925759088477542388552465387585957267126430453711022145859622191302317150006366739311570118211722869015307668720857933377812960262751093328202308790007434510707879506249393142433939502941906097754439355456256963684191635352156636982059088591595495261366153970205930033771774001420882156163795321461755339494787771829172599202502137969011310166134704998771906196157424779006978823151520696525053011716648476542509131379711674156265825691244664120456417501819418957790198035764863506194668862076404261912256903908931618827730930045648241028858652546870038507041922622034441320936032740438424201385650521193257214375266656953282173921512853430262358716711418216887396135306942925157264471107288504768554190799401788367464952699816425103020618856665515361822783628002011398134131528271173385155689233609585598689647873875110875020484177085582023657631249046066690054038157402881222718728049329068260606480519877733185489563854166757358103232181189183561635098555349507943115013866085607929302726429341703373297457233451570570211633075915100530183899575475627248386809565374027214134206958087218352883213978084466245095241787454556850548300391819948306428192264040369682411535801500507951075468351378605831141558720661576313032484516788341069802252930044530452973149292730812582055331639191949172506195572172985511631985113304712433737093802146753151433012098252053850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[220280201721470113217803359398276124373956315854365545611668794796988518160576951263431234171154113144385939922313644439210318983814667327456886545254607985559085037420532007440728444340764383544729478708749698161165362209363779539332327914615210205215201039294982509763776361553690820029015387900372949205950157376959969172287600283048210153154580688380399806640334940126170315434771917164837635012509597147033248925078851272909339725103992253021435462809666031225921217962385384736005006943540559051691910623770757216540792347166539827506471805749207388689950692862956041314088387773298247220751678814602076959983451334227943640743062730236588267557391051086209178615730700544806096107353150574934290966235895466863002658598275211623676429857868791393675219373217445655254601964858482225342369380390216778781201812033698482962414319176447353731739458489364952986936259807571102378690198818182865965340286837633125412345778496537295249056780546674047285455946435440555375630036375071356854903227006447013924733241875734818941777854644893427225231654079457880225913715483486379132089248118675598787965733851084748322996137564905680083350943662599598071123089281281467297953557488893847216647874243840374575918306407922904995504533115214277039964989398553759391421258718959687902073529267752967781306119670371138802749217755008454216534536882418491260515806231519441624128947141594072934452670740403867822984309429180799157537897941451100908734911651099156006275472487676446066645875376894274187228638490417602792873381141004425279197222321269745360338307025670320232358676483244788817720813377914835353954646125584212551875438063896453415682913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69487296778839485617730104991270617218595049084080519036234008167105091024060208795521524666831283775473662097310635580888926569475652113655810038457800623987611572439301818293821407224393621944066962731535665926250830357579628502676428745054546916975436573667413865969385723221812215448127045076588270217598237649780990484247947331886694268687228434430864522686237581951030252942152926507291408356256736979509722611006295187262087656265506500802837606162669929170244316797542536662060067363288225567116975208754534615914196108646255104759008298301172457161427670943386661876124435559828867734064418248438854674940395814812393037607333469525592684750218260383291577409047161970021451466958646711029017640963129071590617467689126085126339971363263911589250387489254160564663531352913657210328463254442103906997758527726460826781620909238437464163295977043851253349471686252293247429202799551251932252621863289190148338618534718204016609004028031130466887375607472457046797524921484196226203577521157959779456633565855556957571928418007391533199961830673797358379796966992201339775240852770449825620707122569783319221968419919333605543570944176266098921198689087014875877840445981310820840215916688310706110866958652079856500382421274070353710434885973301533652158769180032355397295467316812289604384349149533490005933617736265255944915260839346383136312933169047753019778608708971915344261546368643225377947254838632061937461267439321152612614400861955714169573874269090436173152314879355617023453764172030715998611549129533720554091584844007109406895984958983567117703344878295428090851293450586919772583238243313971956850738972422158633926339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191615184652578604594749268921337411314468603541362209967508832826396919649729396021639138204826496323783290538052796878474501030651694867510499911605943145640157414187654514507966905300762029368736713516924503571897593523718092493987749070045752045525272750497840620073161567701900238030399061241696128559731275229925806671742028054897329636096006498528613143081734530247145991905768266668692592953128338403841693410970297309867540357252236330052345500141983991367237104709002311544722479919911092930814211033310639848216597618411569705749487132705601809877005134286407246950894576877727367791461418233710636640112938434477398367127683512945930801365248121175456993101284621684918137017428525639411887105209452936138956449338411782565586850648234054446699735319456562590818966075518108281905035191473016699896064228160308795830487892440886165282808832323516311746193730796603201039983213547086731176344395067108895933882234241273021312909721300555967172713255815161786976434276307449277746330986032840277806049863429810750612329166113238706419418161647618287875946810082775699441579532939298868617236921525877844429598529634450422815572063482832840973040328728891590645069759530139940600323959214996206533707339155582247955731082680121795274792070075275502155979504006130435866150576006297855066088612646772068462980741053319886155173432834504388042890160166251241904452345742277702697659437303162746163159341102058576683926953440915462484392445689644509169084737721543041497015779469662967478032215115531608565040627340226081421772847688634807213241281214863479498525676444019134658159809120175985768539184295283731268274835558295016583193882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263264698562442370238943838125281594305132811272898789348055745228050666617826785628770478329761868186054855287671645045908102722802061133012961363541002197218077120735139273738597733228439109230255197982187428636178353424448166482598565433724259143267107954141429067504202723138406201512391205814841260252341152225242823518796143297986442022050261548235681981205344633732899393079835401082224931636681140936461943734929893701126470243374693433972371727324109291963452509544468019979337515535660682212365435199527896591808656849210963654019278926986813372630140720097784124549802401607587048800011437704037382223983096996516388261507472208176477426763478382515722624814861634614902085246755705232573320400242273309557632032441265834670874460606072639754523904982882717136320725583046422230445352841741980381005834486430968217918419412327156364510989367434356317275275816193178383877441394576073231533334205202127335592438238054645307874496077491692126919213418304000411142375870821456104884767048760759941038198186603581404139456814593797062541488713340450576387671451055137735082362758920053996117661086734204287593116081363634931971244096607702854044332078518590582562744696930396747274848444340649013564276269336414276666881207332884418866489612105497042628174089701316128057838879433630961163301124783628910952146035140652767727685070463958140623693494497222959496915388709560922256523164237802398924403451007876111631774647332906767491432714590426529024923699901105910259722567843648435523619163054040523457954803831455660908219271952256785731638292650521597716456452523385222902354556355970634503755239511333597004720136046690261604751223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10096548058974672634176604453198249718482915771120905725261013299591338655046273736332661096252200179625265274723228684901218713532213342808465824293167146022260262895763186717445205329010767159382403060342641652524026442572859884833599827940345373849884035519976955822287791325166433009456301357316580385860793447396703727314219142494553833203101747683604306887067912999491814814458365103183526961972352679674870120150319411661312850185936488668698973800120115683246702769598203171977218621083442488324399551265277927370214287008327697541695030055889478571129308171078372900866332989764684946858168861291196927883846519759936005108879846350352300660908733803998035921317567820448927267566330501105566212768055586929780273480352416154987444697919310966679714357385192617967380211987406416479247526662335464127525760700299252132999055748330505950240890249597499221474092904154991606921003203003746008486122445427564589899931306244458235139574412864174615826682957252628901874423696035995237606896414541270658561138821958531214337535429098736019045583613972867046418519127496369943100813408614383170932070628604353475537866221436444715683262182780356272870749969430843800764032632014487739507740138297067521990274772204457836096567469345887521005857099882701206166419842238233742298677899373418201455270110954520320720875019282268010406815068222526558017307826505682983402927686561382353515667287498874494095501147989662567681097150353079409506903084818698065168653818359317212658002984377190489487888399274375579063722564704087889225862975951449760508412263575108251960645466946100307963709094785476618876468423477250223637209523161840327603879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8884650644293857433355487779339253385381917603363559763371803328780638548889556503337239470701991980362534279664414599015108141195801131617267648106766931873732866170947669812796948326703117765203814413061488118645814980655593671644569035626401986710266264159546255854396218375428985036336191703057302767741905757894314891952286137225566049751707252615934278140188195344372996654146511532036733675667853563534957391990118293588992611216107033168717243173048638718628449548045307324990963428576468774909287862899068679644552137609277663429877440140885704190994701973905711018893893984357306697488055527191196113710916380007472010743224178169269566000806713856194389568709982643490117533503532266445270691897500627264278880047265722050551842889825644707893298627920844714487739667248036143541603975689347222908743573578657197759226705383757829870655876995482623996695284355049627312136049412192320959524002260545901988164107946261781898583461601216847615013588732002113583762485058495833785444545492074331105719841507694036706725648920971051899257351926021633786135792913006031712057804264279135164692163330682166065665634092214663325576889925044668618938918874030827641441923001696038248173610334911937738150127162306624974079050851530886710723981069634188425875903801270946010569629347302380413711196723953598535985980570434955175427619511779400864597933595577153756347727276767358657899918268227345996739704895723894054148828299808031961349872516073271958952415023822870280563982265436554491504323549033572560576406142743884084590760910567524990146436143973514236030777463010985562439604254054554433104845883849805268033011762775546769722946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[250344005149920276155224724121662294680961008152574781655806306211049696304380216822774795367683947326487681281605048453486037477722639637266217492286484227941967155285600465562644751378281848987493619004665079686037367339188724641288206728083672058078966982811549649308217740910160956733002583526737784037840222076009833705909642954852818341041751042927172438091807630600067866563766350670743449446623499168314081757840850395169640374455752141725060160746096038689498376154497322975476961428874935581850748754202295285130530707699930063203274215991380235796778544170210366726056151595994322368670058538358806062275218286714046812456968365118606759070541524214870477843999621431438844027039695060135201137690972189836866162896711226545054796184941512646969965821086715402063181161579290240357185702987435725870766073583993737660768088134891669920051873326308913733421486487449282812272645524361421365900746884582170932751803473169193770060869031195730690791042893189283350100083630165454653788608323705119499023799377544082046012224862165415962854410513221621715782318091132139293836517394317626871202745575844249930632663347600347979606628311871022597137577748480352954074833824047182559063824401495262520181201462389331690564270979160438189449156507967167651188100647487205008415861413734826114639443116848346485137970206433315283303064208404827684631003855752107085397589465386426016897653888618698012008013984445733035068713476833052704508726402704284466458642400760824495330208339465083947243416879288508543673216742036611560151625126645182831804161536628067058612085439926758598075047917926613098015522545924015754105699359136304861589921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110446891187400159538034281727243987867625613953261064884585397457091222866109886226789668920863135394944396668152791671070448800362319249062060033098171449732773876197539964520974835398743610822287843672720095789228699852890929613482134526764234247042150757733054142476161474861069057823785850210085500896108298095708591243721824226721040048329800036347887436150739207453643473490769122398026611056972166922724870756536875875691802745889063903856180841058899116695597509707590959949844643025628584631074503932019643238833182705256765852584068932351995063671315622435134458481179518808648626161762095570169283547032373074972212202694153354341915943187549515194406440231387970523959104514511246651756744066221964824512131623364581677229048372939474106942234536047213713109951545188359055225984292205954736612217454973673885006629553862518283234996067135980782592664231529689239100406783298552090659399148522939663892482143957660813473941284517505353998172523440851280027754969883483214377187101719984593544394544366336418637131011254135591763019176964783197271962311632787866526127693177284755528620327403079409729234089604635484490547149590116624554675866723641285840034531665280523876134611118862939462112369105749643284613103587450862487818383550704723661842841333586908304596415179781643540949932848814848601473155706365886670855930439242279498654505584174688414961337431930474467908443365878522238894772371476160826805909144126320912340231919634621861209215153708813612499174446404735200906366673195896979815809089829229044118207961111978970265720618135659221254429337682335877265212041240372467864662008683420196341417923439234904008963535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142240011530399759831817964066883048028298987174113913935728980486124229852081196541212767474813049105601931286085519484574037934593127407512404076841253733934059710027032669807866996997271894305416362930153835601473567250254658210486648681628282012225042674490415986191365497186403791525154166255354539030296015238953354733465278077569538697687663177612886672594369477047162882150513083232444255619431124053794804614252514218439621837719151129792160915973957643318113511722425486818795614690613549757170507188802942891600727224568601476463126514791968175138636793020719391526039278987969147898856164699024670728859861252978955991676713393398198472384578171796594320756076631998909391800533578471322115346099791749580213211175095861635156367737176658108038444102596737368812135048712393759474117192133326147969316244659028146335616420143674274978337436744154540905835674686958517699218523888368608543190170050657166908476670815850596802538744140942131660131495181593467058591911774545222385130418640822884484495407848675209170251717469546419747995791676664351715294275599984796490470735186473162243543945009055434406054373870923042265978606032216412773605252160138389663653006305256262565366872006043608900541837681986180878621146218500722861351030094580348365175074303583736819623861334167177024601368148392438106504131672778282727383374272704632827571777456226666333503152056146282826580954777840587273366278011198084051475160348162459297374017696464435581994376382368788786306363399378659291288510079815334411352611611890246330224519594106683498403518110328933050181589158728365135175032234493471624031877613006274971564506856225973783938077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249645356167051285452465993177641553285538448646089037943212780144966268723239941787045471882726137513324144238197424137850831142572511757841682332113052947786391931639890625125883939119855367191639268148091297907897965228306067638290691348203147466686739335704203969256952654781341434252177308312656470803406848162016469105669977927161801032183849946433204719146379164764489602781089916237809087596855196247711540878198934035555127299953545065108469599060189009591947964803567830359904046064817384701762202643186671186181050442581803289647049120362387006484186236463117251318689258306959478879785517761299285475247725825155344691196200305450817203002937747195098792077082885153879581361328443567593946880952321348269038470203611660861579940584575007534809010960025192338260514226539839368681881030515266947403166757034101953976960910252217250196340577299744938450051585985653411293860175029089348137091333471547068747862866881246435652520514400438912508185045982982441242641093096965190788413459689818651856905178291402436192781726956837484616402245202151141056087713005303896947515738573706637136770814047455337704478862193813496864715427927437790313657071938148913984796138228482636272706312330025046815373467980114568624346211353156307059630404657720444628025869267858017474171404947940978909099654416031885038851081407236707617837742408666941379969333248385671638801511765155694636119354271818436296174546556907002414587100811690985484889352487412819591448745509618864173208379475379587992361042078216094536069665920695109752387772777495280782716893246888314567732815863459795104416000300654803230137319315021902051555935208998015996372187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92200454066089701902935479274329603005900691822045258946998879050342933916859751327211271300779227593092199360639006827097443518228643580996962808373918587654122193173156295322549279337946476055038628189544974657485194160533631871441183458099084020754318236617545603161249608911619762705220294416812706792596651407120581978008058958108753117017451498933603966619923792725695930062297207203754890352575653204217088911777044791732890571212626554070138692285995037212200531656306527359435072788230119259966081069846092515884731794666697311198561363188895516357817649437394438560053919506414161830749285548291450977940433859633185618544836421508200553641311139496244767727813929636399855925934426869689770506441242746506895412591116389435174025787174147818202124228985454585953072648068713317023258332705774419967534238179476600484676735690441509010341668555619328856179218579092203631698498194183937971417344679483365594092442557656700957378908104579144583472722189854133264891991008968518755839373163386878153615462004101225968273408014290781409879008378234104997075552125015561054887477057053614553666398734990770433551544332707808914705752548510773726861076806818413656516381880422261410563132870653127142318194818950124451923233647245425017085734446079006896472939268178133432174546316119735027411470473160881989324862660586737648146872145750064890178808826947487681081701307422253917583859974105685133777204739016245685748928688441515725336522250639682039473218438898470564210974317904094486812345141746475150520689117060024489062010274214748305878327973341133182253441760936935605597261758626164864258765002192850392222548692885343340004101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75960515352190906966237766742610274855819997916252629100759946941943792795026991203702672429284110188258591194460174840689116565022059193627497937395505271315440128101069334762851121633219225620076702083739709071820237294153909075417875253689603153681094743607296983485260907302003448356751700239834477090116801059778588328528158862386978417871240279314707781199572219947591663085399974157092767800067223673049935123487906369087424222108968978812746298527023520960659699681096274571653755670464353096350224613426054056269991823655273475560806374730530833084382534953403509602896371192346032446297700713542578069799089874350850036454504903558193036793881006302937851380613798524072312907596247735653848144798912371436235656858279948248588177859504039674974607949703241736999413493492088173461277195453787545317490834158047835209122392609796238608166668591397022191241761884208127133899861591514204712334901918475241073618775231362336467043687937054260692085762736527189546478333035756922960014618047926185361269012448368382213295051933145017477743248388223832866792325178765479918342395979620224607158795647548418101253386178652207536272570261465854646533148942637971732922229562151902257956319049869008117838217444691474439471869043204065273100505457923247100606109592074196083714415064183794199544954053965139073545498582922091153539580484241779306947513891545725435085922621910024511724152889847683024189483649844174860460384815890797014736528527294043623910837480124119730092275586397782074945016424618819629540201955041939962007195164150013171173627121470802613629111033725939277483083590471577070975253814276854988646616016663767916214116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86336005278081455551327792387012671327497657460418380767124010460467200306882214765915655837695408816009549294374320143676471827517447767025751864055052222363618882739688391587683124200030317096159857208068619717796433339030279777077210728182703683256166523115095109625169724178973212748662829037251336282839826552094952255859784634042191899355280418971971932183076730872871439005502055481590727614991480013890378652782687285220211731508794187564586192025567332357298662448420634898125430449359132630856222435624286601308029694884619610866706499127011310795427831436569065856848917768883547574102884759362293050674826083001164216930880050487092669473882452513723132187624333162994153679636863941476603289162771592570231378590941204793198725523338594906610138239527267652973454409425062560386718369873111984816057683084385954526633540501324219070011479606312128324003815375923316412010193006916318303954659894129841954019400394950456765640135438056573263125272780578817356974863379491861709924949358286032827843212850422637986594240316612663521032997475371139931230672037731536136163449898346853443489925274382673437914214497248409609134462846649831111635625000594496935491452861737839842543437222524619493829141523924536799453947875513135255040157870341182430012352856325934047531309973402377317484295942672051704498163836573034757194127415751915909934564846485351951540478073090306693879811905201963051414737936622711766209391796655530490892931905531572066033941085539814495314962052876403341954790189778789893089628260602991774970812656145170885463990679103785638506404441135688819680485277867370640955185814196118432173704369984978732278811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75901541947133585422527082455798613868333096624547801104694109649364385980731779236898799558258275068618718764807504182303611088975309732809632720581143688924906692189127162698734703694328179690722714969913981877270971032146439708426021246800636078348790924039933498161734105111122438198402507523492928404858318101874370475284723063733433470774647063244726970133167973537671032272229424383890682162769904170764273223082462806545258339448253683725706706258577906120552444112377430897756492668551671200464328997540167268980149663787985976539436843781490358867038353010724904331712642908923698399998598062173369476686554080530650009751158873484861612954026543596612737866127894270524004694706359950338383395911175864552876699083813173153228422045689083129789591950586678482585961596414104240613797670264820077511625593775025076524090638857642087683748873611721699664477625653820503961150584908179362721695841722019025035922604065555299295561291402080834132281453002173016488299688420267690735963148205167404595530645775387975405803278256700495202749383913307157233497973726805051765118049628289705338973789690733578457270291417517192660687041119705814689049866010121341388575952416356517828494538025011055221452062650894135132996649765730297519015071563724201394379681020553540881277411082729602031010840756093246871963239886394453894536052235908372853348173356126851332362278343414351729217006362277251087601174893372996456205985458640301446185102283621004167734933949778822931887361083221127770344876157642221437168947980326312351910933732111924685458129068338440937644914504654153766912664386385655174489251192920485891067537960582846083831620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296829481990640451845875829306482405458816610916139735562997008904846219264415344393065212457938185677851485425909085677003131425760844477731211248487840869936829232034401804040038849193098569149805411051008933222716036465516606407441228148986256195367353935847084343403922393766334678839089057508612268550620553653546573185890921838904925332015589610149140049936773936521520585434969403188792843818550557052599141566591791106828139546877284744990731279286210875414385403645319589266506942685006472954978777940636505741001533738359261252372744681176514414050915779218237590253424712183532380830032863546805190464110351733672223139762007680135343421862460585730728688973913325764845141724679290102876779398562422565041076547475311461317977970518451665967921884703195948469746603816357324909552864788434690698077137990851809899198615260943408639602407865386127958049078182106651279143930083706554614880723654608045844627850414838656396667811718910235346911584304567166167239803687777257071498108448914714021596654242383848363805112750353215511749079746498190241768714723230643023727000510440003139948318229477407730149249778315210180068394149889047690380408694257671095724271357356705975454235615487430148100065080007441002291278984725004401956856311743419757800418474361140198289337272546798442509420742139731845781580238630086141264536608547313194560234837072210235038221121003113822068980606159980262853764620659952612318052962205741293511351369944778891336439344312784654913203142248828972163719703499147857671824205835358183976940268392801217546528589585447489575904539422690206948762698550493884294421125481022613388073047471966310270566511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174014332047477520340616352566896818832350125489231428283419644387813757521675682229507359342047429767568890583825313048269855433560426810597397122875105352920368565103375834060401659705298193713519326765109069850575512938145226882164908158227914677167271164998907229389661386431629320397690641241932444123940453483719177701110447356020557990274096547014526583358509306824671067787162127452879658312052821533538841257183382178869337165681505164355588729919372881224742586350106693654779798169740266636310323706068646077314537885437657164163392870574629866379361755977013578666689088916402683297467360320087583926164472301188928658757871648662362298484067276139710755820087112035289388328565763460158826448590077684377396954279523119003787238445987099679293185728551653414249946600871007433542824120287518254687618506346844524807306924162678038217541613677141285846340780203065020693354869054394492617590331651790764414520819527712091612779436355216637978931605263335371076904933064835713458724362873637274979029215979764706281391645358577419975073751115008036643414509261823207074352284817200187187298672094131183487429824705566543467159299645281917755359278843285639669236946628476914967860529025821909060207031343276618220380914926991490570316989561333540232864930750271349517821292209418688808044103324201798365250952136470148241292593334177650491650096009424906985528735146504583204838802155421743742022235269749577206423662616329801995439792101500019986854454492631854094697646144313670399166266393751083790776284283938612581767566453500309944421866331731906095071883372280710726897593018828617688163963453046062409628290096990865418386626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125432678089918904307616826457022764348006176097313202769971061168291083295303773428426023250738541341352195147958089250662017609518782804984263808774689610274713263252230930485170402385950929813148043553017211981657620331846231913446752505473969930030780846497384993825742955079280171031586414673564700057307140052088737937018432120359108188231396102380033228061998502508173234607850152296210569679782836120580782573416286813582927368714331533229199014756167221759812858047131096914208609103374764479184489134509096973737941486190230484992937115465230783079639510548339255895053697730778131970272787564490644318845485625764996185466069422955007985727142938116527257279815076840573522853087682895679680274222972270308161596319224474477911123927033445311442526890453545850665551082987168421761880916103240546109563158161541228227031952106590344078707709571758131617459550060826453254515297275235889775339810278788706207206798654039831873308033554414121702272570377514688575408263765901264810167084137293997656047709875283076306276338544207209737286174028363725209731333642117631548060387387929226735404557661095004744692150113477652433275044682578640472184712958309799603637195847704197983821954816748497603133202268161256053242439673509857136205887879133869957225968473952747158213145155085226423831297399686254985103078209888478250585477515293516706999604726520364677114950628312475123290975745837068071069439170131809278911418217712556580075128052107005294562109762961062317822594548541294080134985903564051495109233521932385060040785712127743162565207999561212110849985998275498668325218034078239305407698888741739022825582127842958191725695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[274462614223890539359469448367380959564040918300735512211963180251473047280641662353775969150548667149689552802641363578950792042719615234852284804501590990301765526805926553785311536496343899089519700946735832767901911104447971672786210664139648320224763481684576291423919317840934253478945253356851323696222147528624663195789138214550248077357045109420959919972522775574873069917863439818658613082733868992493462696282997439337608267643831752337619793753106926388705553976199535829853648473582458331543602425565089159761922200437058153045867645458571512166995157508311493756676519529739753728159905938319555768098563959820565512412854414995900067411169258718222330715171990676793065763708537446688923177488897957150504374550619805553818927516172582939541323373585555348940849096108157934259532776364528176702445308057994169508693947243083116881737458822726492039973799846585313375005835451781964787767974897020987958242902536818936349408959065317135041090043303710189954412552015894081199808774330565276139196251886969871849221608273612692849517873231653595938754271048213280110937270946465087965969725717109664497555578969421958513925480595714965697275213495747166066799676163065669273395527512566598683642716108363644408768538615758246355035039937578534502864776018208420621480691686233468908870050246820277380805276177301550588011166857229050149431487437582977756578119857001881684660507760387327706093755511784672717706713188230627451753609409490437363696459810692952867463687383196161581909235215655332836881185717828138893976345433871559812146431091067836858213421828816520100474388277069063644659405947149794394202407337782347489332613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122700097543979131359393828959146032580476082492167485131589461163672287351062928682072671331707836913966536772136903201076482391861595540634655650798331161204243982169521002687484949106212017857436150905479425303177482774690247841877436064537790511677785811301283606621350601508171909654979136568946234486818385268303448277080495961554906600377189758657831743259171350684268922996997624641666169229650391520079312047016764120392668788784039386351348021515208299446569127469405229281225534815577987047047550120230955038091938249451286626443173716951346139059383886327749227353694083513398048790592085023101284231378738179760856968337451929947390595082488046488729915933844492016983658982327008004219702737527012430194168444547797314757774753787388995719216719572467069913547972488928287464421284860270367060854583519064673599101897291438115349522113207663508829647646844561172978405503735077807427047107340897972707792440286926360839157778640230688982810279693933327944870690432242504072909576779909897424842815821986143483972984403668103645246712935465176384480155183882899282217747124869190023748214096981448596164566077021501156294880266433521371250151291070565639347405922259699502459722293226912560248647463769800100537847553934326645096532073574027204500529189829312059006631479978577559988131872523536604851460388447718537569853346417122316676949601750624483233555977223492185371897786815103475631599681231834819090727769365409630615560353665694718571621958376892313820198120922767436131882607030384265241483619004452200615814359564325149394427717931195300495797692850617364005512806112269261507360071328289914373401156298248712662695696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166452561292734273334241586990711779220642102695957803784665296110243244908309225922488774430178091779762887782725248940524624412742356505925419031847826072459439397493522468556913211026870912987743076023326635813146530350517588249608889686761373138891513397779561490371057263151958566749588857125079306719189341754706297746189778738927278600367211407235049696298314959653222056484143031594414352558284820648259363712821807227654605598309108897921672997183056103421514351480629436185147954769833426196259483159758583967048471157662701787402214845481823365540586604529470917180048692683772207753297938683230103654446001098372038411986188266203301372675195208102873150944766297856447135979308567852015787520973091713131670725152941238381911796027643762098176467693890996166588214291468032819759887811706407685231509654163555938511622025682618535192509402538601053074780237031901079344726648323632888206387739751968080493155344713699953605612573689238434321751948779553195292271440612691905117651617492624692205979519399480276098805531841501223340397112560463880339082680992525001006334279891769451750980082553090871520126423124295277623606763083972752559361364853962216466539067491322206950532017936124966555319010117703077186536781652194202767466196754386629043405236136384234208193213535751205065758570728657570234935653466138564804860840572863574131543129682983961842926865934071759871364077620871122973439840830526227625495751880167924620468506541713238442108880598461311743450054661438549984469430030220024911983732372388505203278989819576075731634154460226882194337213446075554283017805140675561252947525262992294264519805319458841448559472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57991589216088328786303595203185282514746852164552754556064642456963974496045419063481914723341073066206644857778999555463802215906027670262514058359437660661122315106958901314589160674804660469766000262767325488721926603708189985174862713564034882779708843411227173814233058370312325720579090688611932692867005732010559856960140796621354491918228442190990121667447988040416984024578877088761062545334734264319654140299992572528241466516362593985627361063750922969813764135799678293770552633772593469533797491160963567309927685717606514842306734570981457250570829373595796996939961603478238113028727278007056896318112095491213736676324022615346932674223326215264540783945768891122218003232414081464464272760514763883246170975407191654947709780118301539079075493837823258332477247219867076381263107191722023437033244517414027588791698190030811549188541975864871833470484084669848442664900037951546279884708465435455835797275298025229201880857342030245555488248295366256309454447547573871781328190757885560613846706195765074356650519614249187241605762686645005499539195885745673462327711265513481435380357835099699292862253663040778597616925182059686415756312347626841705365895856933419596619743792239306203804066560244051205447738724470025961683869624747393309156842096998828033854336413823383073993204066565289586787403441030043001060093668241539312680043772026854305432845594791792157912916988795036777725193496053465821335860644761235685223743376108819780134497775473019268703425302632059935180720099579370362353945400762637110915698437639272341872130269228842395699843669792560694595097406178815224811371766116092642107376786488601381295227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249436212402743116672726035639240332955203029170845446907382468159796224659701077573611226139745756228639664721840957307258502971628055431832480718520320470331322052160390927188419483211545543708670027111498720957839494407981515895119394390808111159130316887079732062962269014447811611486910113667021561365900713091422611113839783492332687454781113109879868343133121999018351507536382743231415037770574668711534516453076088264065810273578206790251313394456415596944311374552733172275689742020389375023904291445413616346469158452027787284009182894592519950672768154818510504933358547801470535025173074609165896187379765907031705532917036236687776769945885926040282243192770336281066907827518981262425355352853207728577684033205616092300103731562265821856434368523124248761400378230855164552274171413847504491800217722294330333603186036033111640403032217050382305113343739874987088146199422572193764015178959490999764787160023389102990781901344604321754144814351755255810841213377509892812194002534427709735008927596687297393972888892109449176201702494157737081016528319787035477724237858763108523317787985224083161539029818955367678254998017900245656400735033739119351218122178815190747005283115432673086004578898960124380457990084985051224023727379400226243112778960167269723918174957949122557887702890482926353357615008693558467114001446102193567161411764395208214681307874333252558741852825063968948679191275613159089923937833725867224996537687456199573321672357168905162898862646294886549750704882608816365744682673658790977643207473789806595755149812756594864331509489512219447453565255789200350125440727849755962095313241813298907575273545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110404756818039564958228923005440050729025830379349801200602134574411395552083975903745250364631087568777829036108409292563388436113241812792805026777389904866680196349544769731467259497078286666758299956270667100124878506050073189613314651699914910016156705748403707638114247576082352222900128418395880311949131942635206120451868911649818019804654826318124286939872386446319378728010604123742562048171751058068292216576989127743929413442499789356800721662600349352353403562439361190112946626275257102494227146979420847907613040182687863994672099412294065108894346487031185370794226600378851472262272267037789907552574534353797813844975254278672202650530804510795420900837431393318752621657244010832180134823646265160725703170247597387500395613352818185618621762758057990393177376079617406588321630895327657207448908465768348943065179300273374389501865950292517943697812969488463640064576516399753789570508142247303364749512715181049279153039372002934465285358371564535329473874660200145026384785352965801696970907722799334508324169145397990423015163302252843030413959990798307473105691670823553735248855982033854532665094445250848491934487550137691518848227917404534150988207093089427073776082347525416188814895996344695885391638057384066019438290975691248339176652821085767363156252349380851537305816877160964321641358198029888255489080165544080450516618318409856986918339747601644948730153190100084813717514820880410611712596590163699165241267193485990784770006932346104505152703266124759410197855331895710213348355174169919956765272752196049862474725313834442604063812390520972437672999712321501058638106453298433634042213882803556775015955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51397752454212548356606117428699369040268405475116686462385627704787436234510758785698435308949611193456464873084131353941560652508559559794696531947340474819833366943257242949933937918019566302943515379167648009768913834406980494113414736602173551905625162743251065524107220305483521283692474241561180345002520812577161553476821104220236709174173751181554637294943850777612391885317411572409758123669964574189471588845888282201091474403021390963135235926407238896736227535055108377268171316468581094611219029777965020952085312700415023931342809588064491483222938152880821738751138661298409464514476557727144021812560643792922390832118305792737763066888787782312403675496190897967215714232833434724190111033628886803176218281988918693359839871327130512775804374685533038280790190988817320163775189678955663487158080223602134983313373726293375464707358018316335475599357325202138223287574915774383194822292694691623619746388987294966110180902991713655979688264803626861306669701277807622748545694019066733505192218150999735529017825102110222847238928865230839408532956696124546428202785170020580700285823704780181583045361230263955298403189096455275022430676761560895727173921835571714785184517642206220200142803155372668324878817723509897777359262849836452475248595491788420583842289818178103201218381330817653536274091499412647040813382901936497441229055772003808853657475287731400812128046274319075284830206130284119131829287500732015508585323528484990843154560395424895297978196675129629099412316638495189196812033744127194563068324400250492437680626636994509714923118472465652139079605602853556733337782488667258300121363442700348025850776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2416461873580270617481919435807867248916065279126883622228590732981049212853219081384192888879244603426418512716426991110208967806073509056833074141143015541775833076420890969260558632959527965498924552043888182993301334288572173510090380132427693813134416559956412979594017452413052480436367456177997485551053039730078374590441185328689285536238309725468126487099837604186605383244285648912300247128533739116602963339360932926587495506762153324855205051493354379962732944988173395531416400622046194025593701863014159658899410046847457626040805637054588429488948983872401080243586700167112210864699982609249118474728505388127590370821352194103722937708227093304855343766380083105185217059020728766180686154055449995316666622860052370887850432096092422682118712842023022067423359274676169429375539233332646399437302071422265747572242420149529010278358476495107979913792814653821639279163633691819809824011109736548969386532875097963294663099937118072314866804581158523989498558569304228852877181467736566375499507472597947613598469950799537499756972779910582958029071514712775499034821315252214098727630778765083036983237678457637549589406480084291514603889316351469804288513296719024088823685931615323030435584369279704179231833818843088469065607048950783747339880764135749112158613512319546568378312632112414004942815061183624173654081730510338179607796091227276339264334815689456418720323274283276910126573649046276930585260865430377469217429798344938124003726142181701541408891517912571478559666086031160119466666921047853917026400181277693659062852642410692057900077659139116539158756513796746800655935872561212252678136484342923233429126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135525466797571184959061866390326534261442234562466254693049875565208812289396889270531336232120590847154132762053567923520738708395058007529469742464690322008374143892607028898371292266232902825808181337367378362404802303934645912211593656995928642154485290975550997619466148452721382929151245686243295227310870730789030774058942092929178096087828866295607590024320435604896948503774009204561443712338465279040515534204036299604518670013998165475772158165478066803313416230162631557284327719274324987288447254258201232397292175468117491454645544553430760821165742657176162677226059381478705226070295569207806120167861693045923751600089183405841795132129331671597378722420466724974200225228126035075973510900326362566698445739465479666137252994935630479077235077945316901090485557028955677284157607126638493111828840407787202709831215057272720117600758169202663451095442275133741732189123195006640603335936767100474175270430037179643265939878009475271633139358672840993065284611995451238285150829875242114471143513198484571720511570469464749257258889616853053745229413440308711348413215488720190772954712152998161091554458160255337135514250002287242561371055435389078883894244455691846517489644957642464890949413503206255386604775223809643015514387781870571652355961461190502122889462068938434689306343639613953027709238842257048675044183742959794321974190576876610040135570483398661250898426365883934784055353907448073985111203883995133374411986383402263177583342455571178552472756997123321784100553068683502328741332607946907319463165496936495240670527121198250673571626628591583246676088974144804748741030854529939501875551378240056502045945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57185470869574413810643998948255152713004554009622749172491546966728685330088249746949765221718393731930413798366587458031185621319703268792583766232892884924046572040740311594347106402370747724583731823980757236056262560468088598648085312275381388543892745219255161266938103962994411834898959796413248566173582343772252353919245754085455382415780780815353831321980365141257494777203623616659383487625377585886566344212497131086792759645386616465263248078799626036440391318808307859574273751839993652933038338469896969801512466358853520966907389920671747272509350623100698635396692329958371863840637916332185308181089510078583034922152345820420816006984510258873610874205762156982056262310835422764675361683754900652185623571789686189664816049848775501236333422641714296867686854407949070270481812673432971549927238428230332697926771613759003413399016083795703665961669230458432810659526805610364213509793816149283159280447839797296412339009137149712641108859894056433692310543072300670765558496833731753088687778788462097094289459301640194519164375602974526195202489642139205904872204077059328709119880852788862646208862634775867458917299999148097046579714730526490127965716191361149019935007451797300988503982835491678550100285070277614500418723651927547358265379254940012224587912160770740948401376062593283834166554968210335315088706477120227942245017306524965505912858066737043513608857236102702504693688558584269660353958781471672036211184716046104797580274634576314963755128799583366205136056476854476176063055075275442470757263646649233053348544280181455288017595892695736764503807686121622978034644616896336093843988327297377454515659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121675739411144907230805533859631598643396612923765664689712929181927041944164725919421086342286496241986205492299300881844500586279327680576413681526326345928398505319040958951782534472417327529561246779449145280082828320008501388873511021428650891034259482301468365011853192017426514313638565191634989879320466122604985584867414377883604538426292091219027338128138128421331173688188135517565856646289876875835083620371475358189742963831011931484499236208620507465389619773068703577791810209407740152183909331236474560016695371569495591135617911434232616296429441170865305769798911815344870309220673223688244731489560866126764845433639370825488863136001596030079040998966268142273321992075930892808694498970195217955790971209007170188814573383055791030316519686073901014813697199724012973257839763090303311278570807080615723678023088208872155488067669411569271051480018943262057641871769391871372717709614389226538056254529444715448380893383436553506374230592143309458653351545494957843485179124629835306823357796699307612682051085581968852893170075686772196045085335386595018680632633743460353259348979896128686345992501819964750576865674961168068679934542751308291534569935770109908505602207902144672587254729396755038568407829663355029506471360162107371629191787657348010433743400719633187392232563234558639465094742053253510165182691794186384742232112366786166487629064822008890042695816060116479515510750643268617312374497946428496495852220455270246187845645468607657007082758262259733307977258121312976099863976988537198530113589232641296720401164487242160469557318068640040302060551513922543266145647663895425814182743445417405760167434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134833088581465264115716880696561991076001765476387259594962807355694763375501073243761656027299794777189972446780388071237044776737890866343477106354467921353334600834974833869778946394987609662785290894041139410942495801807781659356416232622961893362170306688910692045837476989244586684184912513234285607684799289308538022483648631895096021486944447303236182339712065511403149778927767653469198438847259425768757920469907082848859265606321439667270360118372262699111953818816290630746707368248295860505578446183750593832129882618479853093695751302651298009494070638660831624864477161885118364398752667788338982703928882131351047713848353204753356973108451625199046734751202579954815907966379672387581190280919632470011535971388833194493837918751412618558632414313934591939466913159650811432982943375194030883538210327040426587767100459727721039751750376880357419268516337201091819610032587573414636353781177729711746907920279414094989418376252439300510171552452702883940874854488322913345196775469286934411466179308697661608089175571229519686707807599915823948412189482151505905717095707516545838851701939766073882532952326173538041754723412405797733276100520582579396475876207105982205659336402213210028557837245039440884068695456187588896450108046559501699434953301361286897805030918498448260714404423961519851043668736312705690908513065379223157573044506526526454936423273982831211535692239884781168292340192894396703526743931945522242696482511087785691393332891199064558991019522967147840056341581330359066314812601378878742293077605421335364491678147067607622207651406282898424675597889791592411025533457721713298070921056365703035992831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193982987850588201391485629314074750009840846784908203950715999007221268418767738639972792140657204591953940788705208219280880964172727122569149672290992064780976710756577499849888224803302845144820290040403656154679837731714071222697787783641282166030833498331889911226479978581687877019832493778717697266842788690066951695275073957874191233524519181602784971350154921060707231754877248941136440398960190873780519898220925733863016196813682758376215926566779422929756841187554818906478267012204601400187778734456470234980253771063986301832317835668147312799808350476522214312275365845086532798709390842906178457633870758125457627282114482970344081474250954153973728504509185122123731343326459070844254880698458125817082198617883785007901640749742181745061871978623583171567120451904272116888173496490241807896213739316785532100483344574531904809202093788420812164239422942710058574571960718911608996996801008557980035182666177009319941952560865170633341976979119734048862590877178264163127911850545477958811278950532224089765967767301594876527136674977923267874049928110320940353439112399725936365930140333369798799121300859374074769573045121713443165272851164758097386234098813117211662369449491198300776123432943310212678346075868793050104743515840298539200699235792142867762611524027022701932805848056244156010579404852652380530571202048039041866040944844403907682902677272348619007284878386392471541561470614594718638787289397086696479585510809521488085949574300955665938153073964908255440784781578025299619306836039669842557963207967175882229275482854009886838087681321414431639824825190546282176385167407197862090399343161938472694996409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187598554524283720807163017430060249927945083716506611226547962704428160610165143246184165270510091051870943960129261255239135855983044666167736856571026206240837344486192782877412059662251678584829411180049137687474681402389782625801139093258818305424503404314602132003515997552656778152979222146520973336194490077353269576878069333916530601972705286472061196776428557759434305479173700810616674430912446054419214897399979866034840234214989369465778882508003593855249614481052440019193250911417615105164621570887193891427458719893683101946249980654755404717199704020875429486434796654338784628323905496646638796270425359377803183025189749342669529407650258529989349088601336905802779304051053153692446534572174853887193915032264132169611875915780777619827014680545569638634836922291057958945368806150489153263378164429904709181107017568662550904620221706780727922597104502633304099864975981047433853471968499325819988737853753113557087543798251415726016630423116751082143019483090564933458341597304517818666611944001267639221259378784962193121252436480933641371911751271426866955732080081543947209396108009885496638142798339101097913167512904233263652659403695596375127896606745560874806065153546564620588867230698103712009059392065128250490398524996889205833479392164051240230364133980613380576082350773282357467053477819315544063545472660650727385463628157386407004600608353753284142363975671343211283512396803323710318707059907714191116679492298030845319066402917750263394221519007893799432163522993976067227225671462492388331704647517023194823613909418439950572321784684871854198522799497586988509560578210345965878587349899174293129388032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261415657452310389780718369925122716893280845887908083234678700377940049277769649458190366987319273595870821089179612134699442078970845343319337847757467563491160796654883145687497796998541552246290656079681903766124392250483089688758040981425101018059647510011994524701060600577555691832832296381392849903455753135564708581451201751203273945379199781492873185469795065239566363697162217935266828711876142874257049236458352516140225312322277648616975126568635536511629595367487965491909570113682999454791029698789395036157772758159389914294852839488250113972276814697819577205986041993632053069156467428786644966578788358317617873274914794800497495660958507296384274827117910947876159289888381303483319507928891736346329043804929990368612296810143749872265487774075190548154012056363725009371729590144750615616843252204373394355266840909381575339868729528341761023786097378328735191948475605503733662616662685537679812452894382840474621490743094563772584100526242879533149079655549618180660142165176887844365868855891240813664112350334745029666184926557420017448060724112940226590393736706506975115081462164274934786874456171789771440245709531167412445429676994631240866687506263050818400326778773057424191790530565191779527201894773001717590819203992283137695010163448826189333508332815816749311270945423810440682607656568365670578462060417358534300073352337386259990222854143416990908354434135179896568537461447301848453267701392825300959749201540492489718459736004938303786106519693547599037862312792256806873923419049686476290942132750779223101494391865839541412569264866755135055570658264396451064026030932272994547362104712230506205644222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29028593036270232292187068590255213539831090161615707350938598108398259129071730391317939676745184977572108973640902046381670560245535680715550631149617310620341430813037539859168049038159680175847650030349987081053314709920548363460287279218251731542666668513867270200907018727500008237738431610410590642877126385631537156469140195314780975677236034150909134718634711765953188318229616936580951802464148374685619025166247378974752383420990713924336243468472884096456847569515631536118215223056262986687957444394057364204029796351440178767908160016964025385812683985947578053465494790927298855904507262554201148152206713430435586365585107222913601627783373468992184777968759705294688778162995277382184018351248193828630048868481797270528156746210958532311466184689265954104058891296544905140913363907136950076514019920249235336077044566023913297194326635468898621294881531288132412152463121334211042852962392084030073025303694162120782776351169089494197637425993415584221833800700068116901463840310749153274670154874814732246927385885972192739612160763261750310462450100111696219877933347896066481860939300628851120974632289686794368872065756135952162961624028775900443445035310888581318780767607511702611151400954068767927984511192995323450362639299224720069718881690632812462909619933201315060830490576150873917382687098108753366115417210034364729415870752619750168485374965645389540288375600975749382959075764809404005096149467944865609724555815021538578036009116863972330639806470975160143790366382741752639357378308314253693334527463802045735167268734674563086309816363332964697507862189925083544531350921818532504034952130445102539791474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240898280061470238746237445338148827774327946359616869832423457593291845791863377154072519768718257049051588254392222749437073648727044265105741293702116576074555898863189589439426614690901925902720535086822699620561299009581704744090715810970394540960130124996788872962501802467003538815874024227840661069832831639932941792263393364220744729096593178362775865540523047620891427023947711757118965204738010160259050877862706001897180332230224260276379222173155333822359510911035719816552523497551852385161355699823441100032407726864267609376746022186458123286884960054196833582832110068711802165639714309186653365832242305819929962198377095113505308755976556060280630147614166336886608492394488588706525124454390248202645135473413626983989948906891342776682185139965429687819382115143543247419481669712991731868096396959936175461689918660611473499745256494180765660473688573909764618179653850076814451794818665931182960617676592159827628437528225235765430537853616124291166568983638874178465365780627020930716855475587908555639345639034552426814181477020490847631893159783248097515961528473630720368116019795802622688638445183283313859852565633223114825283265782834923832293214134457912449339347816518276545371386856827870793324546815386765730184409595103840791672693516534216607224801668891365091009312666648675246254427919161797828581400436725687933163263586736574561307504616133982845840575399107261169772921277055053340346590110628206287748817213089801314174658480221487547363642700312017956522458011251112858660324417503048435245109505775633143464091696374630087348470853264378463098661433249736012943376318781828586360184170688649216829703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255230812249790720697708606436335345731769712531631386318728700504160892605978807496764905333720404584259199627552668037290863963337866809935230023239874571395844627537998860922443543657000507210803011020794777547986150870861784645614637176510867595539970363531927861012261307587885893866632883142511929745947845216472254694322614931864759303635561716785107783842828367525101598528214266615961972367814029551696146334536158852205613092842022744876272671917174305542480966680152175694553265799931035817333826588373383280470544133835263583648630598827500861239178362533659168564085611320364257657786269683742906134662046839242831256660217071367586953072063357090968788605644041963228603671251724747169149266277013744409798252465491172168290476834198523867178013113347823320027165222835122278941477851305448127248608060419126739060840420568102420307485006229325764177861257774145018238508817835540741037475243626059952663504194597774829397702434134055239359259598905505548271008125155670013305450128782866432816108911230290068631144252966899822751194936869851098899243425682807879047750169341759057766026470702432194110903663347757224023251794527792405043713898573105674687875698932458103900153642177060577977393600862796661611051247619520356867505119419335562510611751461287581675154993512323024517299427131403842092601502208352578322614982689762047867813970466849735277771990379612470319284857210981913848671819684980508973881417950686767321508858848544552093641148075508241563407537145568648189707827590250202174551581487107257148755325788571732252222022335993145486727105768506890052215195286594229275342873185632436559770123050037855789640810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302646868029921891926880467386270035719530643036979732629833739816454633650730466008146212367682887496163009548398084437156527077473188322149153178127659613222012951624818539142071076734610320709116351059100094481745808329120318449403434219901917499163759372092449716521976946104205701604080573709699091979110510483768633514501260025298715474683055224683823866917769374765753568013914919663071190584987236197495958193135458107944318850888671762903845636310901350011722880578125384371035207893960530015105665256003458747201615931163182306517879636038264695263884875032260811918912528579798964058397683382044406006854888100461440374355447200322782598424850184156973123114626210698915005029658366429460463143574269045559128409403402973611603821873993697666157882017325475652002498005551439986613059372976240390097906584434503968217030021218266856090532470423122062989608081781172818890924243563836443382608673965222044421506397023898765976891503557232363024716009825757648486751631989371164822440819392593463483940528919106038218353859599750767190888542307446129371695265408013691387124967749312257633663838141021029562756312801214404657522962281847026002361358256804394434578746223329280942524288321492485538782006073349670501484805155479909729004315399440039195289700883820441679132281666489768598750900837479314264146589512802976625861607601525445918229054361035709667084257014219881789220969454472680652947331753462302438153271500011027702983602021651484972441358830208023599264591006675551626748001529519140350064447381105563167804428468169598631628867383747214571931167390024434347173942340431374614975121398330931683962647034759006640218816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110939169361355565646987666887530091925889985786056011980856306951801151708948494172295257672264957997550269980665546992979019508889443048091012005264596751742105873588286997824043049199953084149482056051560671256890179502636252791143735013772232492267106508807401265496375359666737445894953733851696569760536217325318670802915675257818355275180613865018920862811003795972452732649539173570018702049835850410716038508051286625972218423613639352023408565152700538959167085157138507109198894357288360096885030118659139889549447273425726865627944704050783497341618179774049711675044031684098928941898386877450679515154101707016697667840891718249254120594755273545846940652580046464707956525319159959332375214198916772970884646444787404802207525857094926350991571288200839146716842013593631199050861240273948097070191625668380914268433877224439948413243765002128321367103658408475291606441463814594389475013669543357653857518951421350056836867932755579756993178530371822741429587475938530956774149502798037996159850688199034871414832153254236975025726721041773833553746231837381102202403582681301223525328885513546015908158663820441558744897815647897753469545674246052975040674811416859661539476856434300035143677907904932201772792659489562835559362907162122139360989616839710422664062766619918844460729902549656904455940767814862945611672538155433251093296267188716624578184436389352403607010555424297585635448054336598314805933298909516075828156012620982191088814302160504771093310780015317493331849692910977307205623010211521552471208887246785448767545240932889334771424601779328911830700380632425343800564924437681778561724390635254124497621476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291373614077493950588240358847673007738947590703832199281981618727996116970203770513209402715256299784637236801383001200560268990932974988597767374183636299855150851940166068856015637216358952137487289570616522057304228955845674867741567528343045172767929480863502145217434730243416265926442633207264622995141447056893399280080785636683740198976872232542274996064283195693545116458256490075937763300988477752304204917472130394315615440165508516196281902929671901605206939587705440658636906221583637406299901913925776423393877559355987211574145264160567941840823922828783475357599011232979779108913184076142783562646226015326927174759167338661738537310042303014233118945045234734123567080769639572644336672916433737844966308224745102370365649306355497480373650814673789683287905696754851171498409262937785925973926466212289789254024937378185413858235602344198061470789456035896570331171679347079957043606859743732150436663616010587181322454574721426160388255573524938700306435365205714384633092036570088971759102925876537259886628114239499782229878441728704993210629379263031679796887342058009346872607912608998544203480757481586136589386200656021040224509644820998351191621697417434052627486881069125973183554913608353392904359776285357910796057042666975912655047574891435054552967819584143166030986197633082944084359764146970932808937749559477631918930923616338898998442753064928186557421206397937874156262044319695925595677382805381287376146130938338859102692412005835693007427935618981588370139635110783617873036806162245717782023367192068211401454481333742962856732115717146591397922144818301935073459378337416800431520417908281508823449742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167050903830527287220447122170398750733840620397829660318899433876653498970538573247865462866061438157083063405416446277513189548721633456986465026347753435911553225065575807524838096740394965920084237627634860442719302583477377825952993847106637853125709057918642052998147167656283680128126102632414546017663708748714804522314254873351089527426776200420709306187073468490818238468461043951838352143792151861842599375000374287072307511013140736075548644335162433751158830990787120239251322874871918143537984370710223245375119532048676836418349536263675289828096200271247451439677008029110725816031403809521598768462692161288999407222853371141739532587523340123085909231321786464054661829002396639102857414408500927527693114998314225921191001696497381714296484885571178692583280127021799299268465043660201799973631336312135209444175870388659195036090118842714013952896557577132473021006098497689559497506314469789883963434757073783855308764178757903124898822062313300653481365296977517398674890896055509441039382466722097603362371787191761424783034765078414344979793742735299157604129232562732528851812716881925701998780639596929460732020321587590736337054995470659889370324998540263648371269636864921751615378339174162241081721588827993355558113279358190129635365045963045466829886817270929437100571023026849653803878124798406134479177968529683451048411478440884991669170112793941146040627015003079720243427835783254808285768655219560758417513213836186710700824688841529343753586341546989349885320367389153784303392341392698008438027567449189016928186395201962069201772133380935437788043186438817312405438258332820043365818447379716521969096172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294384996404093872968235156357097546415264534343821561473689307144105728241742061271825668450895607020887736734543158683462838382980986636515101025195766552482298385599686571265632413605379064686756301960422165782321708643584697685052920579692521578679961757209770850516833702471545787498740598378860432043848999354387376190880994387685337135115797372807521839281674401231091282415795899262340852447072822559177222273309637232051045405580399582835172339271761711826755792558377993343806795497196076236046563590613903041659446447141380980898438936128715692537405379305187790812119443423621013781804094566349396181124463886289617850399309382296562850749851017298299312364400038731003950793803623318993241364832944743020224056573610074983597243606812407023422699392850514951844564463008262618846455582156739484644233523005837564724599691722564327607712035259533217630516515254413776585519774529990971259091194556540285859422084479044647546115184038365282970588765123055073694556624644951744419638349267488088597580466687893771932338409643023241249398386687285001564733966736335706498774764527699298179207183757372269706198112835237493979876732676946662001087249299432296978319411567613563352270760462612005741152615147825561324296931494888107428100216102681069448652549521149587706924818632457924514251704280434204274192915276092196732491153459632705432220173272508024376602833265999067685214140609792541993628649225005780955024181363928973786373730545038492627347964576245531354227917583720036721666591214193232698146553835522195913413480851420946983283411085615266043050743029097491292052452980470541352403244050658499496594074611739323737330325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138491436596895966054352544765815327252948328886951094277993595866968826690822773766863722900687899857693794442768528417073672639182986660516333986772640972898063735218275896569718328042205768751232000153202027129305323747290041823374891680728727964425512082356619788257416640839753458588708759599446904312890344580377821457803784044326946501995598814270140666142429255838070941825102367183210718839237832947963832080623296806697304921732743760685629304693180873166312080542200858481559254085155281582930823203079975559438294487938558436875679768723118131784118011651254366892955819348401445680384642958837305221885307747749091971459877644987741727117146808968456033079375223319859162249585986652475127798101864003580764032947670253982356553562564683557401518022045247462449787827022237824808597723805501802572961608461187064754590086965570908813668090386585108166043246968269432947346485035448445131253865556987856570987230401198485023888239771697006789024148736212628065139588478266060574216116116325465110124136320819622947603011795754086745992521058883312498075625488708745915223945083217391745851570293318225559035474192777138371729103415495023544579964071488204426734313799647008929618493469187419768858018305147925515752409699583068129810494358651469429558039548793267178532505682870991020288742453790359380993712515192250623964130090413073064478010440858982845593114087195753475679846595991763015454263700220216853442721299798400421645190900195420743540833663385819245754840365432500093843128480447776953239658044786816506616718813614858458570089244257205964187468343468184959812811634145579082203996784805333565751397029797103843707312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[227872269438200780842243788204627248658148939720353832215146519218935704481567703227521867794306336368145718993420427839718917818813674921614349410798045717578674762412231323956074743240554600283940666712951309614848810957174763512150270602268827483363951482500221844148879022479290163424074672498400432866931748687785812621275676168755325986025369369333753422648548623178156582034608570011622856110195868144707866900582831638452194534166373459023969283813741460653446297611355924141678679502513489234058770523065750987471263795865399813114090702039205826703480439681339419724586066476360644882126814512557964891139024542525387838388828261127361610871230999214631117086039114694885051926218458648785714164798468910942208597315944516552029599739698229477029731979747325374629886952826351419083596581354868775032479826301348566244787832390297326642016254399454154255331806483569406470285952383434128082441372425716302498129540631391112448192118929439424710428647157298794230857117623316699054574229846651654478557409518039566067129369841724965649747916162077375507508823833537871400801127917683884982921474136645641300697449951768356357739029493594148232698035399895841269572369952382033055420451703838646945554744930322167321586212939858761274375762450966535613062771430244572689413446229126049918688869245004015987993171748026069549536175199440460902005397942411959322247727962694803467936220404916804222145682662152151204420730262137921917861935963199202511842137592876831600985465592139644264956038004285958330075719217474974384139340409220352021332134948376874203954379975688694201438090476399066935343725609603251078940252409599838473143564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100509039905123675137265492949238099067677516621693926022592523182591664149642879971700898852237095947394770519231933946812935266302731905155729473068530765298292805909561515054520638498842513341680060253304077334352159283182470009537132149690462030027447402832179828665752770405317773884551313565676416080528698233077204381435572573797096856491298240091293973668826867619950070450139455859650074337145325042591825351701332379232620210967901191678779226086745880230824549311244506352042407578383980379738938163717464392269752449599777680843720587473865329545156233008498952032038190659136707515513050875336544601440226000583472498745781751920102571919570480767574744041513477443223654019229949136560281646396729690925248050155736023654014787604668013516438540547196790962601547896943019861238590628518040814161497259771667297496819734790006496540897532731410314353154805229454220058623343212634814004068724048044436255670002105304077918118113809623073994707254937638963755178563428152114991855984016272465014632413130179916299389188885052875741000358878520274672887455797290144362353995674949868002182327192042798754942891957385387585023614209089770297988331023966032142227391453377832680691706183415883850607958288922834815507887185765429397652861811038320535079280980386320197351655300534988876968344840712665805397199903789783974939442615918566689165284030572798916905345805286376620286487897959291430583299344768540982906818849247769260893625342715519923294045632002779856365884218581209678331084066544782683965554918308075239295202005306669912078870088595285927615894044888271094122609422447594170471692790175972778986636750423436879622052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133417016914655447233066658151693535744891115664537579908479254022462722819595871345330823167322088974829508889171904970577313597961537854233460643893882059977815293997901615378252864408972340704127239175246305573688747992241232031260239928548981512760690475750464803347702779505191026874202295546176546554835674587182195770619502100308151471394915665660227831875674217716110779992268725796829297795374334035652354123407665093920283682782961122426809237447933657574071245641958975451806636464525469852811088824191213965006747905469811701832351066963329226979669882539824254420016082548886224038952008873627690056770081802135893162989094784675362245352407263273061758064389531620627913168261470891169758969937526846036627115213464299388637217608031792369911932319927858229089382956319508316056767536069262053158970637234567121034151308214411697493889909203054841055189830441000635460219610007877149813873521141806368109970287519733905604906326831194056920837381819546085636732644764552507807079507941381646493273227824670493290072922108118532694166456800129402699392076591873146613949065753687593751496844525385643036857397305234667111055239187109669409293343977127134917967755331220132153396765765879358074915441681937808950376425613728707775135046084007949669722724857714478357994572712813216251155499155711252917958580165001354351614154410828850492886361820879609592016904533493531325802127548636641523725801591628060800779432116030355952314242659033223883350510198210556531624525307390620199343956998932771723096469927469469586026814235140102202402430458678503440994727977323933010149698030075302856526895993315217195608279622672417196389771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12705917345416957307329648827241584375480274259803731230558304091928668266943884409038165624132337828188447845085634745757120268097419754787329168442656364996160046463005098046737593380681844750499761562523915237329929739060394793544119536063305204690144327110338308126605973880250450589927072340351991362983773950489202161646045585369490109486967520683061759878298413079175505589927785091070830110580896615160872066271660872140576278578110261877525285177901246605270426709685691000135709438371683605378905389769732806209859381273236187559133564372554824793498121613909833264042282680032210147232107231290973597347534739665082039493476895078801235639787186579280028939339818854134642350017907395193009588591384262454612637859244781565506053669435689599188109841587639078719919329780445020110291348144942280910015289356227812655628543771838768837457931863736578091268576309502562193076229699009205581006541297937357516521355564263562372876705955117957884584187225130270958751949360284744042203929710788401010828232533233028467199181352030198289128519917763788473468065665306826898061240713943004306538238181237104497572836850677843452014181266162539518114458247953829317166259489937703892269596885463401762541960192133067626365109941882946993290607513590990395392119435962164134495866340423782926966915022781152539243536313893759236191664498792342013533131932462128971067808187889568242623232173725805157493797571425747266689220350519882857446879036432332979981773157577924797645212600746347511478304540904738347121417217628424716008564693321558463699550975155452460424340124960980066533703855473090203959444144314947126930686816300379842963699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190264372886633139513701535935885582362308273864574464413526674484541944591458046315761860418547537742405811726645596514497474985746071741279705287040712031165692010603229625058100244859107162466050516071689166557834432769176543556169031169424138154960874572154067665322364742444444988241276643985045046692456970956310854768928121323998707519989104438507606948734230161943426263276532458819653423522716811227138226711207870084385747993001255011300305326323163795391727265130581799221700867136764354089710259568575574448080828103684131290176124424611859582038961334512211231468473871350202558475099424142712586597949097290251359152721633974389820652059943970257436257732253618940437548193277758006258907670211046437969288652007243402956472125817256562242819382137005252607037635458223394446263461469066937307970909380491359237238776706201444297356369004731952562906192113167986578927887119732626413101090419086206131297687715925588293950656318579026383040087336129071591596181583139727496293163566760931612981449487660604688914152038979018858420858470751831397162862726714838141894263456814359648689659814571078197698510397898743432718316473393349287195162144113034304527888088813224753418509353804503507127172305059047632782483112987909214683949842091026649713959803000528656454173245848447457996395111353306121993701951406037553742132529031289075168694952593255854496023856619220897760598434293791685707993749152580979042568656587859802936633740229069468475361532417535224784702876407417115206016821334821654453267669844977471694391726493680173401937768860470105290547365666635952909710613842269235999166877814643274825212635605894433495368453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118660840026970999660818380406387730138118669058366820426866859397246327775608507637288350480426870535507471842763399226407359465636930099469972285661331072174770860876598168420832554363546661459541846984231406444133474943137529232588284517262205840145989965540525475838473410267274826321853068091872661589491920171941504896174852466815366453706974563708030418679371389301488648394372563630969366607794961547835040587518200092781047270905167536197067614242187208759815859049377655471166360905956316262212391321560856587611642963584881657861590211969043438030838538759604092034927068757434063454699572739948860460314841689619566672535540834555865858902992288797567536730776793191537788087899200791067006538114303167523981580683598996609406134905414514921935177589064934481393857643509782781924201969413392145200198560837950582642329779232571115296026891657668556939385543166586061436583263784132633572242913071708394040334189212231384542641495358205358485643946770427474965848770434896612809420431610050987480521791877087827527616935538871348790163486856173459462849489450165548102149373194596100902763274193387362374668932158707820393450279721005550863777256053105880392280563662262058206206060945777924068296857652766367006709420551454984433228916016892342583704122816384906683895270525812641629049816716925016941392856617215053827819756849790626633215785888470069456375063563033748784951472830465825898737281664305554884657523248578289503068749160227759948640058591780244461896369093405798467718260506293921502391018463168398715777099646103739002314794399623382181202068580258596873101786497471744451216936375723387079385174124028043686879172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[231219272708012236922697768480229758172403764568846245267401715814131570412961390272782358312850612478477918673070823507771404551423494563020739050581495373652715044086585172680556601167458902616275607868684137631248387373046551457279053882036758283012735139012166269779789190770928906102179907084554785710071018166346164365440553326640695483230483292646615896361365231404506761878584232061914850805421964618667040985313173009187886343259132122693263545425161960662127317043056385677301827048439598372139266811764363289339876169380942054001791819552479476064254968650287006019404087964115282831591863298188371031763446942613683833893533838566651368016402885503910877335138980924135619252317407380338879946666867536749080624095754248259287738278396710536912432867083424779949416775879295006454423708398145818902849438394828091004706487089148108766868706123030269580574677682804203425543447707688877541918892386513938692223578786095730763894265986847213495203921253667560135622275743887697043351859249531719463344732675197663453979217766579276825044180553283461559290515364180378631983406224034102146294278647850241504916301770566005911278864281886533993476253869785242504154262724475915603704694821759867841643886757191046460384873256027718470322265287761502655703315881975209793985282336960067434330489405374497335710370668830308801519632557701733127000706186516888048146030223185226966321091711238456008289515715424789027370043477298232257941091222764313868227512455510598978661057356221358656456139198467978440050262579258009459331173153609113834842451642520876634836579511464189377236136340633609725175270039839829688828094186279067868798439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77710755795942846101733659527252378659769919241130229379352177099010951475196735427954411406510012330107199103888014453999225810463372099861451744349217513340534994099422852683521988161086863672244074825561267706592537507036169379341133652791662137514490042280818638526680798837458032609945866025860352010951723890457082811758393739094187330662670825952182186604126674009420565611532410506972417742135454131544594800236987328408629072062753706536998017402070812852686029915730652915904128923627408327759211432795433034861357045211466597932263172509383885925614166836765530164714993034942263361379974430313010428872014937033059547746719817130157111377791429462455653995637847937870184809277373231390935538267874189743265843850105376089633215437689611181493610755211549512672688898649649103347365821570349036817736039587140981612876642098704941108445313703374362751683633113039985292741226378058121012143253383135573220175502854367647826314277510892273338233890449478148627463788485203380842036604721736453065481218332707853590192764621774269337989434127960358827926468569420574998498484669045488084364250841562098014230370083595363594380195497166437366839655938112045489414077652329871379547358449478595417784982140824332275055531999064570680890304053477303422548178837770740496538252247769935474623387700105507255017974864131318794873269657538389799545207548666745261603729249945923915391819531236777646794458875390663869675534431044671079084976481352931605726705914336545543254165009849596516640653121244124955630686200853919003932123584239495169546880655458678936824535320517168803904109572828213072211430474576786023739998557870519260781602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190343706698886792580811952647395238064954686718277023566820406547294688951380106846291571405077874486138273766090156524760821526515011986541722212411985815958745122796881475421227327664403398142355105506527759273337519107027060858129338557779470547761682012582026525497365236131750126608141069816417695896708542344980295209398601988241310220507362072747523882289171387379701440051283865660072951412928189163865311247948276888103251557995035231235330302386534072916012508915140035454725984509785630426852063608578814303124468288069579057132440599013025108395848915919520238077949870582820768198324359393896262378598627677639373597850063255240416576781535697165328534668750034658658008258018212903552475884766023500498451266222605456743518001687543833887775062091293336204643414812889965492328666709656832776722932823134611414487144895270945184810127352265154879772279546337359714243554309976075466265787612811772515690271984330538756760837936219254012089843662297480058625687739347779531455336556994004001227327273505544119765170064011641332178199035325496732782731380009621959788890681764756598876152019011775254384377805719399108846152914387307574252859682535187803916995506310424766085860070003148623782713380023365120775701845474913504231935245965124966619684537348240044169366292707409096213256272530173850237342909845478652208058183183197402503452221323308894313943979245914344909671879925261917878896274769509074492183547154239052876197265733626826206189560876866924542454638015973819467321716089752668730007178053974836896922760581092865020915978324782246798698612320801526185863036609382220696771205333289477990035001509564927696121201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62221323345953151170540030088230436391156654325657947420133739851299693496320545191698464837688561049863603561190801753650226919597673670859314423752983188428116069852270526810991327928847065814854074215869520914964922541745223393298071521878417717153969706680948488002004645718451018750469035554550279751485526311437876644300405239774110043939299294556916345217019962757518694529355175707509355909844611421629064967929790528275131568076144844946967205127253203757655264203495136414672179674764928997531337217215956211271541194541735225546324416695620562996289977622185949402102266755793876101676623852490709865139823887864733838579456069839570733952191265665368509502036826239888411395656516697164238034451171190453960866077903993743217796401930205080052262666723181335747754034315727931017979262324852056920861762905817358781883776727898367044429206682802377825915888516920834002065268436557964171505606057291237732919761255259730815170413803418315523582018534166221533131517062814543306864893768356386188466375306925215814620336702355337046093738124565412396006749974547368389209931591209030848089253516171056133518957662552653520581659372105621172905721173136015318319046114008039622959429571279351431048879777902949239602375640369394698613819073821654595209053188760707610265944087196659497475016926131437104105978847555765636665600922211458795271217876663540472150819512387147870990203838890467245988213144049298957948518208193183404229961496149785179919500614829613065295233379717088733230049034059864293232377841426433872993611580572650367389896570549555794242879263359273312113228239253332935461134591354599374595647511883794195239538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305945546165842046511905949598508974565302614019322863900819705371298415832347730807294727589915892005885861827674168170502282318142419136124662611817631126983375745190958769767373999359546852170101713622117322060884024790525832219270501076642441126903071851366945236907078259979189207275432223424674634114218852756744929625736808233748458737612794267997024408196758964439737798722897985510977687704098420959419372821564534096957254582164991538330577949055854905837566273062866772405723733743745923925318619699200831630639816672342844451281510972097961705339724038038004070004188550950516076392825019622124155867870861590704346040161453916877606323649589676852787292567497744600302775473405438996452373817306397603014124276419391180560137929564380788888971526705323479160911482182018344497577930663474833364107107842284117661255983868042034793789237825212799003023773586186262355511546743300227072570613558684208928421475132254257879116908041834047245876899466979815767669508026175913421364836988438787570433290047492426987721118066711770567278044955740195847578118077989029165233424890528205017935064464812934203677340779608973361735976830141175078839498131698033681696177884001007063997705529691237743833624290621077945916079131781900095714748968593990805297903390434227536513694296448767515803175967281774944342709425917195703219866529870300274391771971208694726931814565953034895169916136721356788454795113146665986274379093874521586139721961711376270451758592954441675794121340395048557062991416801514162157253915318984430134795406815053924327490476883918477692801739919239577706340841517210380464453075329233469005900160730033793943521837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284787513688225933842084062395911201586785621363850775209997657831942130906496976304601014476551382042822125069933169177104423990665407899209236613190761816539602665939339298180460548284564244501058756746846530837337827740242636301908451394511069098658155351434602432854493216858122358611994820564588464316015378109553184689862564992480957755928864167896203415506553978722103148444992876586854924181422847726123564603412015438132399901668641281192529942008029061786862302787394755615133358425672101102086099347083369699365040676406451252582186223239965018618186929045311802132535853091586563762844835703959710846158773818043971336212013306639528572768044927281560811045842904887441347732553322187294327365710411972860904972952287811504623627917676666706337471851014609635573519331936459328110857126180473529306405695059114897362747410743437691136484437359483883902590983817885913573884877036848747769965570860231987064063467317794269569135701395441763932494182213722413724149649257868226964155525440108406758397040647550052716107387566401129563544024441073438017123115093454944952578158468870900141810142565068545897108698125631428327272057442341078083392583701997604001006353959769117544840070651274065846392782715314521002000216733596881721281393891900494020727523033297087592913770590461259126204060068837261001247929689167827105323782094710383820722214092217865713326108312630654346287978717671212153874720055945145136688527612155022694956245873930637786856658091584724062171121658068740643491180875021744023486865984762268409887489593373883379822182624397346746958357518092818315680128106557646161527432375609078767135385132299433280459776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263551002303910520717353140528366019351538190772249731024173404639750859648351852312813994572904166829089547613415599029611390371652912397258523118488297133886344960944893386786865628603830480301965780692141061107187890812312995348943998994902518328579951053842064636332583803642234090169314352712653122544938946261082412669392155558447809425101171791418583034752781417676477522172055016423586102143135820388452989422414563801705135894170191489896541243715026147547438581495650153258669409013350908005193237722035465038946379089972577431115040890870080712147633674847757024366803272226581424472521564023437671564722738280205485339210639851970284937276470785022458115621638779966079669345832444650224632225657109555361001423188642266632411379718229465742759101673383339512954676218132951898845892603298513033202175048706772407449790089010923885006409368943125355878534262460947865055019467519207919861380045096136082140741443192833325546836716504431031110315523421751995853553828501977961434032801236629953421474466442296374757769295756423947410441150753563749911808004073514533073159795296741456498843681267411423436180193266039565744428157223719690070687717756069492694750381177518002061015905808336174503180440505690998999865870270039438734947935254281244366702852916153104044818359039931434787097677339554970629185698507338186025796314574044579779170892522377085966762766640460884959757640532883423862715968170334544405167066608059119495816826251677961041054758887534117347792046495298300808939867473794090413934894582350501363651092985577587993858659029339491595934488267968056784971210329581712225564783308639085901836117088234873318504216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51752240547246829756224903605012855864625309776466427932417516672355525664047949398600465139379213184018130798072144018497280957178724195682813011970780712579353992327545863745373212124930249482433122268646091462734544958792859663018117958999400387851051779256081974423169619956404860458904471534861006835166954623070310950605477197487736265580579368660667458261588933738236362620565248873620731804654393403691073715689872431373775096536291440548065169137294295102925452992555825267600194472564955941781010617486464879074589769665654647191666032395076868969159597198200397741539642388456852316092701395379153414535247626817406045887702758307407801760009766574728538393482528710750119117013879026899298341948360780622335208108476258322495420916642860794036760415937542172750636449460238945335969849228169654925361877639148228091154851699709140032952251223985470419001492380346724464094191377308688091897923514031513164914908826677379820613938702792464988027732686570655910862436275617705473592827231071220295229544933676814453702488042445990850401021313967758127899189840506062577776105434136540707747000275315907411785207061699845808619051291035445910448315020609086978052345613102980777022025489404180969523508040636629097989144255130437492665937255680045744292307271296021594070543943029695975468318995748499265153582641038993882274252465982922414444877112507056423384377615082447071099927879205827229415275955908972833768396913202904210456306747535337234151148614658205231909069313049492512047620850660415901121452153525578575374243554481508210690855624603644228669112222213488154758004021108834432557995326361979339757550665765274112761062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6985256831339618453039123527768549956697748659982363268563580474025249281271780204427233711014496861821840180161226245223823701309518194804444127021703747287450267547861529991073886635894394435567849504822884100530810111549086918855656287030851062075570520429851928454043068108985494718167856989827148670629560248639241644633883451199163653893794432984687291636042905484778219772548917680179295790052338970320760967046000165033020732748238713355830482578081161146185330227713549591510364758539652186444624090660581362994027275593895683912985862001464950079014780493301136194980863013614253926231111329701615778627217267234585175208413008429780998150033479866261351937363873518826852973919774269197472292053628386631506003833412439898807236724050926936649617027279341394338732539884664886305519976719777826504689251403327684037527172533949285090265667140140763554186404836017805982017694289203247117045595855814045017412083919150827323672651336103109421845590739314368563323500486289744244464116496866779570417299346322287245047113610860168847039097669173414279122666853466329765752883005271328310804857803695309250646786410246403878126177082926418218671926749576778481123932390116881981957858789589995009433439198726109380585511019895926323850268311987743502880603816270009775495591011463183105632539540644400811215294596114969620890460073442956158234596201519224245206228175635319746114593304017729389330477216048824179912519051434493940826721671400382958371360066497706461517734725827064686660919251842674558439776193355194242139148245439643935860174279518032742713130779495265119475847847334584080078167087414007155103115465833129126004523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296403812604811278041129086980139582197198253441482413917351038253423437638257930297261470374777303823522115787376215815531608727615047890014599545695865433183093640433906145859114289437547678086160523366527139723412450328459955382884628962385672332630333177332270947331831032901739297394191681121942412927698643580390464592378137319373423742732836131495107714870917433856437373839556766547319572350996184909929238214297877386850340237801342396770174370087188715574694369348163110062947661672673430683095468421117446817206698262170699718281200867742224957399098367044159517902964043856471511629934732225906550634062951827728365248191370234264003098185208716775371900394367093555582006711016901103014317281802141082530330097751534668414657626539835633019020519859616259894500348911654339516371767274885875734784152211698476985518260042776164907529936971592015616776494066699174015162915635946680070316027920347787218056210887394933225638012825833932889900090716449817212159910813327825601663028489864319188904907987182046090584256097524304131354512435163132346698614983238323383125905227523756767675978036886492159621391908982183033391569913921333871576149600943029253072329512386557683847962937503050220150875634782639610217601235894721950694793713880641933662944605933148041226235445939737139272575531241359988541057837555621111171579556730343525206948528346083090748945625276508575724272031059760109514616922995146101369721063502690777851418661081879701636112899224251678478538774341570673756852908753821654888070273488818186937495300734454457253090406007698424943074080231295682967956530757163583209245301660112521352423835962534213374183693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55933685738124296258453615984448600939286320938973672415840705839607611717251984239937432553631635350991780922227581137338942699364620496728525344399173172567883864426556532118628617883429721263804431404428236350391556575995033697924653938161149829267556420105203546358819003862565996370448623683872199987627858291573018644771856044627423128125008629766713260551519724317112579638663600300502993323017913031943607420719162164062675104308874517829083134458338446438590126034136005972711729122876116794278785707068373397442252456860392007131340065517338816650819330860237920363991756655999894474403334050944522086572562308805773463892986440710172369387112264092433047344671379942575690545159398459274679580247522397080228954988955123874594215337899213214779246787113685278501521520262368915468305281151562432950500621749701376801026102778164117656274237006687419846402873093572297153359397120776926474164631463127825216074343528048984665311091460789702088193967098039087556934124955466546066093985597762392929198294897765893342999251403984590050987376266655437452510457649415696398028643983164684588557731554536714255208789081020074057279981229051242330504694601954620638708526836188573339364168116533427205612565473343036223152829438715098485746682745651701479090076366606148072973480684771373483795636560385318036359154177634940175695261492753652316334581649249217540121383159025108050488357930847626502798840523184321070915441879275877559287523233840997458229307857201250223262320859126960535099351346669186216802802593402305159893630162172990264097151974212680371290893175602745403169539704462274744414163222939809790221259205918398197014210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[240275174636843085107038358803616559579555593529475366938227678954018616207160437135394644083342484964968014698249494704061082796148580375446212631866599680470696732235641322868080583095762813057892620398355135558230497702788662887998684380842831361934471950715460897970042404224356906338616748248798057723921370758011349889773325198109844952036955976897813785850995964819695948135264157269953697829646900946430513608311849191672541908307745747904627519241096768235912616974617361788705442022395628266962773496128751233916527199485602502982086935919801391052171748083119397384312557267461871991447503710731234596613294864833678130928454864988406090781024889170059889546780167571671410072946848306276437891840554679027606113224921924284600212406909937393024637371721567399886768071198308525494010661826169788390844273111217625910375549229906614600900813266828896501267699019972948768882694262057137805659956881443658096988389335261768939906137845075354136868761122013709781761943907227483923657531424014497194622944709522477600414796949823435180689307597354616855823592400603178599260180769836220621724845777905191754818794415436162379700708088098927687406190762039558234479514873140187611718940410565059384841973708936252802169691251032707412310911833612579057484487544544766425950366775158204954706269804583087556031150477251054437872644388932081348280415866399678079036704365939192162155761310951570384064201352655872776117194332763999583999608245047050240278703252221812102854344323269542049374860503872644096056804684492227154012767982236460972860010649602991518322786066692862908516443671804968851537580839286781212169254375505435919818219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172399057388381187333535658852657918709795298659138054607677420129905685594122212438780840014888646260455671199978231052463002160535180732325902950279305004135648671386122715757432497241151774886050282871271788122727016393404116981632578287618056408104118289862140146898971568664451364375731223948994959510499284357511052165607792054109013254158444822667624920892206613245157204369359062667598742544450892838538979652366544264207232230951481779008873619174157826522050292654110356615670483042305600233785458551199086771724855606821397356999752912681769295164753440273436691881794125331270501421666387054440600348005573268101218831804764773870859461337868532776198531339050631491410277076241095373294538874075824889054137307184372741387068282429215324577293301332497409254047430673893533184748828454465179798377323453794693064713657353038798267839412049830083457898880732584289866436109942110908149595852887050851242118510300318738958037576006571892478796312646201096841545673960124227441284764901355711456180121500207541755423937383806353004075815693543112388422829389428044063228186815868051690981529250656254416740831983583798558236771725025609878483990527796115713561529251151121015115796896354511199638721406772841329308769065130230750298888412151270281607956694188748747002431957981544033424985877165970046433324495079766438868581730968536426749340042700785496192373326140188800719633796276926163225764294523753126627596170124459903564755067711176572476566213618234591776973795103862269522508216866049991615832654321964926707379998508289373120892755095620939701538222135381902651063035716216641146763700925575956569288190421234016232795548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221048788221038406640175860536105380218857535628869449281504085151420406468483324940177214832198123330624910728821022491805123508180825190283917141648261660235760366783590735671468362926770825683878694793123693501667251111144081287162179200766306988594089927925693937257615404796885140704856669366530806699556426699159491338487056545394135543178938516996830985666301831716168836419143856748388323658554062480034033605144232612197790026398734474883344588708882307670226978990848479389084166480484932158874932879793414880187793139643528711173307461733940923726218950942270763257281404533005725200488869830685747640316118930482461657937634488679775679843586820153456624668341303282582756157635700391601773841577553453366452771328806649919068215899403394306826693112829798154027441701748463397535854033336330077116653270805022797220147713022609558224460708808113047395894753376449299183583602381857906999191452171319829170434559802519890427514069388924603618920476963988935920263294870411158547423595838964713691116652685037761604528080168928580542209383310964376977998954378609968277720610602406948424104017843722456849939444371707627278628985462466890430090305012606198047200955167596546909397834820185719955910433368014943818476868597151011760242413740514774088182900683126665419385970214411558239520789089902514766573738859029178848935679022113288528029819522489000636947199732245136895366824526951477529520338037168015114961447718644212392718325260603507682279809783334155609725430739682827329165213198566608447665887059005531704532376866156416642481786627711024661754878674930185195770860201676528027133164751712478549141530894948719246155038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114761129178485427411202164623208594917491428065769157740936599466976404727519145232950645990442319785914262853358652210004124521840480091309624498271016388157816464742588668769505006666551861534767835095000724286922338916254617453010256116477660963579916210272445521999588312921166700505314874737169578704027516821913058325041303618941732618516291813601096083683361081974549546152433507753866595875351788429825793960883388811528744079955817812096934087952176887409325944264739785588256476701738996186473816698491961494764390037530397859550135592803435960726095067096168462729054677500665370676162473338288012230922814863230455048211456658043449008294713879897588146627688835722586568618761475361555173271989310675283527170193333588552701430486865837583583636523284288796508886580081117503957933564475648908214276562740566834263619432579284904654130727450413490983559725671565714608267868122223606718233890712316494940715370454560190777639814687612139388046260888717136328473566296734198024901267566209513486400418130267889429242552570050567509765774816029983742342141572687285475798111754726704223775603586694764530953438882591203243941102587359065348773548144615138498863358153059730130869275448180057694766482597762639517859801388214551082559149313561735753647394847464767950230785703954300595263405176865064429630070939504637174334688798661470226910335310628594842943802050559915350457035074611647010008468524999221148418142159281386186555652188866824698410645786282622964710798207123756244282983428895264613190907970313652182700177611279259792636228408629097122804829080312993787732404931678685440252643233141729846194132929831537885347309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195657664336477381686607198561287627278550718315218360678779188205271972826531734894616125961491525962801462376690957291310912410210539109416821469228727202979082692252721113077476176018587347922522241331827591821323091046230758890477247681431057504911134024433418035492808386254951112530145669543060121956176318232315577831878138357995205636788943185010496285354827791162656522581693320256033962411083291136612494411623036025094627669122791400840938766353745295272722118019596511965159821408740040073647057474678087846644383157839400623515495928136412091979694730525583996499194150028296741339100264685228563061481245258823073586582637850402422522647233157731644150066547616135705442459276437150191554994861515012037024488913216908690233747991611285068429236824379842586788005451302700426402560272842024464035759944233437273133519880292447037717346936508761055301906092186714437919154047572138162642688444242240342151943179143497769287989526370586844728461863738813414069270883525690965344374355458219805536775209290956071897047860989179226331949957673147638045938964658910168035510659524465794369448266879805257503987468234989493372307772662535095455167539626894515892669064754136818496293211720237283030593778523181143304092053016522732549798824052686631607538931803426522623156959311432554598793141554626839336391924686046556648063896379742454015958322717991315124340767008683915332193521733933662877769973811114911504152771833448831407552790710653370649226789330608228939702106069180692845973418369966018878873514342301512109859437821169465137385226261882398665037445386951753897911012788466451983878107211325222940129544708687255824753100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233720124563524170484039541991134875994623024029250913817811446926318330409777652906950795193365306064117091906102920020204583632676825183336632849234577096972350264653572811436976689594043867775384275247275686708947813647712264781210357444547514865225713319111746747394573102829147240826920156704815198881207052028009253905810910183111608830921776525180896936228213610885942150949594770255905394267380745689157314230603897367660170271968209063297164823068030613335429640600731339067782562934458481785903214698702035094114238476726907127021531406578801390515214540148608163453344776070485913841981370960952888042212647277129155818510065033622323638919927233799181150101090924931137998034478721295165667485543043748459361636769429604975342149225519810888620965615457788964884445364994131578093123645292067658934207787870092076366439732416262776036162287224973991920470634467599072273585995221225919545561655089897327983357169446655575362301182320413269941456291249509438551825486180984601458887603255953233142411537281576899804853508884044092364297573550829426573979683197962409457905511116137066983756293786737890292416744749764151162256983356957843190094516198375201251637986874056803908266441843493034833799033935979192338611724452754214954334383301469228180020340048320618520233322554714771987691560113329979292214787552058407343847868819110610977844647651975384079616216134300360339052950757088138006390603122876380817574632279146341357354536661589407353981227189075191621033819103508329354368906038600602131975397892661458124994856828166479952197287907004008798349580086114723272166905326682665112015738650354720367058173293532960318386297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8581638088616469533276872546887625031036048213659028041766684826580833487231892291857195844191255140240250915992795970153397884938514882457211185221200005353085206122739899066505003969463403011094915002598647218356376544368895672526091776589772421260324410290933524887017236915795016621776777411449807593810756420846442690290518823845979170575214382215716287409954972563542231670307534541120727375204238579446546265248712971399717843522062693660765446615894991965831338595131664925075831723088131992786174951465364105369646545075443208621234074365027645460058126691862228911021217332446976402580736125822029792629718040715245632135237685915885503623062606283612951479975742740265356076851969763050463891625732119791845420735261605590610647148628096873172952302080447405047463328172203121342226476645499600528630269332062486866131173334853340149348253674539410101047583119467741816932343576245005939454727854954788679309133412424100822089844115939889321959364115723139108156562548644343085591310380945690737237815612967382472935088171733705720403172006589338642527808402290601488570512168435288012955026294689313257438395507897405079215463521982984653021881648553513247019206947965592479181753817254199042816638398197081137731020476735122142963558930925085746989660393294189238371648473614718437164316367680880390553282366920832518009396183129682814495621343835625464785335997140831204820040058618728524839062348395208284768969632740751307624521764712712676101496388228810296543379624644140692589114261621708853536419301465663792791780761423911836438136709125957424438718619739086385418812913032612457381630459175935724536318354161167053400022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189850676263868763104222182690256969593757711286192040673818169746262690850378485866217944128725300260477375060204226084126104976748489342988102194534283101433282466920417464196994261444407779249409836142790542102111592538477527526227356270845974232541820047189537745846481297204700200157965113408002467095295471546298894650159304003400041591487890763062350908729584227546502384024843016350762065154226502427463176951734434384682705164792713476673303623475307437898976520881781312362509805716805188404144957023391381947442777055093850796214091344721599015870443680510796014864017743049982439017212247811055212886989893627931420436514732276489654801799213378718851818452411346784662883581926539669521719787706796365905110116886314313414398271595776022745093882851012014222594661131064675884976146488690725385303407946719794645162705911192331657358261042752524048137727090391635179577693703501911401592396374083024857024698995420850294708664878675253357240339704117694369491835215395211830984355303136437030298083478547377318616605319010096796995419770135446450606748388371453215916289449818529807621033549417402049874280381995750889655686354482235708438388308232160285073079864538817731392871946765512358037428137590957881662692559184459968741195958278714317203868336425162816924933641751560181278503283574330119602330088187092294067490809738023479682864815824757996154207231963282768699615856491585328350531289252852544977817688716644773964855210439326946971969067748812108928265244028293259299409295189153814044558995467532757416621769664544706979777947886022515013937779269452544098173911664417408140260151161805867126044769756689340574650330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155844313358519500702624376080956491700451073367396733919519849448378338290308946663972100054790589489214707629715159424921057351546781324441653256757321535509057667709813305012242079505342326571726783985712981699251364644082499708605442432164906612518232476418687573218605040338556985110827518934740075466331709244105581002447676377555594228094820793002669488874751187153076873745868683617039591704520363850233331568457577435567211461598273235546796500089014315108474527531389955239471686088959960965943033971805165717071764648448095424841142782397290112602699918439734699442220009072165409636363709940830731499413444398371603128862581041954224167436565244505175608288685039915499694197152341093054081985729604540494100979500810436726508724771060779378522659607989704123734285771262777012465036339757244776042703524816795522566646214786127762003424182944534536222419552308778124418393123227128419515697331230334992535979120799426748782485659623817853504249337710545952987720347528502048150799993513023771961749833897873059154005753973525599798198038094945146544931848512907799081013295754677012901591722751941438134544295481749012987727934130985886223439035669189591033347058569736704699624342066491057011799328222473329378881972210405254194761636505801060080720752333362839332466607946991965331685182037577703904304828197024865490255792407478793761192610053985952261763396662006959437894592282931511077629177824098015491625671163272835305474100124897592425889670920265485311044060884078072961090959179396451603663311054362985003268715666823776689339298107402199127278589711873054356590043086387995190191648820913914532944290583804432219904696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4201796498519957517585488297899826606572542729279914500802168471671624929009076797951326476506078340231152057626035159583554880301494118689021001729659304383585340729118150072460365944918014333092730784162627546762479512824167708194411813575790606506346772487619178141361974250967477440095501180990211591984172922472760120913221996621522075656731472431811996839527078193223376966751933728760296458551329472013084638372934343303612009945447563779954336064132107697180346967651063733594248236318870717507592988869750362962832501244500976220704774788319850917632796069652277670567632965871269307366596914591870816949156472343290580543554626175991741652133380412750607062360165815200185673074505832950008877513843655185924351961080446345397120205523367229271933901017628422186030755030126858668216933123543483314200971933382672558720512364504060272953616392341858806162083673494673408184029640593749468664859843466919078833469843753511687211821087466264318620924220308501754741610643828544686759811767315243379129660327258312309279564510564780532479021399260427151078364341892288872921687798265581784538252664672582286401473288730058522209104758386586197126212439514796462621128512511395089758285656385302196799868827446894054603880074109206677695165790155037191344547929978074817580898598722036200381650248989328007726512054075068794735610264591120581005231784969141881543514421025492539440516648518649210723865743821865452692229493166910303558327772947977763731928146991698365747475869956590013116077165595642660565468738233523875013932520447001428181482136213114799517831724685691796525220722529641136973847686037871070460275230891028151022250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224082734692384370213024039786643704040387614302753626405625797830832541579164105516816499172782388095260141364979460558477576985524725581323007259277465544644821490550022583567771578916799352271552968741531552566677893737464943754525664057481118388506918933286945306674185166519145821438155444747710525957356306292311923802717991555291908914851408356805656194170338422566776145458712491643010238089688753228031326257661833266336445855111595599709329620946201340016715016605677734240563044209680705457095076520124096973868784162790488727405617877482982594952190001487676479067643410390696494268296044917531160030635975301814001062933311990826920500389393571574416073233051057458394846491825537869359873707208007402464834158475255748632176179315283865595082859791872808058881255292077571104660436841696172445732585127216058861684515712789164282612438269907027822346665467359289501743496014647089796139284473298948816972288810471624671467269497295150036099514747018706714271755207392717098855678851196345915532474476808978019161571401444524341976876819489310857950972743913927144317563498724756727652570012554432325998301671974002727297676512499408769875662958716005824708976268437028780641813610325516399005048027330798871390790829214291964151823666243542022623804002435814316016748974265682290074286878296298723073353514273093721601691973965370523005025214626609943521344353307933394629428506247849354656879959458842996756965010532037988390765502738983812566668164823747243110081168677492681280090094022341462479805371847000234824273244869451511456822471969594093923377299398134910773747095241312156242888782557363117023150046630689560038259656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187907374874487727590385284114055761105125015070981874228772151658583882388972407421157109683085724574604545855624310662751291777927245119356341643670013067641809785667269517573614289907394241910250066357030631395325929156418466588088906427855928424510518137670275225486117065107272143257410099345864342199821032225919195751428829416416087473766212163484074037432465416863510524914357994975761861220795602495342721196984530092017180312192115213563388463067545969220773642693867761176081573755459908061497354006366101266881875066678341004102645789635069539094211543844384565541643227121237405788428159788260163136844645161399344513223936576726568595719363399717522949677295204551000355798118864453899179184499383844663273525636356748576965347753630790590977367562968041630331216568745087658180239742979856809916824121472949815667327444943688835046274604776327879237115486046102833525324419579291919657692043131366551726011093565279994560676744570031663042226059572082224019140610114105631431388853530761717902965743844251648895811384754819067203342217404046145896839081882598516101331855604357239076652507710156362124805430382675769106037074457661501972672226634859229431350867660461449664054775054849701254628582313254755180308359324132692522982635570665564137756330262943883953635422656298112952925705287091019695724937788827252724087673678577267136242257426791626262245228706923659150448783229184913409965999295162685119057046130467659505353177803742378911264310019445176765687527599550353682568209361676490871270947941249817935860068773895756805612032235767835749985609740990164606484966353988149739621702356058924074096589847435460883623728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99088713096613853030436678655278118652509064840308637008679943245149749183977162090837189401128700936645024897191001894245149382423599220106962088683917838970180989776530613182697535791504969499845840151302101579488342269919362045662319922462019778117020033156262616020428335179488429845934533861250442846252875705503009342544961346391184646278358244584670112265133121805595865670263804589729799658230423454859208298399162204914617722058812769760450790104489670381932557829539858272727972487262254052408195417511544580568865464122634225688021147905023568166016710374593913404422224597249317059451674543157660945217460235249543442408180333076057808467331383453399759835323940563892875787574288099086344357872015956374591883835610128249902417765927025014348042333102443004894674538207752999511621107623279713353029433259631172243469677490656973462017800245190521474914835032643648510666856664210308425658763813863721093158288858057805135338285695772393933641109299181439799590811276401717868070104160673116389343993260806747796908404844835467901002899378845906165679738198661645869793908831252081725240695262129854316274036430028852764162088432499059002336360002801152637119147346175617714040076681917924691077022472411654681904691579971657604189521364822547545753295319999287630304767046379645331341924385412841401786530926158570891997470869310230704957132180384005843441322042873469879945849106911567982498425347309901436155782888455365806115398127897157512141387964968996041283279921929929318259656714105713989043538023590276711453906524813849097868115330411456248456758638678777155895555965773155784645196595556459065277688975362118150595655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82875979643554485035654413896152748169808171404244999380683069863145301437329108850539812971188121038611982570633652050605328681077088132418317582413891784215833965718501756324190596690319797952518689235521903539082058203023325541043419575567986748811345738899861939371723310857546295299692088109808820389851944884538106845053561961331466857493615986167811027334712164902692863892441514300818718159664494650362109259843674996488630098071441858221693227602918675386870553695676489157293555680563605848034686713951464421434303213344130764686867098962720207548205669311687587375184559286738538357374753961254892102892017251771949236413842488456172876300080977006936435917568937425849791151625960383713361792041482130753739630964768725913403107163238850556322581455687428000242412288727623652919036590805420037046162617093759247088406009833203978469006760569373861094683482672733518456927009316168790262571837293535434910977618067154740586355784284172016934707455840113176027801903026209141827789755459228025011068823163837465936956057865042596679266391650304138398488796489942442044928563956412537300089626279663643053464845048225489255246881739452228916384747618794961610112636878983924753741676258922973406641199673188759184650636964778873331775809852056185661832401256329824366273208960102426332384538555011766622727096709301440759534563502482665983273760774451207874485657485731887237756662064276356612620623343273325867755819067928225631863226152215290773865925890196950617500579730467186472128476012169517080015924837447547701050170025775885865151363784622987471945181631135497224651328950516335214353094941495845376364193907558187625066974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286605396273661977446838116607380131338741564117784863919558018672872446419261915438502184935183611937583956769797292292720926383324437024234981868970219796645601914886222828470718035559833490901664646901936819510486136966390291493513063161029101579551098508180387832749181894468133762551414435996404619210361249890230704826344533242351326628109652020724997040140394807030633276606234958110559408688222082323118416643407916032063733905537145944726799904076579488034187524859426139363234646790720437474915626946496573565362109917140523147515079018293569106079186737170112287496534842712351993812261864879721600531681378663880369818576864892698857356132971477594490353481440905247173745335262772065746894546163125805561121146514282572079377001012485366347497275585450176072084639551739439968220796540827657009529740753094392431342313794540667078928872463679975487672923794780359909736788624376457033330607593412932741416246905426321762128965792431920001934263067607701963255216510071334653151197937396726468596486678294516334347466505192858845769462317237897265276622041057623271209566889706455083727340417408832393442506334003213816191836991779141565740223612631710026839173487821601639605477757933892537351045402831208649965588701796560985126122264987315184718497189425688959865110378441366679643061317520464782688170156966879816217216263188810016276952267938567062066748755357105876627973586584514755532632287420106052298751866402484876813203336603621810526357190124863616390260628390562817631697386741873549637281908438630784833691837791267627933217916811626110288636080438828952723692545437459973849899993607790226480677366197765259044922842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[306654659763274911454867874746361270170001755669379886930204091606818157196622243819020930281947357785738515200221601273054610541261388503171017159569596111553261878638277108696927690557662672259594138596576469855822328143086412656920173022070110321517104022948083857361415542999534927352080836543624213256972361026884779087058545929451452002986602356545004157308870873039124736010290465130000012310747218749942653774720806729535515316879937259049736949870582031981145608821921521415275468280514620685867855986860016635294399733515196274465590183950388840338041307488937432402688076697206139385336949619264523867020251050655556398539374987789440813001467582166293344022100151718899268029642004431916496715018869695592104200227128241712547056179636793517239134182273930801949332512007678251394791628339861867627360816294795954038297778990794074000588818456782586999938482861287065770435629553059247988552071520058249353424864772338674551208013247111658522713976946544841399219401171660814383684127022917738669395660241718685499407725215334867211220199026901416944466489279358239259797903208658027095100303297890252976325145130735460000232474885920308531458538432211899038350702011217584256602461563991667582598045607583230898327361853287502487275313863292012259522601635380022367167938763516640181957179055012011130778515341962615613306076498258947908197954742747692940988522125172816237215414929631794517634553840205966270877192560155409327306052286632118709039507099128633825086814244637223988018767289642098800297393200406589106978094199251045250877724307059509683341898020555475045189242168762616962196717990602501008744961742110466838107452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[234036579890412213344396925844672546653484988786147606237667212899237252445592114491577498793190415740233202008512211006157851000698705626915945242905109542414240569499222746932460822440545071904809518797348827274880904187839671943170485546765351601010102283372909079513196339480491531997696326189601177527307690645419721654534063196605953646378986870814810924087606906431343551258085027368192730592302344785059088177047814451459649799743203953874703814995705288889467607366540346990852351923296692165652511367023927058019252429302454190560906541622106431602089057535723473752796766074367265746004981277542049866545021439503628589352899584543998926704183600615266094009837621171531006140659333093382255476957908234522478633860963579083029948184639820933624336106019148864679132921718181057441959099635219693398989731963084781849262472004368430115149145489229253564663456102949746505223955544522394917769564829077087604286341533964015829771608427789753796551035530933450951657314498373022853770663026846335469295326510041227669117979392121327272048843735383607071024532413293413980114070970406565569150969498071965886956342128067662824501498394018887919788986790189467683571085203373236282519049576371638033149598940904859763679046448293628467088672971500376224607356023082705873802502924956860744415265209789792518088189111813921980470330932897118464490855138630408931868124011116594782673738974753227655288864872769198357457098881135345067365997198005066758837974623651101643328409984136964088991362342347345375667972968439133938974341555993425302763045827521725293750654370039537170134442452991183040123809671022239732185731501785951969502690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123618295798664930062991968819149694117964341841456083557872724125543346560068530958484878256352321968760546470287396431815633678267946058510972674494002691882826616814065787881000025247552744159154944641569319997332899100963734959223488131071457324541360982866186752351837494671209403148017657861459010602488181635980968538886548476339480496166370799238154424356090927377801284104651402120115907542687900422256730549897032999164397856676622429961459521190665795168140809884243759562388180269460374372247898533307140788862708024438399480394737340356327474211243891430968593119386958605823583214930640479893395162442914643254140579155260041882469194450009870566577683974265489641865898882875586384143047033974291891438271351361840935259092283381806352898073671543562212663103012723033417847026894254412113252190212323193297466614964268801313582789808037015776396991998679814163460780323704536947396167110892040029167113575705534719832785934353977357055273949373487690783616373987756126674019537262017735184882275657112982282779780052580191358490062595293933005427237818973452392958071950488240125731017536918993321451413305343618668713791103260317731358955606056280096481765816139257193421062526560993884007409792775121991949469209421468100696203265267012706312759232626462137184478843240169359937480892494035072022088962503721361991545536489216354604140366810378411402269531273861753383849527907606730233602024175912957629786706194095047371860827002785997938776799054050705999764365018987900526345057620800867680642108445306322471767501523968018301586351816699354989209759464378599681791784615508664358696803226827045538708790363472983107851384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158992029073940214521450467555789084738800687739858697482036446001502324966845232819253304702432981318158819500411377729080470463670069407975752697783805006207015688466434641437404769249355636159459539294484903918159230921922340930963610240141724078834574398261397724324920865302380447607306598835012275252224263086545877073675802364921414382375884280839908947615632729632010686196358881905793932889739390786699662099731939134311126635545639413741060217506550530373051239886748358498597350336755326357647124463647507894818103155196966211587870309242687372331106170855566553884677356662052488274740132246427837948905087985155639803281775261474013099713018143531873415197755162293996723990375321789462454417935587768770594886208770648826388992405051729278172356022858427226267025380621346728983065774824206670308767547132394806015904784459034120858525657777271957199687697839921371549260907394451475357457558456402385899435545627467152792635468527851521302676482599151729353871437767243813979796879063076442989159140830439350408806556120441525561102219599885596763114571525345788204149877129673237897392078240340409012033224464533030357499087980078555794035621116685248394130586463950389929291588414926803121822036206703109052595849241630376377250036294899066183393181911137302468029496684282175297105517944160577145285676296207676948136790716859899451395035011671355987424677716360563260146082350000916412804356511124135579637904905131770517949195003587103305198773301990335669496360105930790535124333159924016011223260891296950835098928730158574650261260147623893539134063740455898156101856667951825201173552763448709310561745573325039215437010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222094455142180368347225495429876972239685493210325739190085187843876144935063902733174278008442977193034323865443227655690524173074161952396335109176714082484242955960047759465721258708583941243202880657178690325860327687432287118146733079745932357372556338906813363437359712590698835496671797016751664607025210448214746501409472907793837157410662996516086039565526464721132052730001612341630973720334724444976145676132222591788212242420277582769132443605394262428960719788126664533841615761044172428057330725877918498049927062783902061390446315917052317709965849422018748998930452856705674287434892946317380083761960311491760025563766398558250228900223632872929320640587357134344178262474114949190921658918378195943847207670437758893337040867928742324109238131674987283749450937551545269152555807877724681188235807732068013947194276268849074750848579345274180569821304034290423073223695061743601938976742431786270691804054192475012915853691730891307834770069609266683710189763120625154991962602803587994464211787461173118545707207295562160135527427943542594744296419485025474381387767767023745258684819802432257827413084021375287076208911351232267994484186430924288797093884927552074122829002565909143648904800513896218035602486467434237057849863581139712813957859935571502332466460729547727380329962091923162721742632456284954279236237824351550540655931724547131919236397304928722301856319388059708217898273685053259306438485982579889042131924567780246328548645830305544670033872653006708062056320347549526894735724480921870319391534566646244682020908731179715120344180264034014240161909373784832219438767864545723862656727739394123607423658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126574019724035325816807298528209718347134770017605630804633453508548928750855429849617455024754487336366138987284406280997209892392984439320830913703821991736381000339515779772626334997648624596146107181543052458224602624359850050643992030518664945016766471364766043417535306697459780089316996343155337155251593879272290112342943181767128855306330738403036947275642267337116303783211717112309242843971373786050069740558991298477658651441081863585638953829847865008035635684841280139214078338896227098947733178097401446384258496310750042797480895225098448703511352339988390307418221089097065162017617821427076203308139328183589773132233705392836418624335664514267184994117369635868502392355936475968182886979918695650107966554905757584207407831349053651613871107142995776174752026985877401491195072884885672549374510658040180707141043117318137155268461085540269421105083786732567572537512563620845465469533071622395812716368858623546625376936342454031169104590068776708746882991628765033311987018356624665873303836430319148800650842806886344277360262016928241669119414219555710434035604318359021551726968975296092483839391864858764550447046108258102449981579754026878470006625164312383393761279303105894241810300020672368084098733885179617167915458091970038925084592178019911322392476383038804252626126789608571747105885119534385878080016200978297210678783843973103885725497604045424787302935188471528600365994182253455599451060788330863865880723711743547299528657302632090575510950510486031466383144524446728850237357648564791967992986303433999403007417861746309030128005770840273880524191127423720657754640036654670587729433141636534214542374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104032336202393433137230577870454699905752658049833952121158419104518701303362741889365001661312550632808200737331039573217189257113086918158434752745444864492757007800737028740280378274671877082308068081195260126863152311814664474200776780437297497027034502074643258486008375821725663031954587764289611551345302747698752984200676217950890356643071801962328315761134211099934236593688368832673890380680122475493996614063199460559664723393293935932413090315315950731623697309194914497506205462754772534861744675453486591423237381115412431645298893393063005025245739377863197212282758657729012775081154666533104393966469922259325360422403945334330450579533578656592479259625274078783876123079022242104917720002785679428657984110871659522329203809114946138964829946138257417786555030035621313752997053040236064367882912610125015205615923688138170230315654362630104774341655013124318972392001257229110827986683110269923721062128397665918310862897961543175579271414998460070639497657262334024594268212215415446980500406893680347742722989333371162547500541803566153174926477606394813176295193810667648758010395184808493757480373535828795334093530119870253403485463480513711604236042473303168669325334469121867311812805919594849075210261375557631263679633504836977972002878336636489200285879188058627313229890262245899745231682381077229832925851563358096613548159523490499394716312515902551899716852081621455914234141495997515521544170895113304697481058725765385636596152475344336513521222808922614028654895510846935375988962557866840393005780670120896114052303626825665557682073425865138545291463770639701250709709895501185951959573648221659987946006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176832885810823979227365044170827438622439021951821760095043165871091102465260629781531259133105074152354906011869700356268053098753694744615465591187189768843669741852357623771016518804715298992560262602209073454068414326524974051213292095784110291875714886183317961657902740484624788473970401571429144795926885912238816354472231363722630233303616135288199040145497900794673362739345568615121355091838330087649441337481049982242562567959778260682890098959217751138209090010291042605369422367835787350113091604083276098179707393271380818841146172422223339158172971733243167026478301335600145217544969749022999946307534496041871200805217663011881461533479971493963869641095208797454455369693773830469375904186721254168308717563255857911375808266758104183702029642851608794491343916362488961249777826796359905625403572986829640893301660958399558722850986608903923826725625123317318087286729904156118086423495598257054232702913046063384276816809400646813534275539708341971997461318133702030227418693197967134637148723903809814987486091848566307039279574272750376672159843762243797655538075654281437456592271870349700354470971522320388539617943056782152357547052026447456932818021328306686396703293123725402745262055988879078099932686234939407914034994072566496641980575334168263357835224943441882949511793865550786027655741279540340753852983360266102821378989052880631929686781843767444885878805411010982266873032455910671749210567420148238906075145829271476738553411321108812132455942437722893522112235698509956615860559470097022389700163094365219348831969454829891660141495145540162485837376948837405489392108866275942296826826956593851333011209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[212876664566362139413128961594765688928811604472616832640670696671227312794009142502573855460439967683266392259773024910196756969412538903850911963611041040888464392396177661533572656594986564537200347036329447727225477728804166672343006299650398909780601585092086106697049373920386297649076725642127607975720953178012652870264819513756386154679530602559370591887155390787265250350402336685383802844643499114601287301208803595344925896052371275886087120160933595998880922523049285089474449348913727470614084498682084910734345132573836838673594623011178716138642318385727531572024627234117260428732215098718892938244146391673809102281570721988190179731035628738939846773834267440105989345896890727973557430875220433793523389848663102194173122154049634563931993733154334190468526603208032040777949210995366128294365847650837489694065004403085421860478868519592596738474083642453417474086369714899966425736647024397650346154711913881211281705273562089567599289173851890608362800920915505349587070607277858217781122414435035810970154194501656016902770101186773084242834397941669228359774190875856075178675105531959738518905740563612130944985377531641073969180105961761642215832650284058123930374816203436130496200495622763385618090315183789102803648329204737802455454796336899714219713008984691338123740456024099798238404824524883184611625341056007146053285461683439276917400633162969954909657087375564309769879487015314127025375331079787493028617177124319335191035936987599478391485007270157626597621302479121578797130598971299195399162449376979682950781273034131905222737574150830651014838395432946545346392366940331608671349003465498832433361397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[300452767887901745520411815813351573185239922288586906749908291503878222293586394669507049309265288544675100084121377173604639145058211823158723375922487675885280731190164251570910419035059171661033387017447597453627512868151962485297884072358651006884492851666609979872117807366991576744503620393039120769502872961765053220103871099770402885512917723188208713209277700150567058825633593580338769576959192617196122869699269256034629819283375146885826963841842606312229619669001991657901212892851874514575098060754260465470223096343578701167442949525712386645454783012326661579921179650164247315879890171768884556250238857597104267718540505857372484815697232260195936543953603965259786628705094399474448890171166146138132261183989728866774516218910684507234206870616753630458870120207340370738548162351102899887856675638553444801025574583742349160617428626714530347473150732259210169931090993939053726109357693207493830622337387855362935756770376074590538401478707311433722643128514948627497833567525641060451572521261899169375896116739986737710802349327817708963216740556584644032249139425876851811576256704134081411212215902430474137292960816388424477779872934595956202528267895327354249788890137209969384869197272542780442850062895223932954683790057677574894269039641381082946815955412170234911872060003811657857708173932881907205863681217620183522396657747497397875769252857282757943383503211558013105417431857024383561839870563654752281027669020490124315925186365996601163045738133843054196491675334352530486416771810173210906043715454449738569919809687746948019851457645568617551246005793895185549796113306708044899541976672116527767827742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53569787341961948851716609001437429149840227194567034564474139605733099781185401909714438323260714286255755048520472023196319194644605710210126845821726778059534622344204229161456874319532844252132795905486512928169223051707766218923639661175930716079595221660918838982905166828626700616109779999594874037934878823180700069272167564945659086937286014058673517860067600405066872436248147477953945854512692621054510901683531082989373137216814071473180703330063847997808297035723811116937875415777738771997186718037098133006560584893921894652623811058694531030979504527426480794458974099865077531321662959017614393161882918308588400231248364675474690700725990764349202993781923616431057907835114756644123559771184360406871649470295278280340052385844116849728246354428771968867281600232183813521343050810622559610486293196436285068477045184375595404713167654863262035733987083288931354083242042550413958861052379597733581533318916246907020496322811636431115636945945431163107773394496266683122085038450240482911324427212620533625698852624620561478215231942704042801874449874970887471772218822089194241942107915963115830406252845517862575799272855115616465155554288948000590687122215450596490170172581279882032144546072165526832258312451985426252085756965019571111295901859725905181747942970720661804463726467431579175194685248586140221654680414602551688858989992538212783851056340657677286473944807067194933001173191183794466559206552468213495745143037603161389691644853908806124378352451008728690292455462392999869104393876577599400804702231224418495806997679041436847390667370323134364587452592530006503082745024942843874218658187778122678888005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40661502460088491383872697065772473838766133888446282764167039093512806043800809978734253375586039978359885852254189915088151970559046219706628108653632557029339739671384144253531607937180163457754243602589523893911961519399986665477752843910021314364543898569875404333560908167496619560905284206234060504926303957248682879238348674270162914562304984569412224211007010017601983342951539273015103521545289188000292908553264127923997374847304855369178378845321218909604277118823738394283156611919937159398028743689771831128281563386793827928252445527188623673381721845818244643347180710735175084972196798006863416315286218908189012127023612420480935777132397608489236419464347498439907679442516748736295194971889677748763800824443927837034055283742467223080914379912900974921625801458740244919807629566589296388691709375584872548145815018562802207716730246314583654948391367229549288801032301487901006654153075912298037285870585500608673122696705049359536354782176177199555840401064014194819586728213028021781221759270051309898202512915651693380560360352774579847633609468762824197907740025981892508638226253380380906502767586021992094686349648296402367039609347426704527751778252556185578659098494857046638023923485384548908987415918185937150679543855490107793308030774038331777420248929936532384299145802678019750694298740878460803060838186347751093163044571635290558351626157691456165630285773023353265151459125301442048604693223026714774631513377793101222441328366906299512415335850466542347310056728136980305654506345643136980303772648661231002514617317305497717963207624833470428378126357287522388225023776602063132112225217806159375258731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286903017320295577245619143161743754212911542146544768672786534579584636670726077843876081590308601148308320394904287660303266973427680450716081762411183889533003232931665800484942592898164654589960294465449162321308092823630637194386014235418888300303285483815278924534225108169045580174428487990114103519795008636718122021585353388913033891396055276289399771855420710787901317233712320229102236538516752297074064771033385889038455366851887403374460727334184696594015908407463396679741628456954486303885761195957923307555122997860493924743559821959725685008514273838716085900232634855501775533790162177285106109055111308869706737876296705301822440880248006781700096263099114625224748297862240249654930108945589934436107186611632156828623525467094470499156880382579528727641830265889298154330951029584275249591408637564872134437100649463983578897200352180173769043941554915422617653486719509475613755592081725258357570618715012954086252054921873538040355254264721540185585150732711059511482523111990517076174526255404199031950037761584306298335388355149314404675691553183488321274954294217329819745692798446160345312785946276574530309068991018877667571025354760754692893979302605401350247082329611527303333568270238905617047991973188294448345078012433692700112170496062144155620868391967135200605473034185672016456564954351410285226676687168398160626975750770930438286430899630606292274733357123675587055917976118428114585466247984450550213107165216230748103117258973331445013726134499672966772160396404813386704924712554240222221031410641523071413389622064017706059876080840238693415413180360827791013640606130401124509609923586153153872113654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177841358756177504000094152632726277037898911433620007426122085964538620795647886622894859118535554888273671634640395637382087319334340879703482334844938568937693636443381373158925607983472736929279299921473809325576800748366506736199392489231390693595140103911395494854817814397257381471754866779885709369296363231990394576429456524428124241568689023295411636432707628036165197534440606273160586079107045207219462859598649550970783104837114932920783675637327785243591146884710186604395778687116647731184785235083367177842001122869885768850510511701536993614963697056655446651840526373369955932839516733655820465572771192930492030704335591932536724992336101437246724400447179547308169692026562643394912814917614986101707423974467307491435526163142721255833429102098493706717941456727229594891743977546998883345094100302163728482020420627483180106647002361788031866992565413322678082005647049326413735748087986291758237519912279583372516377970661541313425421240110360901454195930074307599465252426923247437095277324708840388718123125999191902661285741925230247570412454127917168429675859358324484824920209403716380714235965467744124530458064238293960746751641535654354403611775404833770383871645893032529481765869603457645913472849140855223676197479933021865023310221516884181202549116707168330890291051690388283767502731900866958706738733153860036547790917048627832934926972787971315529065363166425149238392239827237058011839473235585256920721222339869198756918167290724955187174454948029319214645272777038537037523369074933089448820057863558489955310698634475098630856673342922105520741313154516907924077078067088902655309921834929559832032683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[296648075441361456027650960563992962400506636918277163494544407294831692814907110356698798557081983117670886275388010609393736971805716582925121648443631860474149346895132911071696598748043032742890814833450591417018531700074598371565874529066590189019897839707339856816738331319640967240061991510715147560660533234178574928586504036298931750066310398818803005078182348659957739815585779738832631059038026847379043986698629015626604164246089546741461470318314195365116255877039545389073559934706140135429748081927650170257628595919144968276504949548009471359117659850674098856008638673358677851748633163876044024755705839174094402331066134284912399676819766122306119654223778955731920801147250552309969024667376552643483625354285494346865881430077896370742777856081039792002065509564417698484037017773886637143670109271758524492316621312691831521615951148382510359858549184273973971651495537592927704073761782690291668983641964440266478396254057473221679572704760207552294483805407437351243623483489509971122346337514964273301872158169380472486350453541410681725639351390811644624704919425355910864898345388494776797969374589983913854020928839513000194977850960937215470250116489961207168244259040485743665959067268897604172736239706746988866688340420648456359500828518914411347753939706508848539571353189104725402292207195682495615009277854509427431475660164984033546916054293471371846657241232686753069277282395499551467584731008998569865527816772991182730873021089458598642298282201951670252064824492323080075665611770737427350141869366734592632927506540323428706432911818060230818166090669073411243103969611527138007244793684622128771001594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126540863734400499122524214197231849976781335674996536298658891405099470225108364170923399036740957512144731068647904414574407457060606502477247257196722146570346179341381356985914011682875008372838345701057359240246649133312563566943731044031118967517276737247075399429046686680731758472009498636381256825964028146258061821499423801144343747239046131376115699589498638612698928846304088796947264331080288640204972436449358797003363198522886154627689996834787909845561990951998959928698663121452816621996964998556707246147909217021095004633553513821005497922129168407563293051974491091367386822673272781409951671257056826552301502557401196775498017246116805697793765151110439375686459560324745655764071819607584004693481915904870814899937214901098798480278399148304025037560585550724257734183911208357777137501565992626437084014260262210679705868415203054488668491072165913453308090992608922030807005240201105530381288558059553689039696285654350449855213002254752172871251700959528797293154572635481489869714227688762303435036201556989218969433089464460755890154166504396084793766320313795691839317439572655762345458320804664402743969596676386977521236905184950075273138040024897659399409624036061262038043665493332610241376708994813319737310629944513280268576212719391323731881354025680684975465676014662676087827282439600069146816367781655238236440614566279969179499434943190559815599698246936652213148689800942373736645584261062031803462236919401056280428661330311227356516434714300509295293389318133364458400373922002646667886569081275080648604302858421275434465020582291977062154626717198233297686946290203504385950835569240787496477412038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81482341093336756303217448106317473467343286694640026667853394750517394870923608576142040997915559573876128407179010354158261262117214297778761492746350370292507206045710603199431717666414630322299925513823618301992563453114855479534442317218688593287988961636358112211001043813902245267693410565950756658489443013708967908850724676388377133954512282555924547131646459344253606345046910910752412956596022482125372901827305748314525999656147026684592132263701491006691696177782473412051037615428969975340864684198083301208522989802896732543358500014110152430148401748027214229491606769903469499614358955726638859642267272026906623054177630217806570662980859831847884068521512380210706533319590096621413984030423219058225194421193317200261884374418064445953492395263730737392711115701913266182608865176231636827007380147633965262841981009592974392584720482725814348848282836600784664755539444341504685426845473577422678880148037033444670696461369855416551204633225775492704104310626582596415008401201083557239808342819571532764166038251610305202069004295110733131247757387700062303631325813383939645610599316154279475484349901431801428069313006238572693603732353186700910057757680407790935691024194804850586373761907648710649629409151562056166753206769435482796886103339946586633934947905822141397536074332314329036362725365569413919035862799462412807119887544889879391657234380817315283435313460767043300810634217911560239489638353291750575587662386989963743361823751503091634805516853154491319827671102741515757839110391510286298601755516800715108579270927524077193762125952694758358283702444074995388994269827341815760920470849309069507990340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[238015122964383167258626183412112561962735775695757108472351128927179531694154449867873891117090653941819969826721342255311303807730826239851356378653925679257601280929645969640083985896397586265465805765249758789310380562234354406874441380169453531268658387281961347404636011222239343492696692659233852808322312094590775590073280494280586296468207196209578563876281868984417585027537817434001922959409017703244692936839297297500486823037849063153648699736672192583857748825214868617294076972283502993467609029489224278633162950202987503448087355490692974909751993616693526636678733954054788732570842736813494221175017181001716568504773960404340412788872394400579280609179250653721065766815277841464219493708927745608649453333984452566212294508988137113558172554487907812448253169499810433841960890857264302025889952609941321358598212608499566385671323968070779928559693932174474838304363383810504462483833842089338822185566413366508034470103554124834688508532779859843451893773702435764085031996301826716502486032845670959178865268281925256586475134736449519133853475489900117550441582155013585032771405370082691042490344935678374891609304358964291767377304718409263856618208629498833111602118559175930980881522772904884957941454828797513466605946611088110168730338710775066126222280382073946331141642331628272953772420831028129333955936581746224945477812582350185464749739194765360865062854399274500503927048444756758694537019389789488453835562515574703168166125993960546261657056020451395759082885000749586750037322340577859788939622935893993200041728603725823642882965069346108310740655881524348054854827851829528317348332674700102670345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87707073983558565940042556123909757167807964213025426149277129636948367852814462799594238547408075463847547319676946257414574341409873927355553443722529030836023472858765887356558185529967271965661141991809972256947895650293110605312699844330733001840095886590899085629891249202222348304759777359834643710833188781967075818593599354646954863933350721912467208139668739761218463245924965159536067120278656149170488062064617194559396080527355336181756657072996396901123761812906735057648271087143181029759773597594467074190758953064147265653416574318446034123757362061810911808124553084589688437284388014319630295106082133074714559707329057858018470499047495382032136242411610545422763466389408414518055037973919856790209806463713206082804739485390481204200041255657060740600282899387320680620497720998014398017342374495054702138131672753954756104033003572394358903594947128273984494141600901775363705587568403083937601405674386348824127161842874786819596193849990000234618700924564217584938190855744985055221551776699372971271851109576401493504417266038544003134366745505717890066355402732070240992083866468730804078090744310586954392705502213320992562742445749548601248546312145570294299361121730736471084328007930863206929814442149012437038554851182677631891098419655816260863346521589442425502829835212990321772950003108676088979853113428789034398353104628818600389955730114871785329411795756015891476311683975207559044295777817303367475456168117115632646568233844198705022264054341170067638627851907915169492997308939259644373879436430894123597959538228551045714001899171900259266187646862897403372446178171906579133540232385395649989774549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[228853541215977553105344855214523300909873841538859676509045301244989054622351588275476459653298907728737094641669522726875464009141433091917517673259282614077489007152830864818629818940883038647520754632802913845730680694751733553845734786788515050798294053661525642994780937366013428811357974055288520884912382521627630066499784380580545155218314375627034266391924732066664634168913619502916656776109641510922798343589207322282270637607821182803548910539867369750139136183758798774764747331429467403313958175652194639874532624227029952018081268409829209042880421072617910366967736538193522977888901933250523537354201170179734369230770170886518439282624818702807511247657258055048800426528074466060544574117818911268167588542249680983499934197994379991846436066179643213998530053474665330791858769786897944954088830549321360532387163465573419215295594085843461830992519653547692942760501959923058403207699990484859295611534243874987992384226585782736641604381646385236407761408357894386173320588668831223490220097103987377926610147409746535968491541151520259056453847896276998064352467973506648418532147904433752731420802437767180657606809445107780171010208417345614390881790092351791068270946638124532637477894325949162169189125536216622388070731756734371755897432227262906135343332467630542130298437525901189055635707054098078542453301395980540594902052685555698269747547619905426194835873902240837670954603027049620996378977689773296229914655780127225360179908439954962146944021935554340000063006553655780087218044260343519571912785016935522510421741887615686272450497522428993098337254960602979869514387418577001971637273995831351811484531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45787644736620108004950517614043277750941224712519220392001908781705186059763641584258943298748312551065476927871900681983120723784094492786677447130922904569187018245547655391191540644765550235590410721901982738485045035114883573664474036307919082644547571284213582180411333576625451203807300433712870831544061453178681486727154244691433756040787695468958713992556874595877290482500211675762293217663044491839389927095921423421945984867157165900562844873345472969962210213636987159050387409053057084138814658274527939555548408488360490759661208093671043572376252605991922364669312993461428912140174192451270343584878261696553861122671190080249748224724529628254582625564210744639233145537217239360157997035396704521871218312677975111291787477328857439486925472273276474023722802945754228156638267505492555662967012157610752603468961260526719517085915261940431396680828769787472457683657008305827591224780786568687628382317668774758099129554257332741416231206324388885433359616688382247802861301085543398605204436267235400542672978895015591642770365948518958815510482149609369075618962206902203485811966133500397832702299475161304399476522265469680108757321548939363609801750528941594210295704229072139453123877460978729675364772646461274807105099841769462243752072500685732321960300684583874959003402965951681990147999286938519351909594661654749328352039642213186161489812104848671223417974970163419315303606397482928720730672008930892081710665609693565623387552938665155055487194703589601916596848839489005890621484971985986458206010113288662825882322002044975050736978332615969324407682706669662782204551516454606476823123733619284211985477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89480744901178333991608187902060342886964775996797892401676933478268725937626641839691676028223275450063970900642429017938392494660008020519386936004226970908519923717538453185316636929100929428290720726498326504022007166621174512710673747020261560683709343965661837612047295941701089981001530973041746362889058911552464074314515685153304695553451990464062791218913349778449525671649293298252665401733095105738082236897759172776634205565770799286005730804009143444854689816454369986728154795728339799371980712256518552868460070200963989192171580296447936276438115546907418092994923098309991168772431673429109330137584305821730932493712407867758480318457860200568458348737311709042092218326242808240313271721148012143196799619419587389875023222015545248653438300107728588868357294453504671805563170250908406344335898651348186242569685516250074073241683586969887004617964645244867986535815372631983971697876732681315850414334279215842711262330929350169540684613928519114989806234975798495378442106523964964786022137763119963538068632232201369556103746935225045742858101816112462255673904864071805258884193820303866484654177573670980889452032533761864493883149696973218204132658506166214865527637066113790953291272653806851451247017089450000540703130694316243281384497993931645773619524426681270030711886928432320079909039376810627837220040444464012515680849823209842463032678804717389548127263372897276599472822352374534103523740178114081907028292626934507788862711881544059612000812482865950243985376005255437075499313589394747203897268745533814619819514010318792476028941888322765519447851020976051450472694481658880132636900951924951344788625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16247191398156847356315338271933918124208024913156458480003386966981084000545678180892253305256965684510742250241810796234156946495647673703131465355389031828294706668758391024540535173656310201641658198304706195230563847598146182330877296300418512069027296947768153225571465096793853484783176398694353817751163119368803054396531880592252408993242076760117529799368579288759636891036758681065318374192782820368471175796559425949694886891639013011428871342773446589919173835825025369095089590000285804353775069721120077336422185902089908014127057521935845494784235034033035063151504955888225610500038447491878548311366095509031362651046061785126161614784871117099053115698277110859943734282190842338051065944574103565380717199727618922269957476524109427989218009654034883861430682807783422428059917769368237021249543079191292197689494828826064234701043028172088839548570119520442351060301919862673100292404485739204998478179968013924307664302437519495165325322081368298561300534957911064945998769028350415386393234020484102676313339277396698438725731482228199796988822181026634205077489224273612720328717232160565905386332859684464833019930613066003921097007882307625008448686052624171811301162567907045641185411501799169927247319541355966519988251695977038388365148894148655992703204184861022352711332843282949934734618208717119420054692606203303555226243272367215230385913467180393453156207629554203976140890743114486472108961338635559292269773130481596400471899437209688801093438352138778150575457172392377220762952641165828597909385271604803695445907923575382707270282055289148884107369369826117993670718355002974560370124077981396410317008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271656608102442377793248127810132877829922403066432233185880734760681899129711570441199844196965420866917283366322002362760736295364286619996983200751388195113815857162399746735850456377329180867731125517401849491573953761077867500001698158839453881062032022278242940491995658888851377543123341798815850285724944871411133146293211892418995634551346965555648049525980624110506308746757857225185017604204127178140577599225212122578554520029967339978783879460569352849335439115554022048303355974740464694906597189936890397897003378548333112224191504531559084941268414636269202795663768633595564108817795821403528741027265065821518560569216812140551739334670463497986311711175562759782929193217439404365035480527450830390838043424916942302361705938063229125351280021955981768878346431601880678169648643597685485595748102184687094420501620305556529944540211311082600278554265105794331006990919926122015407207203645373910507526226687236096684238730088546024616305994998956150494474739993717279245203880057505668798443320836746203267763766807285957313073351168662624292497798564603739530546315074395779179914847158381553877528392083346779303598178398555389520347020279198412015046109615694539789119883941025305076116861506764075607253312930940041426471440941870989148251377367100347029659942750305646338672907115944127156267492740352064085986322532358791312088768808768657701336302793961998743542977180649347986231808716665736824143406129905598639818527303789001263065914691375856217123006770636437272233687526250988245477708485474263719300213778851565639414529847800299919230074651497726907057105169684550219934707212771017486445293074430833710727803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161680558289600896100153225507694883255818232754961060015886327815721169266392250081958481029188307469130446233893893320182599573374533587101055351263545176563453277534736263017202523779685395261189983029947797903087288416871723551642850350603834984063392640398169864684570000935363906816873260278183582833004421762286927598171254658813543470554290152269724625681774067902351423395655516185435018524047589642635389174621876584203168248585358407012751179781140111545148666254822873247533411743340282805134343604111965991655568544439206745353793256105738028609397487787836721449836981176788224785854195565555147276655061329293991223739468469137658767298809131523966858505715312490485821234984996102383620297326976597843220562861440206154439376254621808359846268721689108362544852304158740404465698670060883729907008692506627384835797944844898003812064182212321372881829179320302861242235028254662762837987126386556893727905355270108197976903451886774466794235646123441327556786230346977257301784324289246678466024114022787034332618023313323173795071003245494423961091966110081581826719810068330212340853900346397648809045303615751450194525399252813030462603267853286385139637069713798735513203726309317205978347797097917764917573897847655466689634186381071516262918355625662392003320153506433389237560197728609517935052755844346605172160197723384930665672763290869330831782701972326925071123246730855844709894200722767867010268291181908222972151690091778222507492506087153452194161724861328772316750799604711635558352663644674716832352781892614686474581690502949646354746137832196406522190798769940742514917709771674252336387508395594087416082909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229640757644167285541272011907107191006252808858655862270696315174193905302270740569038115644431687505630568041576701698625027468329434177465029134631756029118612757928346621733830000225411103907412428935272168099759624257703891012504232167195679454033204549378272999319477520797776117045237413929571135161481495343782018010302826984008472153890190008723942320035222520538114948913402597319552826380114855103090245077008284675336872774518683710336588798293227691247239158533082704320183371515224000287485716712646774418505077017960352496386993856606724106366781670108836786515574154493786119273148140015958035939272601388488980166716635399226469220148025532386049320324843527823118351294598593751714744569264113442559502287171207029702367550724369412156793734699010159967418863272249581291696271352592318227461415981657027882602368192903379307703673151011193991524874374683187100008939467927484477561836884498130679194697156159008079998986990274178632529483836193156339719947049357224545851550168612101908942292460587684324991811045523206751189071420415254324000115024132455268717220854269925282605677224274963754620669935807481432491661707137693808418940292451710946213530949426656306387024922562134235776050639142927966739883063731474609615190072438868500524168654237485383245964915975705254376167974837204688318694630335886371805891120164428559115294628928619636721232905574360136095075105509125242857830327269957371944572647835266195939352617038358075915647511330942767483682112114371859411661210114722526101702723523308180281638085044930975174486849161119079369508407361723165944363263221007636375891261291300218944856239036072373986187819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176892925828014309092874604540630494751242058087671249838313912177499972920666401260446647309868922108548790789774726540507882764675926227658702516143749572892249868653333021606427858544935967830410629935453142152532329675284226508688715266124149885507334929525607147099988271611495967793007106103243706890218753047148001413179400683876194635319151467709339241164649526881155487558502098268728449262013524896525232564441996648314829635825759731587752030837490431159581727327051117138550352303301463239072592879988133093530537137801354413310288194875393597889616219639639204521725056520486103489502824633769136960945044356764276215631338472073477359196578334686417292124582434802865120394921077989978436139082116902405317658673898258007613200353293985906703705787770640577363146674517781430982406713144195522329837634938304346478263941331817379543620764558229808313288586225799708821732440740217987687534385261309464905633616280755577568880590737207912214701589701664413617001767672011614666558031292316228604619705428779545417557631931559213583670391627539429453217359557486272287307430123631576018775060693413027815718866815073196341765069101689658153455454522822527552214207641373811350307617178162980882686992335472246172850886525932690904790037118435479060449433067884502879825216590276191097899479858790529394173689322617891990610948363677404443483660756727655852451171848202963185846381934188608119368647999722281042587849365644958888716524155604675991073648614113910925479248391915703000845103798495243826968119554307415713459316138048219810406890840532381761110188007623266571316793710840632701943086062879035903543600113162789814645791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195103562180120797274318125109928479229871638214880123829499258002927563420655892383803183188525739105175151023524500931370958653796837248064293458996311127651645117394271100814156406795578977346071426933903097936289666341226766536718162805872587733550233815006339298363439606229875119110624373858131851722041308377828743080328758459541580388427233940655087662151019535666414182396748529451223620628864432157943832262727002964198829621777377680573999547562585415632467009891422487837643151228451784736544653258441117482481276182881661397968790330562933736760677359244477755928385091556189990554283984933531126331073348595108200328143118565458477870450752022747898015238322052448455166798052717253175165588664100404579451090406715425276519053239323173271578966956453839409891189328241224088446657795001389373752796913310944764341979545086827801326165164163985548085488590684955829598891515765377834293881287635461558888900235466065919196598147223539976718825595774287139828194599000926566945992512308296742334201741594329028816440517083629715156210686301901873020264991061613329345950948512614034103816736132224257715822928219513379579189574639666236991603122629118036919673983259566547239419600977092119122590457892200715371830825945643627190869818389170748794226661245804160209122810177922347102477040037971049058059575111682879583561736408351161262770638038902237471136598631012312330623948236611658715922120563651562086026349164761487000199302681021911825645882551737505945660574050660121092637437477853098706070331705780306483271650654577830846075773474181040423183024753104776128096250998841507037246315901761096330562514020554642937861122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141511515181447690277550104235944965069482087181890797879922577866169396205167672764795480715134670705266335721119101573472192896435805471892338030598388314717299061772235313365666415534546144934977711476767556196834030034554276399022955677368751884182342745557270661615917908299821488318871625764104322109174918598259986445922729801693498475607731233202002761113842730846622660218118469729679218282905087399167947836322496854453307089530357439669499014533660714186210227686994137918630856735993203012554321404219071285750880591093884253717951747890157802872656445941966320947533068277893862024247351891104431474940153454155039639267543630068755780005352147924780583555480190705303470955453668434925944121908072122344430338587300224263814966123859207200199056402999869677052589255014858991972290239200955527936663507895382054376761746332091385999362204194694747632735157238455183818204959331669171010808667015590132471818415870451517591696649893578517755809407196948397260531848575872712187714677552170564219698043790646536344374027715178595488190584647538849929074661633681088880924588332843461491016590087037227094113671064192254828659630209630363610267877337524043505806344208934332181316704920930102541116843991353895538632827437058827332259394450290009418666292144530664158665244914270032962073795687498908757048870361152686469588564688671483680003472341927252732106833898135022634443177063005422075770167509028426671843310112404166294272045702639895197025361546214268758947426197443979168487484123890814479184011745615790340285482215193287428245547571827972731278694059083832245545036322662269585968973272157797292976661857074569941550941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159841894485951045236725646214664716120631123009608009392355955277468663908878708907563480127907622263218490124361076916705847252874947674943353089026526362307469901134585562289633572508157130009772984471394617475347124702972600429968855009044448006989300836330833152401661623133743302983480050986765976208469925004720436699672490802115579665209567739862615765676760100409650482749513418914558889948340279063094572009012394461842556759723019083453435251712219802388987566456874228143625886136387400122683769310483195419422728876756619746688608243328122330107967393858749481200930563644518617276778618338936260798630226248405261337098954287072506506170430982640541986265139040656548749106729995893330138164907069178805175535558438415793471508819436523260988754115767451492960294850853507592623971187593107606395497993967639286105185879969621019411829338157255537914363278973630772391377551318387344146317032055771139868079288196772923570372521882791561228215437462026401821144000206543558974281995275572804356618236556519700568855845393717303370546596305997388091664335281099496209839456220441706063122206312334224550057781121703334345454791878394344801674131776821201774403677171331578472274759087642176073178990351678242887293566167419761993852001630105275453625020281827374261952307585287364847802630615485331792925733850785059336883446322529246768475573657821323752279133874011126361116626817237618605349714601946178957741299169589709759971261816192822516118143405965641209725239430977282151505399892397311560124209327792211568630048726308588858031419940397186118058635056983292795319309240509803058436475415969548695441700181150106856535031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102153691458973886573804822875728555202593193849159456169833416655272190440487443721999965250443332950775356096628195967857149864317222698065628893390069949686097033940471647102641865541227655642478721347363156576229751593222743366474109880818404548627355519091507706037327168596429555218338210165933537521935061069374045751806714245103174372946737541302581626412056932340345654094572947931155941388998118605187195569163469426270073229973725135986817076838206534482429100429995161953791362921313878929488440449469629529598071817977507510800769363808358870586180053992734068289053290691158353180922690163513673589330772460940580559814192350793234156576672876084472388364452126302387430197587299264254828254203877909705356647182532889430617766220162641629042102328124174215444504802608175120176289672703897385674379993454155853480228052950255946342108229395934971351067367822891402000123856686127823611499867635038384546459741480406647977750331800017300582123788982424062580046627929630179896185607964157343150356502846455457237778637529656184700342314473359755053495673491301568111868112738025718044203741534130519919491606677548489513755217320739862403701992872148992046190052793820961448057924121871908781560820402026424268642906857201440874815490105736566970741961626103956205674589137595394413952246311843196764514597284417221699445591088643290715353557178254932499340778110181237046170843206007828436043814416709905019187574099668838717459387699242246649360304439485991732470672962511520655717216213749174175656917677987701232188516947323322659145555121854488097946713499433254005501990881305781628600819555935530295690657246004798181074928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264829896771626907744934404552020491197282778897029950496387899424444228974636730745680150900685525421093266226772915358538985929236325216106589403897895639968934844985397693852498682117404366672758750993901852237426092639215049399914235709223873523513209509246613764455362977358563423942092681305731404415788200995391693448871494956670686742216627258970562360403655144758441686992543012063249751594428986596873887797468358311244027166139753071028046798225169516488451638024523221069934439701250331124893817252993178645886198884330874703523031613835568659127148057667927666767736575274035158592789827231372342009436943379590504290851097708208832739786548136588821852621534357675444817944865566505947655727486885873986629012770553395463382329377615418226352676938009229443808434429927942739223504303250945690677828701025735902378880766048761358022254029275864392737534662402506402088565296531900558905527111873019700456966381644060220953376366756057272003686338918052734196328156736415613888017934522215555756698445980826515247651140666303070372500626984970820083138834996263511575207205424676638919500514924829261442190098090471090077383195871093767119716533595131859913978906300403479397383275237041959221840875531515033162172539784834953528851986949869715478711393611837337115485911813286820518873215915395408112246469368639599841710360432097259224939846788752068665444394310227171852271557101966962961800753443145896130032028682798680891318849005531351647755479406643100453418593778744865701266665834180823337131062925237757138758346518837149458927375174084683421331569829604522411089995212277687587855797918835793795632260620088469568189568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183222565482772911061826193972549119327602607987411271262556721336439177771668030615947791952916331475491597566985096907007232855986881136311993335197696188438450691956674144326973448065964036804126502717711952568726760336746079769633964247189609379946138978746729458528696323592934020040650092294300396156227644940193071974692142639919208325095207961572132495685230964536631285590171417982486837220467948556567878696800247888737277115210121948158872232733613062686864152532858971756650189496000877616320411742951793329084879840556105868267511541111453738705031808917557790253105885525409328815471953166844165174357102260070086847687554003631916346511464675212365290982904485520612707638937628724318353543757531187738343792705974714677489712007067295543121715218955394838432641399848661486633539527091228371621666666464602460467909329797606146328858150699052489291669151727871209494702693154447918081212588067813330304891484814283424605347305623753996616755838028298522542773075821213765307970061084314196825125677256698069852731585040018478229129227919321008209137880399001738493457164826935183373586481715280427409718455359824413010839251591437220444127694404764022859832872378724222363578165849493758892253513394508744656567314842852628284703568002384125966685542949132760399172517164190294469817626420427830964768383910774782495528496812742740488883883602711665642110896899800723744044717092535087108704541321526532567525391034128148585691250511010175997529359277838875825988214626222575925689167355484376229519632971991070568827104489504278917947657883483408591224042091236777021763512362103449169522194412353618067208965749195546299688958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145979749185564855158006911249879865564083499577934273995042377849056023839513530202865022138464683630489007094563423560093970825583234145063808654606056055805987300832620098350625163459066149505970471664343820717231363718970494414015915504728430673298182781156237911213202451916942463483984883902261416480622527275682765599544979292905216025545077207695771085213363025333926829454819239628325883605307495830907934315416260289530292641820854284143714043512178327953100477011239377008645076557361890092814350829326447784242175331409309173579058021663900947316850607412072563086083189233373148530626613704942535703356867019797560510789768546942326589805437117719424932790345383141390258519237069775063755592613663493533928046610861998294936829680611105011339788590062045220562744195788733622116846401437680658403993750060556452270775313861042627443223037396510447124755554305201059570732196616812878949050323686130109807880036917452330447013710285758734566827967368922128397256231971366167583901030032870004525930521557850108857166211618432925147961142048353565325103847335694324268745882952942018758570238257584009207944683244850879022349349647330630640446620849060311973752252459577174270641667402505468864100741411224646322541350745995675096581942801525102525688352591647722241649783088614961451021244840933945493100601998226803493520617723031825998012818740766032606783535407324089499623681735663474071891522691780385046959620960058817774088525449880193647992770064748250235558575869560833724447720504210254787095118432859351225982968365674322335884628498952902604797680549506242494624619149367847389912448520507888955355644047292017799387714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69504005899813951521784127753280886000771003091717089665823558084340048384365507618655002985102560235570427921818220952175302213445032030213140928740049237995660858042264328705907911882177552073466638127347093396500849820915967508487263659762708399595086991981240259045550614693480229640642565479310982178622423769966825274693409210426581207725828039621273523446270830426023356670448877301359523594605997075157456863425780626343991534450364750190985662105913115859668044222643579083478186854041522659219666933692526178433886670964307122742668395990796296249146154917900790103167168994224827598528927832915352776133332653248790095963366840029329483648201050180830999004067828313386505287219820091800633172202604612211178692802935533607402925051999827783197533062033541744327178442798492894427231010309134871739172468406791686678166088749688792081562617331515395576451711799789171682910657161364101623208015333856242032130278123823514933913257524658014001550358049342544472646047734970242844234440993303435900748712060126787494388738534491951469059673770331573236068280107616048871865619463309519330693286589028798298268155965053998801503234273698665755716957787232716949704814436437941062027854830144922465985005221622089507850699533013378915975460335723878019352044435668960420291525334646360681168134649376637580900533234307933593338905408180509205172236632984702907558747025140080587554940422944350711885627045739912742731169034510028049398970351073586557218518318792084778847328031789863872345404625903366937320100265356968327370703998724207200430054892605555562864823652456378257956413425907436422361455364094448132521506173781779575085988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221465350761684564280925970491567035816610760805042471997569883679557046964449525881442269557565543920473235387386925545716529992053623537232281639532812320330488247905760767181777552962430061687569741171799123404170734267639085662175733170144497379063279417713283198883615906033616902176941045357726981288578924361997695618173586477950817284322208412442383644772324360707985714924491253661717117021214160857605506341112460243063242661272701587391490899691167309100998598831244951824127978759918222547582158230440144888900872941582039782227836156946678604306903892998568775118613096053904854475882328420911769254601261682516553413622306207195781527299425168601076391842376473551622342582331771177406890846086116083776464667871760529094677876087823572840804740191546381655640123428038380471652760898670753996728781701473689905476862074081229485074804859916370852686860881230712737826477700500673596054092424150120185296309690591069549480793659169932682244389852988028688885639578052112681512869711251109434363567906735436686040147832566599736166298354080107414278996338020440146809315449163189345211226202658677260136878103789156774836791595783790847995584460365607166544006838690123083812662017816785737113182091353511726247093815900213167654450246844165272178884317405674338858850909045477550215496108367043133722506562809315908319697243792614830195576764636562262383737829697255102105519685558410222098313674086835072219566876446743558194970703981659478666732232178530237776928273484069100495853043769938574040879381231112426946380250526273794634337039502444470503346488867718230204239526626954515333835127331852245989491842068604775975220056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[287839935160965732899879439625016829684819640261586675469930227637058845367091419522694012525486531457995930177149978196155973740485428313125621496753743144080832832892110661513027205308030546458037165037178795221027151042057800147530813752358156097571544255328446668670207645337335606213635360484818563062087525352859343338958364753392632361897119464796594136438015402889038601284910987416391032021852444952259008015928550942632390613458220931344256603739478415948885266764526966677176018501725738512410809864410387302569826164801568783627355216831537256993679171479369063317807375215408033780750253610345246628958565283108470280342371367012904017612551508204775363204785176553224639647462278859615300746378664833646279130071849214077784986429945527516338096556848904531720682812674688798414649737863607579529420973747203356531047617100263384541564214658352201356103251399211045965805151538980221651192092772836378446241414189917287598802877021436720683673781635352347583035223694728874371631075006535930058620953101833029015544295711570467889413619358252670829977302114519959426510563408278704967111866602950863992323466282882773736634815641339604810856648097646476290397066295591712564941045354630619585497326051646284403501012772286462637023262895008142667559714667817336148094602322504397666626354518654204369782017111478135311460181075282602650018053745690711405310690009055612838270834463698981872078927448740745392298833420387652898171758460702511347892205747775488302770065929585112473280452118398375616200175547490286425914544062467558484253170175923001127339615969770569989018242543506452082466728932241526574089044868418010512076760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169229443813707824379973914234121227484235295214031464671095181853245500815644242499656825065547896145279629774364461423110127925346592022314524789067644678269030188044761709256449296545588424373646462800808517094666319249700194348101240615362276152580805230311794112112360371674635006057901936709175441526869179322355291155238599411226082767866217088861865779126654033406011917169611783868094932094030190935859876992531247102106971654602178723031790723124007485499734195320450277617701834614900693730206653339385494386786024693973788075198912792139957173652035779886854525068199478772711759519254918978152463033227959830740792510773578030610699002915855703408153194162918029507760206868028674272351939780672693290341731991099242261582228005378760815753120862576871195441675821301850444485169958027227272240634570477470522581336630880358528955799148704976237582255948906299473955799263579532594956188921547618874542359102680256434151658320188519242474817449175759844095897755390353476352995790996016159913396545557894329980671345757951668034369844315555897510854668091371076635164746675188112164353904438982560680702265023051331180090018096155380826392958661331628334163183616959668130213611544829609453289453271781086774114373104649463669907239817665233429810494180077339966949263551036277245169668207234201655025455878279564044443639636410901987567698372241203472270486793655147917843862697871277088509177268737913325130791699801945794650235072197761632740526356669210756841009240065356134946257231006999530105924615467345245046268219675024815262041090471053655986833762629556766384454108273119050750474466063113539231679190824343333434738511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18881366153896717786136124810634551071891304994342318732663610143984357284260576012705186054729126665101040936660384061050564310665720436583837785878916654634042977795457675286721718874836011137482896884304097645347648627240575320479186296116131934772169172181584293264168055676975064118588546225766127503794075604750835453309136061138215178515762586315231661107477801498443714135863142847037100533664455459885387087253288178320530485305177318879497807666547402768077509513480650978206641531287514601946424883418790378039626432974368901684358944466834744499067303315605561536547243778598139724705447760706744042211971381100909485554491485812902940200990190832616999028144725275489922601223308223901913521161933062960755954930029889814009619872901404105345973343375906811564965945839813052622072771495616674511295612823907435867913497542447220120200401812375907698864890533991926716005003149810408107488019270047921805168271332879994491385831759776550670322281066685918454136783857935532269944627233644480943823148364844079740497643162947692835189742531576054377331055152502759270565265050626102209327415543744679862912527373075610340873484298146267282002033922010409318450504112804097623598434721639738464730152047994142072179251543798846802133380947292784245127838116659823328784545592372520597859493455743754018364398790202322356927287420074864828294912597282754082767288787803992603224681017541758899415074020447005177023517304695234100900169553463829681458118994905783499493431534750291053885238708571889565560685307340039863076509367752611155621724461702114028948890119722877612844702063845675265946466561918097205104478268595175370128571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294281674122300505300858679232912822927704073049074862817441991435239727891788045624449677173037048073082120742661833833940104051042931711846075020727735561802196242681675122330271569880564768674319998218118049424774059919110895109078444635613919937162828510874378025038577257792883456336253672414672118542731936707049936184206451245698185348337605937154690776878515712868941355815599371442515125166257393926315670206988101615466971837084710141098899268555944520262816325737445892852044178520410043889165424826286744578758570969924110912004821266049501919064881509370497222587916033440414021486237645351756416447934150529562693118634367488988638885548971936393073482180970765441112841736786059189036152850951462353102155320260717697276795576807373387347294862529480170244676051144843011908827192415793843494837778138374833945712983835271961471245979703018288655154352262747760199992801484885799130717784578275991502431723455156121954549193992348267775560787720434348693199340282227295681807126139158931784466092026365245707767281759433117631266886378497077863289327597810621512686200210903805553993590784364316227478784066870532154515414361658351196957219420568570514235448347083217204714242054148565373721478224033788009260402139244635984926674952879809267243558336069146650458998993216657523477625326232274728481765798648217379210364265093023583881514046284319988596660751087727000013326071300749105640987527847038363327262161189668785931088842550464526732735415491255951825966452881424321822164524490516135217788673962243890364390143116689541949711558875546817456953555160046613962635437427580191207076148906659823479195324060596380078988331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[276553937710427391776772119146584892569883189586428874892387779586736542395879580763158756648686597148114414912872150204538934257376762675888140127974113316154830751522723732682908479514402222286306554367569430067654074407206192682078765537692189653596420513412481078561699697327532381257368736566954227785787080942056299683474557558960451574248661074583644928494239293234107354226557542830634872538137273733344865579686706225194366840519055599622112512877243341768493332561498677331096433256311665708042274539154496737792037202942116781815202980571380624632008410107501501315708568765748693116548855395812145500537562415779103909807508151027785291261729950879905268238256320580708049751921541966800680058376560567992951430786054785687984280008447234766240177428621381228762461844229150908960510844615456887864904496750361867987039044075155922191011948881597779189887624132163541856684412612326928069932092679381911536737544535953664401231605739338981646904292703734819433854008188075601983061163288882659084530303314061781245666910807940081936294438880491869881037427304000777644771603398641375737842816876751966026196761238741116183531196520560956644093027765624955060065896129092622242197445082122259732446192419616706573990777766110550350178678309990614751909983761670679344512270579206920576707742917504136394879529985193987375070466870277898300193511486042730774885783721418634380295791593325492293657048314078324175151456225789076595336093658944282305319084998347355648667551066378229076737682099966254726190170666872240995901106073527374130310500075754739192390889154960023023260057688503897533755060415434087479284289076814844159386886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90037447153015466054403421425995941354274129945837009849063834867335318300251322104210363362078746698073653139331897458978238465338557629750983024959763902217776639367365845483893491303026977365553394333115664885573999344111332215972531272947414211031241859322562675804723986809768913280187222623066890235868458887511198811067490053090631865896651751772386368239932076216452825877989646334384129302458286167528374610752124309929364521089805419597785926635905727263362252410616973725809147106974949138488413691110082387373798010040729903029023142933349502984308059210248440553078139803443137163375886342378399351876881253213875109282236079511489359433414376220432638007453098520902779344123149052519687503389213505086257517817866348896548728050201091904916845930811755111014245630979395574225404602559861907219838242813237808558151209819205916061908201535597765302082902357686727411467915804548920573441469201960902904061953270872481179637085580321108610037108844783311048479665546869982301946393645546983220201586232941079967382305595815058462507159868960479554218820632399744886960666208227924106592144041180809641695221082739852825473440253243210804685922222030140608762668539321318343130343186253427840697923027455576252835222550761543907384591905549673411708456590374378449440373357305275212638778720939880913583160999905780811272157541401299402153705080943899948272966276991128051103492885161731163902409725049632067005819029546551033604916107799219070729397505182628604378019846308735313328736159162585734685872526714334164323860741297826336613825041483210918745362366439388470933345896633137222581189669671732109534506373144273348771516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33976160097171437378635882139132480524397498993893432075964298749756486498301971911035932926275156841935792523920304431247509955337017608959202232955771840510712446327268556329383729809567425289301309104539473869421110006111923703023498136970738425542727767696256095295828681175782806059647897481339272313966272159684829647491044216055786605455066133368715002397355359709343212621771493756168898963766264278755200802190521458525616204649949787742886450390576550444112685259425768297710865178142310582382638912731258855844801681226783802415095007115823757457355950120050888672809566628360346435909746087865093428819198313443157383974371045795144940032658917300238241254217649387504012798121787017647534252058621190603543135779338551640003370261476024387657593914329482741220312509218543433698281177675974628456760204884080552271354705694438146043743743323247001841243510179147599633962376948956135472127141974322607681269711417416872797561252995600532236503804425424737159856848643840466183109281974896526400539261053226914079923936843780231862530472821268489894198992020615157186703244116852133121019193753949022435930154861090999663902679178497419862659278586223459423190691978466784686666708592213942675150573920070353981795455382018829934372273033859727443172987313350423323248689869796762283085637356668328252963644635411165940500142174822833131794628120971001749953850824734093750524025753746129590892473259242993611991017544206212979800485220027274979506372338369421852838002014791434497716090269254175905414947637918612531082559233597139488272686857276639875627940157132337475178136461197421489509717621321910064108393171415557377478543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256836025925628375146952485919729287984270221262801415160937620570715550355928667868164179456307213958290826459541293044087925685245944537522684999216271973153743659689821623608992081652302849822941844725848623784586766768549678855275521960393321619717630340571895416545589183631883391607087550506214643376270656257939700442449479955232263604788488097108036826638538359438559770519002003302870558569100486367540318337705100081930057170145798539807703081121644406188161422737082188096222700809444903037012788742287537933835924332731024608427120154623171518084830789066441523555560910891966630812188417546444533130550106000325310936933455646150989094999105032969993974880640742736652804669174759959991666493880987786402613341111499355714957850040342771494583775354731745718973999865135114178031010102123341288060325245072779668711809923249873164548012418399075974953990425926604945745421717539778652525781090502457724175593226004459274135083512599582903010903836661385169561205529101931122769896385137862776041955940794347061776771336351973455573608270438934336500269271001751927062073969012422974751599524687512283940115300515455062999287574908277240276839320397403800222581594600924102960887854721359016751574237083037060951391425837338639426760688826598990802055576496883219308428111420423908186160314512257078761459244408377079169120587363321519795866423121806251684180096671315828719745413594622594659219570781943003499403360956521341447043780306400624687569380983990674514458394051680102130016768689212139946948668688601117500277727515258043320375222308100284047702628547702037186650304438888239106367051698516702133632158999080104061717715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90570325677537363595569376257402408294034389288225024040421688230157709419407865804477528017479500155909023115415740794899348008054678319531489257027474031150159810570219526903800914805633323547922963668823020020270877570008961652560715913757971591627476616510779875366305656257647804597998377679480817509007162001182830780803452001032982757236419335809153819759240333558834293489604203285857831125457323596499952880917899508173993627580854415405975302199984913328972322087270399287200488869694004631895113045006623582365809774041590180692816132547020277425935315191633104108591537312020457952269821140652394739375822562145673999667303090063498267426977544715603173265309258873933202980497896394115496079503877731614324699844996063496925583470073151233961623071146377090386849374840222308552154900127983660463205647417775057154330483036928408829264683964082046257908775887173330744781401323620091975381297660813343028979926427428024422914329769145855907429691527467620560887790949657307616478287922135935667155303486475192369998234339229144292396296158649974005899248799029405496209345401956960212793264819922426779996702318555938564081612235664429595426953462516877904349772716006841458280105373183185338522165929620399417591161043428127973395615704025227367969047668554196116091877413564132415279383717762250270802773500446965367207976868982244264910640037251375099339389678966244557837254139352772209866913809659170940734287620202013105091658254449364039600549927109071280573949666008175334798961565551942169560429058007360358259319646919932577873069179142470043288833461743084712672319377914333242723137261231857875534669189931403626548481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295085472613687239281976274115339910145786116779025429193733270108379681539319891067863718267779904095983584844595319267195345889707297438673974118548099732482751626218469874423212819943759189468344997285310694153696493782447812480410512879560406196048495410996172153272301620591009680171707015251444458430180253046019564449922144924885319933075429802700392723251925761337822399195430851061926514520547428849864976760453213135018964662342445317934812217347511197208447433391879524953831473000069396674992676379081282690192380958310779679372886403380898966306099544339469473036483621261509669205098780793848254142345894492799738591319163450581204604364175859459314334485947171611807856528849755079680576489391234313600218827713289846673324087806866375213115838045376079422441238578902261258696488695555902258276928909892057949449218607836401865170450844287139388914301208066416786845785748353472822591523718107290361402795602903584625027874895459371083523385080193914256458661854757896278656347518743166460475490088775417255568032901690347093732220253318813647514556233122953316361612563471345329054074296262368957566073031421472024956853383752396826231557193915999968654172011777506867745200352662126510706089142830860763751778763084024349599478344597040116721443762668415828668331547931038622348703312114690736624572130734549461170965277476824641183491983273204160746538129893144069413108284851224258063256565131729582253208137857620468666480051411708972178919006913033932678318262512589773620219685955225194272349103729478378637263209712735954593423273795857024888018222843431534206723396008851630288243859709807084287501326213457712804036946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192300227929935241139947797796750640218181166936842514142835668663693841389885027819150884383846575595672914559893206504903719645088748922096369139817199758841616973414290044698619594148678473248601649828327967213997179671790549749096175440904770717295678888986634222160443579882117188370422689778873401437030436489166706223539293064934446046826078677179791674570508797554022330560009812191399636648120822612798162435817341939081794053638124253738736574475685300000046025084760412381044938422925086734266647156169901560777051617685062616329224928676975694168746077592096696442875886789230604422402758436161921304712949919917809826027111502766818028801230903729837277113827078238681277616103637753480481026097483697154740088873862579584943876125426512214744696333649018838886412757800050632642620437469876375624877427203416913962053507348384732213114618278527517607896612895739947137619036657999938668744679121842664668874002691669970887440129756196746642585801608791308077329123920268857733704709326401811475458936089191259563696259586964325752244515196528625487562605064213155319905947410807748852879327189788648561583464182778459378882268178437009525904754127892300318993100336434248518099233359114569207170030914814674208333414735727864814706693297603386769250855069010652001678695651540076887077266598083011877520464735599051888845916705600761396430534670747713190674361453006937422262786527464569686661872962651571340604366614904416041003886791254785752942505990509616034914241600917558288701171537928007780015506834714196391642947715444747256470095772058268804626341869488866627487362351021141990271037718803954158964826736011674650631584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168471252697234789310553097519680319650697694998039974580218806604923557531455787450327531040706529375265337506567818533559281046795472961086442914982848443282489611494621834506274953657757379832001414883603241074936630717460767006885679235304596093876735767317433952438737898502387626816532423176550333517299311038701743201323515271913646729238254961418376937627767215759581648631883730109682228551648356116628554576889145632428413309916747419116194017267824303874504289650193413892949110735656327157081292464615986157755931473200747084787154450853258667937605063942373472480602926196769992329990156545768355175910308477232860345598079750268161967694029159959040332467407621230640104997364072789674493792392083211648727567534590765427580732100103889318613616950059031465141393178100354939572032438857009907984298183187309778240247431436342234908885671182548487807552979584351382249356013887676356575369229607924018269796292152311547450467956690491665056527169007490967005571847985552965113337778335391892647119058786564376320583189267751093401042234603670650003107045975256661160997099602242371775044699599001286803158425058764852594753239467641699211015527598738424517280057313861483026299737087677893195877919547713302584606309788004454986332979097979835974057593345219025225725130915718908968125834010738852845938783102858754929347548449664891166288060391309223497508072632459253882865074971591093340265961456147819404886391660032870926317158038433911295523626668476358972784704377825722383514008166311190086205052648623690629863383134375077320147321813122582169063027798262620363743257699418302397827120117467291092892349896938490480102513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[282884506927724075080838397993638334508743349389025607315604022705058939184177375580320831928471085227103720314833441317257050224946602647631923704775690978421545542373796410818760039290084108697056113069271459298733105923284794842995280370637069701060478921300042715017084234704538831695839520380818761061356944308205646555552047221809965776530621665595300063473559520248878337564603795565506088078612498081189617530188622232144253419802204515877261073351555083709030028935962361242496121007431955246169939348924053559025280185688277396414898491222068312783140072699192095702555395315978253718418732898634547731094544876612021983065120257265469356449535652789237587883429657906684907723623602383297013547247114582147564937013202410776714622419361538072082247328604815399225354829213172573531237336356407469992805850518105951818887404227964931763905441381650674781622548818922598101083822569433200698867736220680529129884617062503686542849046330263135937705315662691272925545474823309354655172618981145689276743268109172572649550691349055666335199846605701366984385539060680071284298411306106669130389343125961363434065062501738570859848720688948194334186688725362227482139603305805206217877983863328460904456685624299121883743806601563535762626453551947259064778433359857729526952213135648138190916477983923592872362859398500738035726995377880273851928053185443911634171104738432559231295775003293494765818959377455177311200314023411941352301083664190672236693914156050745151533258867079018306954412809206467239888192936370311604219243562632045681248187562075814919973292876794497031272895052922352040031383497212861632987214171082479608162283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165766531263952749320244132075579404508308367122987302196595727419144706828110493861477870569561731205298700313789996475007803684783520811239013303089620430876963544622486146451218075635149131345059714726981241672236740570460412930960552865737478217118625348732426336504333258114484460754733200728984144099498028886840644727009933814683987903125079960460210248441077326622542011617976484239255311020666885552098610347074271071358310674171596856789897449755791983657203348790566016091592704053627504426106047402486506276582694926647944380700848938344764424962622871019379837787385894453730389530606606266602011211170049743022607038201637443697701508025896831973445776693959693130241864078995618232468564542870569420057927569006829155307513203131824374476369777557130245863332690004925511537365167946627602311530528933812228167669376296306707366848809921818230798839962076543113497652374391040919539711396089097823304919008057896344993917412130773317438618386008381378511581716526894841548116631510542876749248575133883323482748733133278893552289159972818866840245330324250261066021081008326206367773543879802577291422549133065074048088748384676551270597060121708828709673878594878079986476689974538033052163706666741994879825541580946081080761990398735825993244490925202900239322240971179219783552087479243402847276711837500558220269469381955144023802500882189234470406114755542440659237416712237919951666244063521491501015205447599191497683949527203189560841015114454317452969904217366293385744451929649074556061483276241685700136138184387805389175090086147503276754329566824880927929288297809066354119613893716909907050105855105248935965886365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67254079299856727465998798492134969625631270543195339071636054622949998246922976449606068867069609621805115388038062906049249877760018895025306474800915070137695118690016265262419727641468159844077751881917282899491063250471083012704370232382874704075665357133051273801599875000927350246444421744619115118181902982462952723656529618751770653766575822074611701218399976736452741525426289631548374719964760380718852707560474554163036611196502681550282599423682489303056442859152726257722446516977129135863860077710198060790019373059593921079362021116576506232308891249080673925031626645285942873510712427053410868169838325517372574827840506098695217444069251654672753857938971382251568175460573602771345314838501261111698923144824861690719873495389496647078749326150274313239873540672846581370077344816896053731194209692846687296896097727982237555253886256827394886746081564980684027637763314575471624489395434024233382624166340626510193648501584036514575089970479207645064715651504732453122574861966717062789473836877313690511990392834262039764721104107516443616724617808693895931757310298902091435407120693556299673349397299170112763302707274645195895488261523249233567810122510978956250877856084086488495727967466797265658554952971975555316150797007549070512747561355150950599280525749823708071091057309050920551304807992154761827465264033066496465941656798862563628040255260979789603925362561685729099956616165395863571521372726115668033748713141276925255760680913806991181355918402714944815500216444694522257454017606629870810921520879275510008115728773317280341323052237207386708243514786454449033656473078522478091112768467111192993262182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112590695738914796431230079910675115266737745879270681268304694547935742841257537141159596705682764752334331824545026996954977916610892307149133224867773174152219563089349165133856723114885337543778328899727829970556515036115401038435185506429211897600246220990905536053557399212852830793586397585592267048419817633594477755063697509753768008932504636026833416685300625176802704742804330404416378148120945331582490440077050802965327758611903300961295330112226062386747791640206724246430360049770350323019669505568898857957563930032778311371473756795868453906219582985341461626624569984808561899335719832325830089440896442256138037954764812031686298755889090337034007836824014970263494506576476995670977682821967530120581102197598157748489637742634519891973783071698739739391728108806108866396644578275797178163959882570520548620045757346030656053136076498330709255756861765244517179761823400034636209240502769505843491718233359114093184466319001631787585924918940522550496376711547305143387182923931061665253981495063030084356982882504610271525965814957472735036344720334399488239702997747487535976830377582989910708081226564397649539115772215960733148991577819827502556391383206482991293703654044896259640494440078943612445385988772765450071238474645858295587411444510933756048522027459766788309761521445715979184028585582942495406841671204542047405476125830319833228052253890423194370346790014641011003376714005337196911874460532947045346187807619139326690646306481298505129734706517440644737743304953802097676958048744940651282768525287630938644033780022796025748817477429643710818263651855192073059657770345780822418945649891915941064602680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121966650041145765435500532394051984136387034538807574550009498307400357360295628156318498968442972177887153671493294871883132270933156627120304757570962529280035380839509772580124016192871249065093976774866309970899684416584998036089363850217976134201075068172050661860875983729734540961896636735117073768746983412976692880773593374421574582285775193997741523398473209279326364938770687718477907038826785621652369212127425588476540989927106168189384289854890383664168365368509384279632211779728659875368476548335811268329478716279987842706557162210905981069527834688409790646595198375681731341053287541575857357316352910217402265146902055570958713510300277089994018042174236296781693609428586715536106881607812868104131082426425205582778068734693371689588968054133381298245173645023119119336396055414437430042402089711295237870374090822447966347070746852565237580862807900462223022010268222630947623146436827225257458284409666830817933894537832265817778741367278369106288779692404585294239743539404875426522004832858824626837140034534871985359653568581826810350854785189973757002507356033335620926052849722752636149061188209249240134474838243269419334414568735887914128218651050402036100625001882708957085844067914763253992033979627443691177754438429110444080135841363177738908432999094720496330066087796959264086200999586491678448738212770680617233460830406673030658629225070201486478279060147629927598569508056146861002738038954620647495665714236145408479319522988009743203554962350801717711913933770105541109872321301198108039993164619053715058146582999808144078377733592152953116645409291260039022176467622947737879071641034055463628074885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37883875960191810588001062167323715372068988288603712524900936750898679205747537833078746293421126749333794630315963894652214299362838445147949553187241376170351982748587217112320070959871828538155158511611372280845144738167740796915832059432083993645592305453045389325521923188151734960466374424600300314983411335094659991656553136915771477347203971583606450134200718811383915157548523521360148215172232007153906924487654667400628028460579446933754877471333462415231622702699499920719768476927264451383937896020561246401704488860766926319816809998331392622125100021659920257094275807438275291245931768817130084432391248486682149446911713338993415558459014275720388002940649845762000973863439796979746242361211762815982168150365590305453919942572138556393555115144072089085235871944136540961201792439963588719484706407368953427826590427365070129485680609151475112430303753278793727717517710098866711777775693110441747414334666302205897941999116033882582406278148128575344089108559893774652787064450544672038756438376975250648513775644628185354372466473994050823002518633765799672289488806501553151988703237415798499474324857940186014312873184097577250119550144995593441294842867143099634713881723222127705442198186166519485916571973591260746026200523229179409975600531618366040886546027428428584245146591733740689413489609372278639217326143915685267830454067372861886628886689448116483237248749202493962511481452543429423095509504481725074313796471295865240569084066934416012224593915918271997194395134319276723276866883682722373176054807285981687088508798082716917247141430920043498284900477126558633493075575950737345034122759281579190816054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161910724556522090325724143761276246416697974689255968258694211813234783233079267348615839289351101048940164949384805784735641106930697950770261592911674082992617774146331963773483777681802713192762892333650650038800663264255503881280272685447687330221338887870150144608196583657092350069646320171409761952610780942362242343289405964876000620799950737566433300375332073153345664932713480122882133060141990796739484461822386475999636114371666643095152781857126132879244862183651493259520276384818046338432154573374720509853783012446022690288438727774262611321271729584557907806437673239098842736219754814117391628957799874477788618459443981958877522285634988902079403636789821880412401175749432188755185374571929992409843762206438512483417571613790926169428292057277131297314423779537729393561037088426821177627027147615759247656827608077769580226200661837836311149569218495908568730328803083573552116408832934204187703108630284630083311839762310795236065801999058644475278596688954904746023451590812997815738066953990810249453929716901364400723511711909023219091637505963466329362461892892410806244715708192276727315808001505279140715506973420721944446925605106198428958514966910711205144082653760493266411543934755542380627403355941665475667907662333900617266647218151560705707577597022651835015429009977971115121363176311782190228837466015437015976384934858398921602419557625998973058550044172271483851351028859801690728167949270268560310537114826357058840866561122346108095303559036056371635444777911650826039487549768546052674274928849375265577802093462899301358515730868132060795559068362241198789153843374923779022374910780366391423922776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25744464832530223039498708311109328679959999734407125122301919792049598932998072645772001318226941880144914301968921258487523775646157842921472107079374330464532831501282674951452669118005844848495466885704876751861049818579988639917012178631837461615939817899793631799962914943101674108611804846975438502829289545197361331367049879029715666346101428228345155797487671379559833088776480100253566997336241062017140442980339102655533163043829220897116520623168467803047914895896644702882044938001002964577247082601312330710731064721713180277841171985495550778213526478072907606689072918173342244352473004161464068375396689370740783045983253303740356414631453282387051527623450935326875790437454570805452509744402583402998520264315783281359265345198338112575193363431209639165156032486909069486607676417863286516929741769668210216339510883085923260458657102037876754816583640293348828202905714424684797724766663438722018142990028889647237028008043268099740386253773909256678879461435810809976655465450928449053713640528867400481942769163939472753508823680747007363396205653435806953272559081311406350375392006806300221723020945941192900644945620579816569175417164712883561514067542148196157691680530207194802618441074161174248862498050366392019562809775280321037437560334107702218559389274737631412140690962944649702437516810920963182185223058087708998566840839197440192580801458971093113650045547220025898604875097473834944277118933135965198242600862447920968001247094917661588129942771539080682916691595399058582635382477441195802107890807675601296779042015407944606402310167294576084238934307048606453400175398331638030282381302964854784278206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[278066514912117083904573635232778734721355892587670351998512946312282213475480231219604301582859626860053787218692284274387929785860462827848303211218727662129835494904186054542285029925294988446666225910555521912370072738725747320687009032017311330832597598996940422792660683251615682881902369933207177797981803517940067095866146884368499296580289966949991019587392136709594884594318839003267159292375745180929516140368877661089427719743394601734588064851031316385418024912581216488244634542365448117947270800610876283290045681445126553664728000754649165953414236662162960744430656497012629765133099440020127987370701252760395819968533170130241325866631151273778388422015444371903001230834411959587537878805645495296944177780354149637606052306961913347961308670039370955395074812803455856874366249309803964033929710543868719089089708503818952911678351432490948251153470770417455040662739507702979508735424490074613922496224975936853236558397304643852724321545157431910510122004018338097395780434148924728064437376029202120209013314621005410519441050652965169809889833793997040124137064142663257557505964632133263809060551788904045107240856383412823775623017651240092426850036605167566396456648699968664363767110720296219142187473660639111450409843230012241575501945690179002979888837495012975242256114393689814606964020735707468846571059336539062306763951509952342378867682898756085272372936465711948138418023905485165568864992784074944559972140950775373689054831839846388159552048995887613438779517201349928247217101116150666545285862493205660016312050231166721214317672919926792961928794405098111397431887086792378879097459647826858459041635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18708916245762641227488126237701178510952531207229074066019798385997174939760946575357520451992529543498694982678672709701677889939123495409274651335370685747428723589103773731355546382944496384223074106232601910618021941383449434110648052107998562138508004789011823851792665397218497315579924293641723310678739520262807547047957071968302973749540511584661060295145698603405169422718380185930779922258478269698765694365505292664951515554863472801717113388978867195452718463983496544761620296817830574869119698053180575901345817188757287549027376460057601273470897039950034779480629007373633007336387756228478518278970096922448866934473490504874661113705386452155145748990475761066050224191573079549838143312216491651050079288502999271291002971965977344058795267699551188065460410920746557659357196022467278642503435736473741223098003202640017702601395997763241606335316783171107155932378967331170793275883724922529561449588346843994511913031038450091689183317540905480728274451762700291338833899367164493340535279148300111921811574803432861025396665661739177502801842816142646050385323345581466643718676704639274218707811155504919071882265327855601096360469981478688656583438688845131401385868476629968749821153020198759903192479256377808635328413301783456005231061016546122014133705045492386519230637256105312167196471182273988315246406167670106146422237066686734754953427205290505964397424409344097461155002161301424953350046961455517314984768583105058758825349838640538900996743002772280022899074971291735665982126488750963783783197994102921891339057548531892150862555537032633354539890444979803046539174442893636740896441974430429956391665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[301096345570048561913482635959906253984135351819062058010895075964741073863776887309104420598984285510599175068908872509369850813570320834675590664242944864532410758155984091913725728600603671732854077332356652094348393765386275179612627543849782489163915436986279423541036944218538311587006274447581157762806819541290019716543363964366972002159571523208580335264426860675511024213138084501939937698837275884037097815132254926873550948281389401701252892009803355182602087951571252202300578516147682282054682875310065529454358158539457900537352837543281055275622275041304742314448980363931811426732750493540012879711149861884787349857596548973390250632372147840275831671990920736431215334531201256708117606317853518975677032732274519353880523950928183661304551233475519919743408661288544458892618323415479022559332802997612984040565794346664270862105014201368915406630561562785989472881081591821947656151908321723136775865658154275640017406018801428044651747435518681582675962114765705193825581297366299496191550953952531242348668210520624214365911472902215802106611301179772270089513421622846787305759427778331470252019074515948164969142731962908428918954507668339343191253682064096314531267808614000408813512833113603506554922788028122071416704101811332732423391671838310327312889346519119079881711716873986286504709716098468134035265061270570078228421206601618351966920525605997908881363034867876751052527016844250703559410295408495811860038668682410906064068531262684581067690314817618128149940437250954749960201325804702555524377166840333493739490181592966516138799455812386398000598343839375755569650942226787410290402183109067919203295215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190025337547074103424353646183730168053991769530927398415111414161769363870545175215986412923106075388378503999450705538081388077181359223271104726014496003094169921258470668676496752071409543374384244414108575950316803006611712801173879753603786682691630360812433409914378314823743010022129469090969872331726563802454870897267493713255078229733259073639371562787779943871559408259588651338840506265587937546568933935893199282915973477632983711800036547251671636592633317175549431622841896101699196692544628450665544901570860177563051212040933232911315069386702062825679817728927958843780244487017436820410032713178501032737734314763479072475338500668943848833224733184456474302392025174096950323201050605808904733167563154231439717540771154184777501580024455013784286216467007671884815539352056505164613935467426121438830431564206113778729470605857780094546436575952218207630449019778883304453011149133525580817770099932461604195627324041033429202646760244212664084782848626575721637526416380987308027392066895306863064928636662551623786090543229341064415099327346593745063271786589366973256517525609955396896600613598347433895018856664155548785695861442657737245230666471590248930187682606631319908382805898341778921710981608991366579436970206781844663949008378544567806850656091568137556325939322858235343841795915770780095339677675873854989074247475624783011143737653221538277125023290597027618657794427615264299263163949982375484242910476872841748230713860111880344372905542587076326627699723646420667821846051982075230915664665718826807748689553670360330524174078691428187523263912620670352774538343157122653798175997159637090308173144673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29995981366028323837159796758389661786044071519790563052354265575226714965727760307932430411592395932803500321364888654153846752682102659772181148822106144821431430959736114546994268526016557310584594142650144591254766931810737953048352216334112878215101940200202201469156949049179569661828688647959152895178022259707082178182099568664880302362784475251221951999921912884165375643621707636051088466410046918361420501646941772930777976746047603135473353821734250442719457917011829245435153353235057082131566067418191972439510754013896359804171011323960161351521218875194795467035610230340207183785252637086148993784992511647773282239763804256710607078607988781081516699233185649839826982195546905533945516157788241060728013926559229313995312263707377303495365830262482931424196786701759745018561318768560503815907772633384322840835815984524418919596797800611218817188843464009284647212383331982795938247486837154393587189712704306430441188014250680118868112234185860318370849012696602632082796169946746701343498364715218841507169253742319456029481503227647548456333500422073525199221033618884423799661625646088220222146870782354672872935652691320173435867124782950544916697664427078621221589441997967001312313160401145601528569674653765846020055798654323437543226603383487254247553138781100911486511137629576625600794599246749304670704896469700098661185897341419552256589546540666957465234855146543598119343674702038430960721481788023507872384286289621212501560790334328809557705645130568629148143371883447444896153046590114657856637195780764460014364214227409703107739663749097816752382842918526096911728342173072822985139292660975742643298413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88474119453870210865176465138961628636154335023233720362755992359945301666227082698674029840914837532650225538751606838498288570825021324191615270962986535313702295021434592614033315827251696829821835538265797084554555648330913685947478586741130906917777993473353107102858544594218500615944017825519057729525472662976017369219530056151147309429575253192592425337957625718318297241779918510360665261665703209646197540332785375864178895716437556216425633172654440551048547115171261480741339993053809113979063527004059966450258061484869220925808856265138014408293845946556953287593648599656315240117721663619479909597557505266479554031885842204594353432797553145511003049922987060238395136792829557543315326499987292158776096755101813265800443594409711610846086040807667407796279653114724075810052959569677665317576433712950293003410380350872416984846201003419882870696029168769502224071008364931792819804279963319752995432690737329779958736846940818268726455717132619211838843996841173637980231583455319163055567495753612685934947399101906850879476181259623934667857905676044852427613436795894827615874804983530995928975351631357688246842377490146842977255599174601309574236803579328290328782649500593722620007804714082763954445462400979880027313824345196557366039323802259561346692900367190321848579611573488075241913609253604930909617708310709617568721392704077493076994470121303636742126788036682795152440798344826800434557029122533870605542400747234907933096619446189367665248502544109714008380824891218029666711212819493766692865655747970554277233878436965856281233945277534189159163021326255461665209677947423571593613189976150320426905657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110148832274866167413747468676715386380972169778316031595253893470194359927802875076044202891966845331648723717463199409738315922525055545100557996121559088408156238330856727432262023221046384585092253706686487496999089131073164212434310321721242948308495860698812989303143488407743867822206891431209539646298799779728015846713949896036643879496219702424204186137269580278864786143389808024652145537264114141490559016632125459840324742081449969839268583918993361172180673163748983754434336169154747519887797405959437007180744618445744161161023050132821357406364697669591705984551633439704579653043278488992399837552124872896076926410940695003789630244939074275686873768039591902423877550195122962332737695136120778291803861854236106266865818965358513945563883318811624103327055232634428342341020649790491136525934231676548312560588033882792173564114493063591474676468827310865928169135565072712676583357431256940132159551513166746133879700133372579303094139691658890025250697139282563078084521499538000522198407809487580911768548419138047135814354710734632972626569169542907884077158074677808424253813022526658383606178223093057020692688389389706462422563591906879064843246237166656657780191930575788139103243496742668888724775599663412311856220112077360147472346128135458475679680030392602130944453669151982556743970825928616337469351759389509488341118606643452898531824788578234665452131111736244098352013423273144096934346805872685682082675012257769526664133296077508365417126111719478645726723894728503407338846722670008943305070134552525654822193232482207279728654875924282381674387726855363873554871237425673544870688543926189222948511094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29889947139275199276437038205535405619193138434732630894220117153545233184274057624774867353055225690087234138144348880217171525247219645469517580437116803461212253073105495711730652092914541738904506156600244458194724278863205376802547399441272075341549780579887910942225438056664929042214865311946877496872097041290339323660830933831860680699775063275197261270133425207402491328212493309357997028261624780892847803422769001804364096850617666257720587134110789828732645259047102856293090392178668700099733771444428889010710160793588383779225973093105802212952441670788136922928767593350381790336143908550383617633329212875406580315528333218222691170009128317188894688164041444531651333004676754915446391258059890086764385664859786860080708352848968684436817973802287997990407537281482441224636649396993512591856885957816382809228971232358625043553803735284963981734125085331423114193342604010137369656421685729903684781346386514834851073931672025459072661257464399082438478832375040805433462520137743828169627618023110255396500143526155826098555910484236783394892006652164513281723005837426215912320255955914385846511405476311055341634233628117952566893990918156434320553035877082541773498937634791033953854255216748701563122628744350684642427292736167241317339698841085315167334163915301839719518980909455505338680044306125472776113859274759677805285655396497253550485059596964379429965612225783656216939753591559862266675571545236135594071847641131180187037922139030669792965684266090141383681132477458928400666241939594186842751810593979423635029062812780042490525388162211407571793503399824095473542450525687250603208474767979185970281054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4783560156949191961308732568550571569925183478315044390727105767170561672333383859715721190445091174162965168379100227603816783614265453502138895303738024114981607164890766866596660422888417289501631799193449597025405903340084437383992679469464173892919608194975419379821379121836312557901343232821013477713877474333809737506727237353771336133834188186272003784776950793367253480384302459202628710962436713188309335185665169676213505120211104714337988539557517864060522366698999321492080722989009636968307720374719779167590698753291092049627197070110243416316854605160663568193330217843661104995429008326441251196293489427518599204341262494618799708763998864772786768340009577079714385057319773148809239228755326436586821681746617408928012190462965265295866084112881183285190311954329653484358301601900073040760140353903498606479168411064628156831153623375883126665966198932571100560248924805288514828683519926058586771358183084907713793095492587828096011738731966120802759339507878265038519112303095744762329040992442841663612951681362369012981103943200948230368114283021138454758645988087163409089637484216780487794845270955599184736789272844982666475602566932110986887495913660027397962853936254861112297588671650528855337754713227366424322411791127355292077699007266839631585622880337265969933534370662242190061317140634002884000830135542329939232328278037300741658473005858339716941971993478502930427638830567636420298471458107628534634375335354799780250383684610775653267001454297655117947736067804367495085821500439934499961675544076045464607738439389206478762004741837321903602053668498413481321214956594512624645664029131677869617647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252348018764658422470141817268463235298864593717377686394010089452575325921746203765622722023285367116520000621577586012237191018715728044660763631698820422309745865850304306605250296433058917362457505120360992031547956170257721916959691169717212683660411661423000047456194642329144749580405222993822015674305787022125179679237693427675327766553337642261522511960864868656653529966866034836819864247002728859779138481529035505506238619849698962028847642075618288910588143720765656581130155056968225993155966950142396751711001446045643834874192836064970639786837955238934538080260016852440322036905555233211744366490995835539516547908770153232982445921185560048130433660877077729405706260367631333444500110270845566547453604704619375325553625094099962380272923005432907664376179274638279106073684025794660983015123460414061064493627149104643615584554846537611660367718998719760476621846503132477769977920061139654309056197784804637715731342155726969877240635062399469878445354538160550847747961350558855750721548195012088630842894649613985747312380294725515894547771164631878970594299306761818427762985041541871226991926549325815465986131628709345195970235081415501029603456872011324012073638923015840564553918831019740144264748508430751977825542805124066603025786784844750587164354274894668778166453165863205949250360469235969064788075595322503010580781670637427739736772870054044767402094567117891042286488630723537162495366139092121352066127166827480503844409699045832968748987975634328056787821343780713872016821424797387017659223623328032626083211588222372616688224880224199832541499958854956721377177317745057583136388305422341788193342651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[260315485200401644331738983170523529919510644390421318895945184160244745248996749590570383759631989818691819918015292448781489240602151541617250729623141114083867522213946718815458875381448579976266416853773717500719946287010027536886830904984081387978665026279872312142985591175344796228724188932044223122588591624852291196343594825245397619681867758392855818716221650741238132361495262143221451909708904606745908307928202923832931970512243364587373717651434651749114295503314605420792209832875108245345789371095213228133165471338909853960391926397290570864571448869417526278291758508667317741882565583124879468576412128906235700864334109477877233192783852605787816405603062281782447639493640691830661821361916275521443694396957767904547290335420229845628544098203093603434115190240232467187549018552344087713289852684890303451603193106696041593301801092388421077297861624624854563727308699987788545653646644889048159038151219958877557330796260099626153130531163242271316953494724786956705509275510229358465015786304558331842212854748020163362673463468594571608441505717558941968566524828068261157200170183453619628920259431187260619985882406288076743404252707589697221237846623161707262983878360790124388886343771925848847383234260236637956372986408966681942577430342431066506177458462220188211691429570093687554896362986407640857027828045531464308527831384188683537667041830358736701126615081319954069232240483307130866829045860116774565176542038056408497899099224841447966737685703664782454897574916267178871667935636700744808706785330934684994186792167414809724467674374492092917729350744360262659024814746887126057927882564688564789737628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[281960666067502104612836839001373090500853743832720496802912969282575138478212420261820689241696415994708657505440824072882565197215396464684408609172548744743509189423276499309660469422424961396637660613738943098184229505819082948668208825500110692301002867785486151502482924405945380820142466825265649798158918758543926741180331022642895228465255569144221856130943721426376338210335102957138380706459400370915590675407896227190362831179337298669252758692285400130334968638700729091148966531427096758683047336307047152387506862018493406028599622621465659665455003281263889931633331374215655806614384600250595250098977334102177682745918865280130833922914410872100258144300413029895476880496621358525460841755545160285919284989817425099482264532510740014558109311490977642312880594857242900030804425372596637907366390724215247437332720814879807521424134068145103831237584848468276749662103058228910719554463906213877642216368366621322672778555272424406915449165064137103879507730105635097146359776104696592908502512353049144288240209780744238698399291953991165435749817375507663679592929483419257774032324587923538100583335148447245889607081267848205260346946120512399122935898975147964152410338886002609179076580144840584323882056989195929273731439423266633257549634707750493050807985246241669291537404688797872294609411017310772398114283885607341162592982878212307147467271319315307967556393723701811250738644214701121830410211687442838666620859303948864756781421978969446652646327524075469811592502507075517157108319984802108821981529689089170438283466142980071823203465290264713329655649902356161514915154385481379319701839555288695006460091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131644473579913704513530163181814647222655466416026236397141131603369846574470058642991721753738243610288563669452354406656855224270940416803613218850231198995213766372593842605994758840075496540230588675918585838862264050863300415488207414886715329206771518926653345299269682998483615672115993003917620363495392862103628017164110320650298399362758821847427360357336040974049351248872666596279890322368429997006457551537488242904213256603790379223705025505622420225997958210071007630201120307585885178170676448909284005035135880909214183736900116443524922799806661385948915953502503413256457309201299183625035141418118504857836877315939313253373112514576065522551679190018760205670634789744614315206448845540685396170354375667621220051804374181894631162767493156974598485893512315185092949461332474943032074919268406165951063338898762204931298231180292625387510171597555940503770011819391984259296790764063197312030840209172428466769092839922269180652572953490476779618573795471051154071618393213088935120814279472199316867138760311994423010705006222362339106006708079491118293847361285636562638285297109993604033916501714680015330221629246248240644791829944145701826833635310053566514380197731382261020276254208879974837566653577924849552301320635931875557170198488307415846051864212901610540276248276507115840445973671489672299323811651488324266419256881916311134748244780861305097296353857569965285537246453454885541224522410067287337026668202751543796400136473212934169013562711349465903085578288362006649671197660377300050973081448860113017220597694366011941040882270797340944954412082197257480438517881239758689453659432289851305493219457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287283857277300112065241393564201195228872460396575065315731809219658035767366186688881050668667697255255663555287347338006640289027176266799878866233584225523601212250829789121941770025356561681407299995118394108821067489769241715599041803505281259335068988720195690347951003971570602863062067692170035995544526748951849086674051937685849638387005932480988444928077873989485842213356234491526209037085967609809709850037204592587816148256989858857525581491271195472678521589157993351771958644365137473389867944027590080005169708572384476415699018705586460308766760108520013591225551723636140795255447401965455953720407142942625460226541753463249209150183045469758368791115529525698151813808098900063919575606347627047441401093828761903604271375386981801852250575198143424483765485637719871973677307685546212164802807247302066463956677080311918314482310324992039524767561221247981011207349742696784396148356296786656805871130498773429500832274541244435979628527977597823209458637220140645512914866098923238693382087573196283131472821933281629107538683610169721760027547249037694724013563115143180517563403683127477605848770436494715002077714218956945814967595339327646643511764036834435157449606618708815535203958705860517935600542554008569422595001591289874196404529902075419531138597659950974726864215097397027955847435721763632422847912319101629056144283563900383563799925335114992489409840618867932582769967566625309869053402289169938504489274166955933917371219622289982255769802408754676778051440400011550230022342017340546592981257503264736461995546435849160419372648597366850458747374654759728174492098853748449077680414613820930895922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[213215366023352368767613968186804629179370459103016511017633731816687453658302405259263886897914002875381654849369903853214045661603968240165026335358763454899568963355663564877081808267272140582055627884492815329185571437665733847349307096525792929978776470135780938737136956709981120718517176807150372281796576017615206566188225798202294339590348424195241587284071457597832172787382547653917275838840274259391862781753003545450399664966303776161533916900885588795785468986683979838728452074938540148465555300397036525741474338490877975049684792760332339445741596582124921854584381362917973719955663819735001255150194352292100121728961747369359620935201278645932476872712183410493055445216408263531942347162728553909827516099169135276568664871320747055332238220835489566939521087171421389724243893323123243149135455376896101694901786035838350117514532931683137327004342365544438587268135792185816903646670988786812717846973729399605242126173942755269350185472885535715658014421915443561959698147468827667687153313368879998667686645889628466884608760349191441398408783093270777025628094808789711755622858245675916036370290548052071363050008753860524283614012799067897144572704566739216317315895072675375382749304004667292802471614209972128057610927201448693697509877223560554803739526115471101066866539236660130163936303195551393368935754084021647239835111353186483335918243794291640417527943848063402110943013672725032769068199933529183022351617936767130723534139678688116695516278996881039040353989434244779952865346152708669852705703556079790621938683319264815941870704924160880855830465704897281163312285745190881754927060178075872769612241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[232945683322967431356868888242176436972445212160020178135696556377241583028990114517563356790764645852363353057435137926601059907455945888669324897888781234748476350011264104737222993646803852458096805506115418807767014274872126835706978205493373283477874019909972150123227412383799580408267153473793662832723856878514250629278645227751820088170847376882504073757107396162671723868005297111118948769888244698556337359741305092443398839887457056945355186087858747898757670661079167724876042224068225345197008606759052712254852984286868480153901306292109868210914068344329700516514907570912429500934656706557134135150084311041380141438789947681423421601959960375067071607924741884371172467242024086888660188513622122193881425403766554319296673256630099174489825581245109778999634034613475680974601839802614307886432412920396819971361411392172239397118663164787370091848002637187442696618791911500127407943112188562453839710203538340295547285705955966465072750126416529540031366318092582396130931108708470454348726460322490680188799251526219221969006931668151753249646483469470526846966399447311245088383888835665158761326152956199600010147816663956064980746449921417417371167903048561344766010452326644268810828943306895189003569211504916813389937121776225037191402666046592930554827487013142478909159373595406834399407205324866503708760839177850217092081331539096145403965629545614248772301338936662926409649205173100177634293092407797761639314169775881481480699934140271132540187438177295629043395496147345599887316910706052841986570746733038810133114543655311184951112087767795703519918759891883638829241673116991963525841692547588460555458517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303928330720662493597902827576327763407789979971000743791404826068239384209785161382782483664255522000070309571967826270412326302627094514571275102242173400960848022731902325954527917191302882193600232897366766035657840858494769466922659197458824062779458452909076392639951524840622205968171840690189579615382304585154175643236172030525321443069763366248607858293430325659578036965069429166290664328301414502093703245185734490200919805397500938326310805346810220888160579861385763801309101343651559101830967241478804172582146909104440598991922297821349508333151860878940544587337498362718681962048460367892963398979542662063735571628662694486210278405533928559206069611147121019671012272748952016786750056652270618551020160543421406808537489414520337972753213431843128121967525022108504524167013989251329788671438924328431106526854117586236744565042161206974756959562781887741736389682473227013258653030352351697676315568742171461875597933546057454022907638393812410885978562228429650768283992712002363393711959960047468609303017553930401832327449406624363386712609644537543759672698891539821618205018870989890849913843646142025111359214856608295337385681237907822000579993580528414732896335348748986953139374178138939428052514721601563684766375693092281273131502631779814953621087353603039192122407470764815586584472418841671701513507380315513314065133063963757304546164691086707180877802942624253278205414884454112554385324889085644348146425070698542343795033054725951601872941085716265504417421403424527437506035165543937997543741982415219291722520306396483855972313381681994060352353132940708974258534396022213758754882234741645931274961119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16062265116520107507944174635665721374657942383435091801141310071891239213846592991930126189668593483696651192244385504483065173581853750597097602752341299244629329469450389666737840383003999409523771658721931272292283488772440615684825594369496987627315193360594939794083243798717263384591519718813279687876103067340441018663772619563075433834029181343394548866287387000123816151446761266196860186767468277434601243508179478555482575187726222337729267176459763792217908642317867297277245540158762930356870140819758548003155309451148767285987900424369231896654025264349661875622030401865582780564739190465385494628674976020032450848670741542341901866912689335232698717746322917732728400833231934829021185699058654238858967737070310266420996848695273677521999399196324218654838642933272029473279294188305384353250140500972615344578989045457067253897789956160175972261407761547044717819688466782042927160088530931060086658585028996210280244758336593648822213292607090520121240993912636895667800597985650909078491126907276184188084088060621211560425475975990951061426111213832838767013864420462751214849500621522306093477261831922334761464848777346252641143084043769943694677603032652084642000003703036208162276201573893153380937724044173229178411276070411826881360675212459947030044217659064590204989302058234260206944041583106139603468282200734361525101989570762035389788057397439683634042327190386430701998945848096003879764473142849553600479512452435814105145884564779576110131918775947388390811130389612950893832244654970439250502594227472205156712298245443889390994999204253819978616080507757993545602923920149669074248072963793420720200862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186033596359490927368483800398179423627440091932920818706268944504713604990741363712258610073016552069154565645515691051108271794948476659327136795647483074724277814286805920111671923261400683614839325425583376716633488366274581603696027884123375191144122995564845150261914560798440481929930030590471257351912687878539145866096007797577744665064581676361642438055284870527385834149440782150798092802581450378273122655549969256223934366948903149144504405294557675788422052083391398663076656398421733981582739582674989312890888243593033825147879791101902726245512773430705577003238144095981723298176254783316217488952564913993138434622926881028376018183562302202749082664347421850238356252343999186943801416970033879926809740217154843938866962252003827435570870775274202878226562052966507272751957697808623572918744127946926530875052521275219557059808665607757619557133006625680154438082058241799638890947195765949721593983383216112606159698369476190354149696870200204167652755269117193348475337496289717636833840210139855027346410693252311130751215132031185213725315171176467888186036997533761150208074025365128541686786320964724242268503356104157381808256858789939950358985126009677771092141433901639261540059510892907609066146817180215150723333034709907403030819684392450790143562207753973303110920531169222545878815470013329182830644334932705076016302863466798201811480031074500180479139953327160297681579897763278982757243308436613704405832248209417057877479372289447418264933718487805564562675273208479908372910931284303330102025915684277075315863647310095401766236303544354684774465765826408070982819339652969251840355963603588723424485708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75958331553318099756754664706339348111464501819767940377725445431923126720289652302864427882018004328498945646518145447213472273884862890884889011763277483649733410514266208838290150270888616201745219880382359803273940196407122757344474495382936024804511468072996896203478617046065024531113542131668606698997758621091905852173542084926541398639813771674695436966820636994027044869488201750848130194471307778864489212938707851191250762177443714102785326382958356402670831682720550378941613946503679189320607275691707205902092420849754007746240645636264898643298441403278093408655856336382885916395742792179597150211263106640057938965379258417954694776955748701925371702774817968262958994233134851833646847258320988526802319190855945596913296718722223886430911697804631730354370614023907086354408325084071348317682124722409334266703372738145639973018976365076914485595658504694162886163024962029564339388043623335207808765976083968677779610974620722835780436983634498647670509361268122212211158703275708231388012438806280094423837039807268455836096481588888802769575541880515823449533648399221092205819808560226693063881645350023330337290308924337883419918115172275001845511179409552572808785304425906480001611228921252041885416359509571139472368512364281789301178680451539699726879331067523646630474247698874941316767715324720822801578775671149783615981068520371951801533602822202820467995768839753376356664787370999035193818332956746977515980269634887795696460718102636573508964387761829045964460983539285037829885045731960647335914856812384085707438630943073281085712857017915568077953366049184228152104468361055980629589001959251941608859494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70293287437502665452272768129756658641072164159517880269447240035986648056576626384465161466869265116412813107684579994464189922083597493760584991707536736970877593499012453211384570606092804836711411810290307356080290330515118664676661925514230558790020434542372423662623985602595876670222892479944423824866616940012042397315435259771438467068038237894615419074061570582353596743836418717560395177142058635840595059945338745485709887987317564131532624868100541075868060589724269627505842641605693423201084043431126387855177221211977861716439236029266392776965471305323232238575084219556929082031456044991301148058445315774400921608613419143064812868861739427712788283915574862921540837994029677550201371193559932456930555255010664289833244256726516782705889698139236021820000809123858917204630079837402739921253286923765336191891030211603109726078789610653798780183922337914503090465583613806378600065419398698177369748116780355245233224751060211357344125157054172965707525769753827077981305567537635270977240758070904481166699125248321371496819239748249153934938787087894906129967375826834968549496175822148090448356107439240189743986480958404587579968976808222916144796322358309305306083627772505164412524989055641901291698965392888496177152143622365110445907443049096278848523261008753093239911353548545377064118697068364771559503541730804967284337505259150476930958010116245946242725330548642722501686642067825601293361022134573360829830926760686628725841120063843267627978038048812279127899001569179185030178140885209528664147735526170284042956571865436675658254999335368982411343276614410733197570579162052800513320835318231052670336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8731810354009267431461873598882513002306288780559411494956624065456055339556511278550335017550341546248182857647327263440146335626950435185084280027455951300533425656817481781387716790892428581681960870001187921325219559591734138466384123656566931771064592460782385007820743738939873604925788742986093824425713081816857675713993476596845023823838144004766391857823054034430301825533248818443475923712687294007471752324082198719308046983327534466735663195211121757318202212992950471250629456054511299371397617255568827112671860688500217945104359741516988071263385665716555763166481374034190811595212269769129385598944640581306291493405098627447867594855024825919670612988751301432877825627868698354195679459343266482544319185305144092895685591287844647123070975869501862770813462069419962944943955154491221414686062207357215458406323617684562746308695729733179592856142460503089343224685122756100650068389753189440038269638338256718783224266522771673216136807477891663966996567483685080988502794724573878368256356424843255871423831685029953190834989462277701821108172144556526569298062124223009565669337212577946741004511576701240177652431034121968564072835237423537904943351900275526103273850772693345021351054634907361800886822270305340249606998510038123836766436200642362393939243843383948245939968211771348083215745655279484906299077791879512576945289046295671049848949041605963321631150738109512053802887373769162838524179653351488353692874027295251743845387709974796943899341164277719658402323713545255871320876726308781438133637803295136360076264999851688502578747892931010506231176331732158523582152632834020140965146998806605573018201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311275440762049457477772935451270006691377370449231903908589255741140018450720544094003755130422033610496151198496965000687332764040099993669267972013286033541229135161235231407722412786910175478707670320827287445238910568180207853401828157958248509790471192729592108026307053234712174959165529711890213557050871355554244435620286157172690038948734312625246474232739887340981146849049917352960188582242641683646300708245360874682446291192379920313304543155948551555028379899382324578819305861855581548428639600396139960876880806275248024709955738589542902600465147475947988040045783025632223628987353587648091539125881464649777949760491518548002938615741581134864250695779702645998194514537124337534780466809115641986612961690958177848169357788571134055539149963629701466966764281787251183779792791271061561654970043184391449332811089788550745504352645409086339133760210776641904653571351907187570876736793274124853545738389615616603851630710540746309128299343036710219544923633313854530800762185583425872582443431705574815247959654641067400864528296228505126022416792895409335874926818766456187718593687610240797833110431544786784546910285647415144636884679836685346244353484564231118896655495161851480768373885206676634704362251747048317899447788234855881011815213540080257217175322142265393672660206339588836793132329201328375162102776545925601846607997781138297500893948035077202756289238070401203837788660718864857834335042312847084740436255703271133631679130443893850805858089594355899827966659333690912149829351408632821673748090511800795025185140846643415965368023542463737501195752424179809840082604805916455988007746589639682304731505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10102494845103376840528022255532937562591612601297702796295604725132820461482556522535959362535977883910436279711218197709190466105898431368296485468640452375209367165435044687955965121644820436792578914830070261499791723837704869341875773406549037841265707344610974232914550560765894680493505270771088907227520128375342556861390612907696895070354305946281647633742235698031589983459494539769345743347567902499864462532665324051662926718887043955481691225887277481184625000009371954420088437916329048720815067032399532776550786318276149559593873206437268486765067244943842134895988800742971748341855547659702503094392060351349491761324848714515721557978878631010899328578929402553946451990962440976672236267880280915783646325921636324474733021623118492145999997383849258231154825556441404250273318500607854797431030853346459183211068373124930888150343574113150148199872986464749461569501256982947274177804903930471309647105578906456235350154197561047793083378395951292903502207348074556558753568006026079370702266381190076857829433638675064015339772854528056446049276161269699725294465832011872013860481332403922983878579747606439708175537668868268701697426117982681083440966333369188905392704356120282778209081354669077764787948094352036955780553607230647962919444126976604579290725577920768026133730935105147494769625193092763357110337528116784128159316836511415200837311995627727654206348035592443108589715015416602817119035469932416928719845929515147506126539989149345229370490945949725779509776477199728434788301901797553566055905879065116290861532138381960982762129469401399936770862983722945736976431844446629513674687405556955358217843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[247929252144849467097040439002558569153278505217079211795704850046690067785642111481496121402996430981411758299471840728893536738486946771946260858647701805868133711893198883881177604950835803273830146453121987035036912020431692567354176378390166671400294536255587911866974538451692867087565005852074775555652517916965071610074324320474630862372421863751892088804262998306806850991630682149636525696507985509105630681136381415152829306675763928254106075198468363653742624648678954251569123763164394317453101837100873981933988962159185143019225579866305412601568755415501228624959288414503605647484107868748599356809137595566749079901977866528310369941995144635817195014737201920365426966883047579287995539427176952311282328352910877596778911648071272211799180396825803421829441383578701410469571127380147793470127344816213807967967147098527012932539510508870679110536068532184363399388304324698311849737219444004331556290521847788986686077854954542234067437055745431938295746957655212271343624829420978087866242166241682984191957653272936637893615504837851610658296711095833645560092782133587361004621513020357324512277590813237865462876511913190186305473265711561032843462379375018991559759778076000822671439495649079384424987973762813970274144167613599127493792170847692690707787680221611326717629595805084427604993402012915171171481871195712548183764300554301646716964550342043162253448648654053470551309804815844070412628810226031423242002731259564939076568412791525933816067578435790842394820594938820103908202087032382450094194637851375923047877020146319857898173465878675572411701260456696240389020076564526857718816844428722797259320586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100014808171729339106064187651739422222505383837125397005363570910838696322676089114695134908785617533982233969409189854515809845271751227440404200614304091966910249921999852608928932480971322649622026560693639186754619134439685716051142071618890143255501946571763921995470174008872373338913050325577627714131220028602630173042971660161704159671490867269924152362695544429407068047574519435340795665406377642337280279875411814642300007666050041381972176150255371503630273332167797424099015579667446581793952666039310392539908961848232175919454271979140165864859515896999290516543064723682390381674936552909133413254608024138258640004774042967076241109368902726760039495275581498519389740762241917829831705541864617188907310197259774046422765776758469905103319495570113639111057434830445384350230088572549343997588034621074518753164636862993082367180439006815535524740346594996371873856633580655147991214996816227732550771812992210807177435468735863752596144070850625853971830912152563160903157965269212624484373399021059157484621368342971743950079667976231214437896046278540489292368758312754110255998544320832702957472999283930534854268924129368191160203569653896511217030101102060667912652817348807097976716585808106950866144080171983444853538958439072347978587614129891168032685850650260641262108371347958639392962809616009687997017009387575061333030788513573716476524163829778485765178266348450671333988593040407945107504022978556145387803075980964877697633708289652275953789970680288263252053973867414597435607305911657890470372467171154448106067109466445974936043760798592972661945503706423933714546915472986621028756135447966168762228613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[312810743894526186902804533834940082555029679341448130666674967808216268205548810330287011819793764299439312370883633238234426213221882249030780958620520112303707386209713326989992199559372076094272045276319138028094430482716428540660654622078323585390779850343171674116591910769163745765789335192503516614704035521551344419983144450658523015015628871097933450810499044838831955314516393806873334753466077355250054887265495618537411660794843717751010032562372732447729962984640473061326762102270297035291230831230490691408505654032308682833451268572395885784952529776459081955079901320170183721509176463209124379752137781334414159874273530468562379617622582826453828032090331852196960468960084623333944722968399923292147396634381010297547441203035172954414132383544849037025946002762160381832674498610456431630544713189427394261864633309646145074811802228908697485899108062783827648567732471110809695891408698569440229896274646761542141606394461502131351357629998102660492816272154707266570328712880679227322214669394375862112942684878163392502970690661048817191112477397937543222887730448230331151194349592873881339977416151686898209024226905269610897972439440612202929634466197395728503102165922484139409934909876881888615465941655220415972037757454571223184061721816637868353826370523964273293419289860642409529753093974227801741151165371782426498137003441164417689752742688552982761974099120390353010519205271346328673068907903914750131615436736614394623427771249453960630084807003462493666565595265829885241087356542503496279770313920354513362391998785447361405249698733386590108244208206568799763594732435630955097178996276830576501650242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27987981015576522674567982299971612535317239073461161103129031843362756972618884444540414670641698860323183860435791428111006664704258121319459200945784672996553189455550518124227489576285424910773015819889070530369663041801428467273894865157735155764760157408931893657295524200911392348498685562735511465013609502660530521769356647787576934516176341556298270645830493589810532884292672651363308270010007761693726550000311888023242646846247182834374207562918863063111654947163776521992996090789526440436164968831695718639485522758120375794135645617640499372071715475980525407572023494929731770569081662484396156662159751798196446599915152156167845320787534362970256029105223911012991355742010057161134584431081370215489836087428678883372113349005533893642387774816077357788504827721896492441942602235933606620765903019504722500236828690962759701500247411456177967390293602889850493648339513561584515581120292628133240457344148425266291987229486994078779686823486129397593874517717007261028055398891370937832434113445880455384164040213940931872617552188706951701834366671092257769354980047582040037678498159575965118940738879509789979695682979859513504068949955074112343487622579462820768733746116089344758447005821421401789262032849635825207622833869685460840922633887114507431661304559703103650416182269777012239578608475821913028708845442211377304145197275509193645015407120214860423472766252643332842230952960373893914561282318112694822159065788185666102489440121277433711139169971240077591980126350682559373880464112277325916945353646209189859892329285585756757625668193929125868020491018851948198076677968607460187023375736946793156920677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205711346377901710269261405168960435151993152215043281156380563112120558598972926683039493597977086593578244312802369411665876198373333892577808387152327863417140080503855213468656560804354549836950413253258521991327395426461416277905738204984098723843471049340087444216200835816353941000560405521792656728238842461422375536726493661587793822729385210873796664662294310646262033611722182251368691220260644248285789063712228614847099406467200787609955619196911673764068102676112189955386179888581915638555480619929784500776702394603543270863444959088357901139331379185103697160338164754961912712164922047572191541809670654547730917543486864759984536099956955581349792425662722113503238185867774441064958339752160701246881984715542078439260088757110643504435484803071278835275715980439198889051575898193752568016730879421230954802216111815946601540452637553834463068693342659893958060189066649370413980939518545966770752374094789152425086907088095838721867863026937803506079832239420438972734672524375637366575014548097572720723412992153968123958315852944562262353521802238073080376583819864453087491923222410034348538254305517961376606296659468175217173997451934415174607015306109053902910986094440382260466721816546901586922579985770217088171243874340467977409774734053175240559395016565077640809780447183570115876545307684079534437094657235413567664599990510761321820275719430632204964670798767350204783021466555325236084776952259906165999638892841246538362657946899294523324461889258011637463692421858647558194869538927872956494606523854864277443356399858868820932323794386063808011853816444722842243089521198463694724534977044755362031966901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195373525488623495846268221876194077271065750944676194273937003800943343872420384185801238517519711100366589175662331349296807017812576471172821538664664684899679197464347810286069374523472216769097686811667939133564923221342415452149511530340431295939134888889726578751877566622968901923099932932238542486431215915810005804320627779823975781866916410190306397472054281072327846379673933473405428886434327578049025530484818359751001146760183160626691883170064343500519225086598241256501711154692881025266999717902467671418571233714373199145756383467217263171581938316137806562535722915485061261125130611795808511607447115438993424324533180105485826275182296709266197811762486503350570635284153258612582662600447751969661215439016659284224055917302522845777677924823621937813048243353307263768616376490399572636573818762444162978847669641355055841731479739886872724167869209030047215388088711803631065376751238874948438782352377053663985309920291139406466922054377347234480467588399056364987216160958977243861533923057117292788389003633634551934544357651791690474182407675619404586008814249609640081698680483680032059780208040343557733003445942703037869264767055277636645608449501052403246767888073717126212430080535130631750815215180602470262544375054144300665469001099020149709650046023101257223952462754488974316876070020731827460159039166622142387210700352382519537699018250920723124298073778942709913236884879156654258124764545133915560181391913118890193029047347783711966118691967823873648102189269009902505045140115898095779580823208104074742847962314779339191859274550549532475755794818293489712895421783263351858135566706386166411105373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25190440444770647837023714815677455376191248987179616947186321765861330804460893963890051206875474951552224471207210549859186805255563258693747532778300859408409584977013409806990216938431248708346325050506880341265845765917011137029040750469266614066577510036791811348758681805749928389050606844951773117193205665762312782605267426775767515850266891307752093985278032620322721739738887344623196413640937645548070109556294032136756140813977405758497025828119522395778307096903673233183881784541193479617336861182847524788795116680537296028173771821258762674235288270209389441478496384155717666287893894400211086173882589904616203978632553833154469372509115629606828866075625263850569391172755543413850813895853356859380202769273206223338998519080821395355396216610349899894123607953494590370264890472049137701466946863860336603672739590082488052621531132391679288769531116970965926211722066370841764112947941188599600853751828406704651612997799195254373241731990317617928290750041841978055549449016805970679933724528642692528989332087072776011001122683936832110796963179333246060968404756605537822999633645227030580726804792397384913442775113678222801114856876104767174608083889866574811747042205076848119178191673125046981007090767243986229446397097724860848234642453934650339974650899505953717746324781662240735515251212554349090007581770053314416756516190125798057242704871503612272756162647256159536825865764926700930055898149160535640669563584245553351148052400645175175593233915509365180952828211163121352589610141815998138913492084605117104695482042736889293645748743744594831768156983958155061892756837472630380591592098483569719713703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82874822567660621043233058472757008609757028084631724087043342190022321270941037426532750105912356095670396296662996698852045795696510975558987026428083255770173355925702244613311276833219057154200235331518517312479049992562896001205934837395943186073923786085913423035405853754531677592499441859239292025324445420628732080101751629377582252512074188392907049761985106006388048029780263702422908748582137637288842370164717679615979228103956994589802935849845297654217228203209521906811974348608674216446033999164670381351131753614696388071010019143540025625047714176705302357704575593597171526092357074330044618019679732823288390998326813507952661432345022651449918947059618520742782808483835302173661361057685041414237781978333106776731044353448917467895796525328406105401943936009792957370781618456149304447756698295165834902475668814576565381352889389519650326128287804491656380608423459165508605599680610477739007547300816963437009383240139167941755636796299388528368153633983300809234082160800702596663006483036348623789556097767351314241896996963565885586233996617744916297595902119884646167289618324482152210063772455671021517603922733361559437995857997680656974389441158389265447481054412603032955442812639275296924553242501876252523255698022789091638532466833390596551777190010358757694276069321848929336558540355499543763760260935092965137631393445064415151159049152226571698857999797143893865803181139344709368489178188731005173725980762840220527760057223811061029103542461729341807116344387769140812537214137662652574602187926218211043670726821062127522018693180923047285365405675851227100842116361553211169292863051410677002281496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143957312806251901144261256689883969457831011919212506379434884936136123758998988719130751939518719058305557709179329559116432319707775715578111771669381404274679708864866213542226149491362347621268985363052317077780108446392225205847617274860884913934824614484366004676511450103867631125684141746369338358294733446951782211040616866662597050180343046375688538825345581147758133625039969496479806282681515175521369549162063770039350997592735371527314327444195460997933043871062723760861478732630706119756432722619392975369449937316046222301279573042403783605894526140019066555979896813716018867673808759628138797159314861728431779148346485867628062173633389044868611359543963348164727861716816850546579740860089998777619702613082860825891315976587278367043477325224634941415191117424803240632345800994809170137816413842684386435954876458061749790195066023377808149354779890998447330186326822191146406671313331992594339719671406698448451953136765766740503924069198723245949981552710492314724460185936501216286419891237750022963305527073338941745797352467599337136091012220696528849443877049910378723241019996568389713295532521311180147606371306278287674098237692010461708025467634936234314069000075741873385303517309717955245503124614528402747221257756962941401393708932662771280128310803684770003880657121955457160140726422695605543583954716524947306420024413113836279862460208202012431722719161933653777041187214214855396011231744389062525386979881707964431247519895697180808248787342218973975044540516785344070127284128298377281595361523569143190288464032132571564346468245461154297146895927921771948267123506946438068415320649023149044977488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116069664204809572752864821778691755195128104711435828734475516111646647599569651421502474821910045224292631080587393692205352226287373955187124156551715591814081336993421682820344661820157779753529705348607675103120949951880887004007738550753212426018908966496529387511111843675305598740146585280975716328788190887835387888031580295973277511921481704444707629524804822857750717267679848876835256220842310845681183673583852912646504444329126851961597318350033357505617807173036868930427872704592299032653568298276214185167569080471861979498359780802602052762965394675260795643469562029007582517678022859782539508362539718408187898210288573191810896647091901593499945954630023956286391953488791973657227535712345752628093267876123134072692623860866274330664021273814781539106584299315658284610656634879491534334606644614672048024285931551835888010329987565875761362884135852128315317318479155077546631483687524025242456261295584132555988194903881180471633995695935673861619954419483542518987673100886591112902526166125390518776919601411964782648224877127571660585263789161592590468263904524368320360259072795020857188381408901799378798201143568329428801817129312037999770584805104534262312882941485445330646248558296777701072888438353465781750945784038391963764212927151124055629478170528488381914939063636617155922625553240773223834844086591469201551381059862214113171618454076863460492325848700123318904602094029611952918290174605327595947780832869410362680430118768355762563999624304813444878545341550307818368139413152261366021871605776999430590709886052290851930762731760600771810515599180826739080188370617759662728325869617676621966899436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219033412899893312401408817924232585349423522368909826112375694040006099419945807069469991080505736917275349176150119863112505659145065630402582496420264380939653072538918327893274566204854771039847455377088704137819382496856349327025029782726806669716698525088354624062276202494535554266043788520807789292857686533484282174719551624667862798416874743985779339948034109168009467242505128512881869976120343318996555087265280719997698919888301885591192290702449939655528725365359353020789603302175627446429166128835123230601048347653980039120734059192465479398160004254462433799934014981624988722962279238047799492141637244339064710097708041125500870876813743214555722563387516612580856067489832644749442098211796805152142254173665447746064633033231862589865135962839068620087462972464629854505446541273003455800408128896937835494417828580269243529351630535638290030330021360478586309018621519910272516551221001167615635644628072738921324439313416106520644762387097893231990699335896831093543145102173702680179034478224876242984273116995421498065354208465820666215613525992380967179536406891221819420994062196317176358698631796237046171060564163066960472058963432021454699513654538095072598544844997986876075017216952969850698192171240875918732472148895620831637003169835195939913694459582316690013532958460999578938307650881259309768573999371745012201474797259009279737503880813139500428888345550147239086182165124558332276365511197580839887414382705656887551008729401268083498753606224549554978363492275419165445878608901355648427778449799047046311690503526794763269737506120277320916805526998322883566823230037863387243170111424695571942152014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30827375048720986744687753111844883148886167811592397951919801590723041967459064875748973022044271686718105457331821277186981004885865559923317665104314856821504497226334088870831668140021139841205489718676885969568639497473873928878004938269404603315066135919433510041786011918566809251436927260764881613411018999690803434643434300219674541770503915963813186594302343306335870721461269212288319017240635073149863434542188340585029261668784143330129826819316499090983117910534002033040726563742314319867570636861092675289739021042184451808578554686155091248073449193553183939926397523113693054529195601351221858224793832300197897599596525147858002925418206469967088678150957943273110048442090306009769957500419266214357870290756546632596406947739775709762988093233589821423059100201951647996416824339757799690541764828274286573447926264853359409453534265379022594488178551990777070695431713977527474450439289743403469669130658763215418573778222149649535727282571134022221750460384607188401182163056468425139097820116086853479110428881365648769198015403121018698052201467712306680700574977375770512640955617708631723000239473551390872304798204794559823721073809208742279460206354885682816548068719059358457884773627182958811947448096772294501115327529150823699584331328751562877905466318550437498359369222952027121787369204746216881766224765510129448962128794491450517309032974763984031639338117970597157762157850774204843595297988413135295638740948112856062821640643390933663364162721014471815675664715108557063522730921202820737029459745918222387410424146345529756611872604440492107426123962461254030000530020047484987502937698535979728723143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104851856162745947723112655242289852302057650035511997728084326818395521929116621699554587591913099145380474480276668551448748397260109455848170245998835636702884439174138871584045357274829291600840861369795117993568376265766838794661546446147246803588621819947627229444549158558150870713956416545713736258009519603884602399465025002136844342640045972735886080839798354240493790156816490333705474167119933002824496451987445245166989250096756847613477117968384622139603162735265120533313983540887735391069585274416398838925419802798013970753719380222642470649689634277701795645699503699246086733164166850542139464833047358333023375840706390375042660040135066432573196100391661998676717312601021955648562181557675012026521692298254379587968817733087996853333166276320911705812073004656006058575403332372431049001562356957717659860430068459714515656441284076360161687830809182772023541491546642745683378099210140558530757563567568981641679393315583809009282468968801060915850284259896697342044367082662893338691201008053314537140316908327316575792174934734462031453457425758763119029706025985562003939413621810622272375674288236628400785134043101335659186398610479948467200028820457568615318967738151201606495274172053047561535842314470188173860852000798249004600490385351983434271747408416098314947652415185956207450122472369692779059239630455031432360704280497187681143391985196299950364455346960201754724458902661224124668080819640715889930245535196208983168980152835215049743848690199214878080369306068637164193672293399985500192503660611508814351960323694154717173372401611887762508703616280645876008171668798191407997942117418276032309816192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[216654895912467980036013237166610458048993180519499123364194540680854739431142905743829560806155265471938041469018521513906677973645875575795694145339321240149307309392120386347153071406745316255695507127230986886566798218003815084625027273376359355291794779906955238697597991466666560445953954740871436326015457448583739467614149108502731969197941284855953566487910734818084453971810621526040269874073633081410409261011679820671772537252034465129894634986916467111589634947815260562660399083583571352288586457720980653688936147999298805942989623725964072450829037172001858178692096401307382206033279703667719292558737244108519569445027220304535829250839224235562732754052359903809230893228525765625572919577050128580502379152288021147391972487043525942593857380221721546798936261070628787318213221219510872136281367836603571137396362855627625909609937270990287786846963064937803661714280536898998528860774395491832802975473055821585845646143497721741346239792817565945973775509976502941662041415720724421612830795522680390865495478438151236423603967436510856491588558057225499872315430004663617375724316585881995460031734062905177134706025851688465095115386024970540194377637989056840665866900698019081272601814370027033560890842328679788753679057419174630375814748106856271423371999387000465089519151238913314101858049770535954918808767433762127730928057970623240784810401953253651899996542948941667533572302058318526545577726483112094273950677874331469274025396315155399696208178357002495953756179284510514599187933530266389117195330912253324949815021368559993482659070118469335023348367976853005973058181917334245128210642827661412437050785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[295167001400845881251808069779067474305074772853717610502419441053759037005474509777235211512700797411583262174019578422786314630483539556885719170302689472350249365631661018152390903788890595933867309156246755584126123560089730257144031289612856217693780412287726297418995477234555676357270606754363125729345625790071749126857890769815489235828966419926807120875027121275187724847638833506814221281640892657710079296797275051328790954796795759125985540094158502194306769134443006363835083624698347401878181171812464274109257271376972815946244425861556780654356363139701646066090206065108831545224299052862740065704850663022589365191341755121798734784245904900850938233144273288285401387301270630977556284532798909677736292832382737412040044387944073362193612904198322935369128911331626323628911119227007140234635778642344693381089381418242186958529997944601977588726568607977507404125652493680815661690952108884837778163228843965984035864490512751114872813618986321970308163098115097163124001798183714462964024013508458719793688981185623545183043457984993757833961138440344117882310685548821442017900914852959293151075107823539160502551294625252662032830579040157112092494255055792216456757879578601847355855489998895750085768649213292688304438122048656678214381019258006099531987644313242588510894701120934454960938783042000810501291189981643131082998947781370692390411595606294728375584612729788472665517591485891820682278799292614010282959075214666956249092914270531229303293643844671301574711516055173128906374584647278759946740240083252516783835004395999867894391208205475254377011503798362035535022362887081029142969501778521280250590839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[229876806319890959474676971701393159806242155921305321316982525685720311361115743597709674956698068096917558414264994798811635888981912757108869249119920160918074905685307892085151349864492843124843583649793745298876339773865536826923773536064074482199615836165908434918850388194920563513757869997806854529256452325955443605789651290437268517266702853337737110393331937189056546450837861119389384740947581979727834628718708308738983294718317971073514911483039228648271829748625725385468573217026822150129872955121941798313195525597572074181217024682450305381358514191198147416338376821662531310272929032097466924533291409601258367933548511445581595590236641913494527371347930819586064357622960002617035327240794795458316796801362068523782777590248978454774121492348517874396636463648492662402088343481564224226436344069034083625587540471530533107046507693212402981982074146716638653959890775754182597095927749845422199532070392006650648129364223938252760085263996317286253196486006679286971555609618916548329557742645252673981470888584294900934730575567977211416271982472049682722774753340892290318263363429438176722883280728136876890710364593311529344422270574314487705421508301898122543741194054603056694908171048926641108485120195312231834906191638454712884025772006969898095428250001266273052852378356242711226346968847281861621399803428240489991130744994521254322314645607891994496136565988479037145124671932715307043766572760747700084544092739321057281611725039353895333823035464606379220942276864480493923282249497652707362772920885163653315715727162412719509484424121150166639099757146886401559285031001611862912269316347828369931159834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101158201255748607260363518982748721490387955031094217313698662259232471146810433480015421120037294963668823441480584114226646869650878130052779991253988219730789445071769239955454096699494966154696848421314789616336211017969981350521264003594091570420979167535015274214346446617249589006918570375239601513633453947007689580087243513701532965809948215151106888286884249954877797342944469188971440881996070863078829540984951397836502640729773201359929898483074182974343997093184771871397664426217303225413646512291262998834577759331117763211581708472408879490632553951751193068024820128502468512352879317434143308341883105467384382917228748211567269320741322449692746341135922172111278313462573227736685278681140379120011353248014602485278902642426291674043061553271610900712165624169928208528208846473732769384505960423337832342566120882166019397142939962824008038523800928070798045347971448384762423167169046839101741307083158596681356559733464054197175535196854608575259475869525440203360269512625409639241211801375788700230196468202859972232460457065319504856695137349379096096190586757965460675530304889917741957481385726279167480383946415940877684810986881986941777664083027097781078397829061909339514803415704629093629831055692228829447712894591004815173156653923500765106340442076357517317841479267409034814565147723793883081725508532700316306647877848032899851477173761342176283260702575882325663008947866867457166565898605450856160893591319815793483722512252535395976129957455466799202513531238111839221510057279810685042288144284741606618900230778017425563053569269132837972870535369393833959345585882645549112856055726221438384305166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[226957573099528070921663648812534298990910830745357520190583712140415430220073698584976039715955053148852705060234929226212498278531595401893987699213616700212822260482476122536980586441084862725051297487816315064042237256926457293213058213721621190199764807526893907969812691510390017684042131201965301874770306485270570875847601087905256281486268261745485488652913979395505742459775706533556660094418237401365162807033638511096337221106573297401565516180060225443898177028449411611509258569160853129259139468026058761290183990207443715848175100021843688850154406649712825304684843288770935673286031856732561857427607174511860686503267967861080918667081770121494405885375505402117582525734009550786824262816287696027776419396366916195489799385753679119306918939483429269754790494840515295898613001021330846772038043430156884882806305550024130674358765036766797686048907185112080755755126271410262820910049491117193736407045358720002209387353400657140119295107811985889870122447386900398701785974234707842631101134888137019673192604953813793804521109010304140332368705012292540167546143171039163153300169382433756819020938846794488424759549103669978034507235500520140509494047561771671654025390329499352599212905103493935491679087601399046122963139287667523215605682001646591139427005089220016881272181618000088633774407993336123690804500214389074875387842217351375354363950939682563276537193612218360843434529482199380167226559599508681801585378721611609503539009691786624820699761798843287003014896743989481539062759642125429129875892090191736465604301378171723334313555905766765356586825761568074416018974358163296626153612388886154206602041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134998972933008850093113937656843629008771923320718713657325605098369406556059464893893702206127338030595578566051650668129200034611715334824330814842789060216179906181422106595551431526504971617300665245530657065498614019308314291976336440714827355130778268272845261395950129331127885380423302155858625957389236840808368819737022953234326478907897983350583939808123356177216715513301555403627199591539975635813269828799258546778126894828823704110099860522772573636148452731051675603470023558163052481691580721288739159127975236482854736679166868510826842641539187697271327403711367474851385819479211976163976085769212222465200581293234696821214184568743562561929614262601865321582010301790031454460428058730002720616452555001401367166453065183946494463791637050671150082471498247800146703078122091664496724195931269623264213019573339927840875826861588316430162054333028334825338664871085955745003652004570399429616042644211659362800941880026626266937404709651757876255178489783249941058934124763823584165543991642703388323584587689624750853415737819866266085067210493312225582716590613962234012954334000470300035825152088162074570495022259691113424493509604885175070744039085810618652957593298563563106533221198830782254284174467827612358420240793399879576546114718517018832811113508234051626052292198915776794886975866874018502362043931819444125830704354779694943530934271042849735062252226882305141658869331592275353296200261959709143316503083555354214889644882868688449578315332126242313926316869812500478871649697080026529908129697171361016499708640395923550033087759134912475228081136953048050440178417051099365800822112713867494919529226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111135471816482111696444214954971752229579812965053766667999745092723835988118210459393195081927337900718846167883200055888550885374384824560158671355196573772466482400938128906962512786778447416950717242363814598390373760122058807104687187341847291632194780116196088762969343714105052847392619760473107695805875839796825388525718448416106137208823818080512157278712213569615426452067498162696174273064470118590605627427908812839100279730384413491195980461800172667135231703332709007740466990893917510073082237382997749058767677199231412888747436039412285358815064579674602114716058507524412629692161417776965596986436279657115647507654446761700626205436061284960892438015925545081978139260053296730020906850552653008994222575741015461791566739791782538432557297236672412797825334818363667603770056305512332271704780043761437379961019841306431704114962996712922895804184744048767186012696943258907558378360012394138092792998992257260444423772046793059546629525579240503321958927514391100391784822973501855195833609634890697600596753001506745899262916168872582895415861997982763328868328022500764017448083673415199303250786247044234853733151171509874532139591251033555635472329473277777868961819907957241830110840454350751055839288451431421522933946997019759024172842343874831707404690700944891827345052432265977816053993856449052442500230390488381582212395729481095309390365897385232653258358850368675540485322101690150089659089344851144839908757543754659274435087994715805106999664116365360846944736620694170337475875559856033833013084266701818059600113512765278530734836076178274195035713771305148761743182928945062222361318399633233708285864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258232094537559654793068884595882115349793163233531215852262184742287719975576669916445795722261975940047862096401220079652144942850306353968216781072371810139830240712333512273267600369481024392726440054357569296677077938674097669452246596160989141953534214569444938857709077523717901155059549924417758281064097130684196421716164167161545865927141277113009871939306505409481555683924562369949242047440314261772050132466713753837987505442209777815841106530133575267794745329978304274980582845216644481825748239581469699610169871439515362043570216503133597799447818617350465678394569516439002007314298151809982055402434359486440864281957702982061315044878981772731570115081818110508790796618253924658363026523453275974887150046099882898455715114858383218252821879394579801896090831805316393157432463570768739146118454939602023267841596510701346018925990702244261218383206702370743089462651854923677937550470939029704903906853585412451661532026754141792726626536150941662485610590300949305806925260458135243391828018440125506263768544700765266182303704972866163398260239975651198932312723530099640411586350313648676518064265088452942251173247655368814383514432088499621903910505265667063392480237807064038410437779093813545709164650578501230008510468109841975860687278931586138742168043972609457246952891766071379046830959835368541864715202447473416919898951556440831135369223659091351771129553739441607407744281029514175385102161268724060233053373683636265264434518083319746981517918508287920995236956015239760243650244427566663431045449205722521995863511675237034654117747944988034799301530121740667619255459239765527549076275915733631507554648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[290565973589718869533257279255847363850341640043676889310564435688356578156840446978665895898746116886934674767450939423783759341365065569873628899885499556120718892910900161931377938415244851623248585131788821803944025365698794995150836200507127599748173438709011786188354663989313904330679469468967519526756699395553656527488040698204954670161309470249316161964142449434009364385509945342167591818861806753435558030620079979356172929069147406357654234893808680451489177872444447387970851452528984424502411832286847532414164213215661822213504343137145456118494673455268517871003104770067853365698461484299138999196034238940279237644447022602472328552522528411255220301213757553965005043838329511002567598062122276205804809387439044068904774722256695710466886241702225715784356308863277764097984890190818786443706208563846081845990762073546472047683167519309891751836096155331016792486514258407267909081729282559231069575305392156304490428073963164488501973111548685870987254765332660262328924941808083005936155695553355068138751152572978255708552121488748705106761613203753249425716688532745505708672658081435321471488407920999159185944715276852732712057550178257211121012816172471230225751009513786176672044635377499115299445323039658576593311209071643621089462419023632336705384144321342897364323821952124287763186730179466677298677241264393379071579922369178259061956306548117915800005988198631756022123309355359932397378829657852929872179603297389971787916589174595116572708742339825127397357644325655047400946428812898167652676351560367573473485286675637326069056663064383217354928654062822354071368514549610662049248983110859363747894187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137873864237630411035320793934131927716610512519984989372854566816091524497499198518841446610172663833800279472366955068478451372006328873195631053550138978170079991275128117267436549492798565581726711747050712949266388230283579102804346061599324872629553741099319645804581218058278055195741683392480425297596292820267145851378103575758892254637710444843469480632655896911931610609240902386290554685852979036125494526449505491390330133279996066576671520674490814827848521003066619025178588914052938864321931820018839715480008139936842231038801079592649062029026167014396229602446898202167468768789549545599757115280951567822267243130080633785379544720270240578857681545798216497793417195072005043397551346671692465729141994823939075214173911471435202513477945824973569988630119109005526600436325495292343747411015038235465306849742309515427257831264944877800108022188473486326793773245470163411029870151460242827652616135676243657767092675278891396347798211977836158819429034606012487726419570726026211737384162567407226636244721543326619810369960454754369458886676273120878797711735064728571478729998439409482131752580140137883507922901081981554600676868697517969628906001512528035071381120439135029685812001349124385353710870378742466602384822378195492100663135454467190805166734556275702568998557263556547757095990963249353131090507796348686499000465179183562037826401956694642645524420975711205870191726612294810688326106770741526335630378244443921111069806515455875928067726108140798911742757811899163729138251303238092488646765890437115072989435604245798555562921022045329932128702168017287580042905568473308794761563129844507334736759237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105544860759286630487728965567970844864316420888757622684019296251510336691071447488481858486974689885074864113421804220756979940798079711074346851804290972838637978567845545649645126384445419057163415737126183035968307279082868916911831741860398773308723221067859297487372179512977252398318399120712064392769030834942009928148723819350391941247334528618773713841002342351832544795351074273942775948427763196647257361567166654614632479435065093464442737125258019375580686380637796017949348428749808238555513827124026400617543161547943347076953194762637894149127029593570625278031511505357378119612002847407816501960996838602005909521938465043923804458486816345301891519318631203952836408755295865205327148629971363286445371271747102024320875524538239267962601561958715885647494439689768912261701288096268639256719355063622831945320505632771307939112381790570492337212473714278247944630415788904114402388824866949460871570036177432336313181037819380479674366986448413153240159726188116565441417670041201544284959408341547652290959790307515729659723193866971643209778223142973781090158610554024320221503834698119395440391999830381452232004370754022770707692711489665560496637795938111828084203302020977106693999198656968287196183405744173954601056339763493795638805662542741035735857128555367984232436898858900085028105219941070560172993340735767209981947788600796193337317710127001254103467665534162324588297099157163695031580821043126814987216591469707783823093777776744913706763756699973208727782912480044491612899201206419509589846113630601621228142751472304907106594142173520196647990754433210142197469145533028361808445857250549621473564257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126356008917270294682719739854305060095686511343451448648715514525427248275776079116092734162802661133399639450816928679444084347672511987798367668303749632153341495789615706000926480767252997529036727977403541484888454957217502904019844156057664770397904840670224525823298510885054193621822971968262106198401582796044235789494541231556911444137680716027586018333541655127827953981594373190426403644503866275507052160442838266420429098749463371979072755821485062534991651461257838915399011023446390096840039775041757252381165352856035661891156864796222917940762677436350120414169527707212467340358421190235419900287232181302872532285465029988407310187545828596119537413507974651699247824753302328753376152571925479250558028432441513010899310471141916663424041529406471130937086197210851003763307997627398423972158475867721417636744403903007757737784250626746659011459902706000859902705335925825348107145850339692717795904474667129231014005097025125328545713324129727338010638112904843646077187978596085394404865040512118932735575295054708087316658329199224759157603512099297757737932450227300937728740471838418857984392611153233045543618643778006567518257945185424535527144573370647003345229360911227078018310487094797768547797324306733760606073430474035398013942907503632898417772830409639102870818303121842325730996625457105489634320700732833261006906169760019369915285222794097208923802354516763425109308852536332088078733968074867292223254837711391145071374268417944599522644960862213968364267440130093870177643747724087520359828059373337695890097480155821007090295630087278711084406039714925472503470603986676908540164947464735512497679494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11641901313534671053575594355741341373878591290127779044412343128848315172408408010736976764707236540112315910489949088853551762837755833181441721825655440382127001916808733125030993364408888767068050109441345115050089969683946135565967635793275473908137580989112629677096643112414674363258530792160767815817176375568124557232944048782672004235742634807974634313092222969083092968261629513917512176277623769383460612620297683137403501399628766391732135150836837577892314494836461201482250257489803240636273132936795219038656515061227062699354863204432820261098628028534948081810972056625309075547314226448157580894853461674153708943619256790045717609854355183798638285259746576372109275979661082627982018482122210841827352661195536020512382366082617298742613158162199690728377509950428832574878014037728728679851535427343212535748148802190341895467381538986687465481290403720954830354894185995291049200988270488789193355668854617568882919265061807691149786627643474711626294578884365704390282356353225291697823539317468577490582886336164168044835534743354331047729081400390159769356690949416889545532187984612013516258739144637572935033307047942068310770490050490505159897174650312906842986826751926003989581046435941088015091478344979976007180822623739505650894036607787884017704315422614831389162205161251985682641560710143985559366762463338888476185169893219315774053894511258901471659100672853098159854710230510982222627584276751765797260531344979513563336486594283969780979344200490384833775050200679305129237123115330395026783238649209113613158357973778726861927593188871920309010667300003702296401081957723901047756265145076605405245759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45830492894954779946721447569261414404971937599618458765946085592120892333143284085104541513395073468960243876963652857367597161885309579314901841515611517085205366466184896035798894081817410119669424829070652952657740354707029974217908901426582153963098695986255098685503392659564961095989312982928494603916115381390298379974416793475154642797836862250264042744906523612957266752375747623441888771556110678110691729183814197762462252805327785710886707888409864522933715959678206912250396736547125301993979882118604815415174662317087925017843833608798315396542222948780617291734029421040795187210547234039985798741056390494734879909615145098605460405821545761210027639392994135394239528157496032172414674324430756902953484186911846521151558345321475698458540783150965136894432527877525709396124033965287223978950525609877631790462534163358158305236695824711037667347792899523941906589074332725252003917425807015399408462542338252969506927135125169553497596068158461800778366077057083695687877565789747078511937807687858173778159658124240433220343082078352043134015484762766163455257906984683953443840987381088286938853374926352929797283613425367142755879226715929471443586945639075060540679285251421167226205972241033685236802034422334954701701521033560651573885366155313102089937233175855533305367262788105187184022612572654190582932959744395380137035587978846459599918034937312711457465897895191722111213025789437936490918193480337431461078342630309596407557588491678063214595005821823123578517265819411626232520764462972970391325922494191044826110777761791447987887424751098382513446792155480897626028476132009455211027601041955812835131416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106103949898824158167361951175670858769460940096507332065804059291125733067047728495104883676501090292374089429181170726447300033983279771763242850241676175905559601122432870919946644686400155053246029366705854537331767299605610066334457053111840119138964402721243421926634360518056111453118743752289975484494425761956852489054763415521366137619768686288072877317126866210230263551529655585098963697689123341670018432665418308152149966366509730926168920748490785113468772716906295401147872480536061364877833467628439520237593468517239992198236642388099144233940351705949543939651981051720144036620140094071347709894315069216152919186239640477009069923482167050276292848371112731194960352544613765517208376717912275275417709967600423857926211136534972655967845951978115536368811547900116049494151599843419437387402671523137980713554759311082280665792434810772813949129012663379712698638433566868475800443182571660880151007609768489821244407903421172900740246437125082966799700967105874632270183824606372038537103728752356218363113695495409936366866021557449003487175359306158852843031912101412175264815183995459143760248631029814316634914720445753702394878465520504988574887832455428401994014861164362753844892996211070431378748914318620924364975460575038366789481590683579682766685754856117330363635648610514193381972404952332509374602453719334923246530746666266068118719243433767913533789791069916988824433370336692046219350255374809529418893922391224303863895254517440274897416629820075744328393864058798576460873715733944270014429690166833042903298717593895738586853859067922249804119210890980898383836171685322897073488655474181888178984132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124520539461986504794409570573426225988581703133453320812059107295952113314228101894225375608787211450581010539937062528780437773212466634092936443224914196079047147440172214192391434030914364341641322365517778347659105571907863429228163581768968753674128322836316376043861158920513068741720688543137009836806483850348032454322511079075477429995160942122871693591079491432395826455339704308336077594904376170067536130488877358822848008039787814912147308947500293746112564217459314638313611376300442916356965879463224080424298119988283050480586515775307492002824661731430924609265024806659271279716579234258488532055778438810638986000974833132518728637103117151626072412380699849947649817248668465046366665588144728514715972646269508084771520101201361155475743293759738375313042648451737245013775660987363941684657086513067802819605955699045143781542421227825017426707295165765162364859631094751593447886902977725521467586328592704110979380710420240215101139265685154768155538072228786458636102704077975632661448494728604320215678085676004564871893242178901814422407368837850106162596899933849896102568439512182479278501232331167552871661794835069696694784077600256093627153336666119264554258049070772664252409910093894872373843955352072785684478356525946873422791903729906824922790876658565470437303878833244845718517906288053482303546873668072886494248272381597511381223646046474428089776808745552500414378788731695305954801975717522698596631365350394302015710105095833959888921722161103451760864305593731281980140359200604364906825506863183542667135333264006680426085205097357594314952585515559593338952481474076385081091032822583268328685473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[210421566290785432605417178663190973551048617513772390742373782838355255444237027213072389823618617685257549044985346770444219133707943263877069848648647883129340045713654257021250602172322889713804870809218290614680154411972910420044922143454170005592681081266796750866829153641340063868906402611711901804432268478094018436173378289618229709292369771849259843929986362854245892193053747312294653651471539461122122831725672508002415303590130633866224003852116227782512054167581595045113051518443784742158873225199990537364122910512273417371584870966663086983851650678384778598214115930308402691087796198637863808661578283931484699817643031168308055866657422007915466138438046843993088141443696216508576103046367646120992504879769524540287029056327883953794183807844421371651923517007092391967430474655594683211137900898340947856254318885218677196198152778013215617419828540542638721748223303333241639552319434550891744472868476034908658946181736408006848078653365210577635293640952487614119129990524453013957046897839476339813202249853146154415730644906866331180952058727181476427126101515538934766581815127160722335280870787018168977359655524321102356598315747227443215850763472754538356810656509631648461037715811952761991924188481659350178610389094177548848559994240043429810630534058518550207515647220270976946894582311814575256556830666171315153228707781311185380367569019260632613764962715695147830244596955493229025598507683844632789059468273539442195238964648555251982904753155514298429580126227215669418606925787633672830967416121343300644123365110180027606291506629417534562507573534935870837672194137607608396604080654689075445363066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103718889611215250564927231782747058088333654592719517814125993681122172555862395663437329547028566360878644972558945382555337191770605096571035075204819353881059985576878913313494118190947336522997798218297129472537107154849707269062829794085929484816017880013167893847855351709185785725926655087101925901271974500919396199630738397392271075539395593039216238910341024684951716094911422334851962101919037556246281594495709606837320347905127431902996208525062089291969373662710669897095302554189457752421287330463259507019414855319000653703230215691717259896616390931560020904178979334355686575129440358292730556132803746391814337164621812553778213270182603896330860490439563380702824724844996116754960473533274520390208931990586228107339689652358062161407342181433315657549536774686460336596923451925752465151724933494875608286583817745167492695467681007127495240374775841159558108959593439643322220681781593069470863405799519134634205634984264685638696113694397224623698616319457908313954737520869826791493481595922840987562030665345397230348149272253026465881169351731078654579016174922753116356667730781568810791324560325881137524510931421894533928182551470792561459415930665013098784612673712469335822110013765628149536437471089104971246266284101193856263716752318421906620311511612502036261054723419079429730837286651001246741976688611163123745571525945330137307181948636813010698293991045022877192255473845247243775760095819977637010392704802420595219206549619793992775737725594049229292409254604377539810098433811218760175658995792075496912926966090553763323055665679479633213390096444942775201892542111345100078629834809705238992093744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143264216836236887227239352862491458126283025218828900779603665507974276600239675901849087670510398564207595717919513123248817025385366342730330599064720335330845546864453512805621570598169919214128640016648383755485514726768715041398528949026954291265440780944265701542127378772218886570396117112293458431159029664852268134124229360378896879692098128976709213337392421300738360994001347585847848623026649029818603896089737267960399169204102451749077565458063638957380295419626801434583443818203431918037599730083519821932583707421322185943906605989445570033536880066241867224485132616691360304653401494175139195736734881583552139191491377159752512505275372632405605133794520394138131925778276379092676666013452013287896697879345057706921497265855587258096272627063769908485225361786161691386153307395196853953099400787746192478084049492021055313435393846910385497662185569036310762441692781028172180409554245552027674835639155479929591889880943078716750894452639075444312432292883825082329447233265686369269447855689269741467939716663443313907412537479938490486906393924096797698072795704691683952869929390209580574831584204817741157924289717468345517927293417361343378550261841850383280982093697739793992214951884686561038698702766935080596325704138251068567230913240133906060280394360878873438395098383163927140979965794013053664822721392010682352846835233101359484017365359824659368033766090392853668422409004275950523649407256162744303826108118512388350068466210207708164992575890016733588356899732979139802983509396869181541430798456026319990582764086266889920277456244264090364733326022792825096090223889479908384810751892075236010496242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166674454012594030430641047240502745535749279902938817135097136063832001909841757051335847408129023838207634084807298214951415307262147616310634344200490491996239385312423987968583774422439925923724765497856666924654213711371595966832332708213795488089374175323239944143734150023848794560342301262835574707343285922192025243199763174267813410968241879859178815017410823286215335680213215613636538393490468977081706026157271146987158895500716785262416675128917848031714171797309134748070088793396663809269925292741301285762353622087337029399972986415101596602234961871961383598705714786878000195675947003674572151629742854346983167592305759863338244137326543374594931738187477336193246178852942589265961683883125096717278554183005755495972537349787427144410981361151759904390159037566900909676083567227441571223368727099633752172283844191919263859915613148985718666700459717880093812983308170380470669501162109293339962648896151035880638009275564127191935065536329049776022318185458653527037517453146528032229188376111968688028908994821504398789354724586959224621974345756487953915110950514665287900134170375913482789091228960516989454310568472851835796129951937598130428376640145061967604332927428171106851838088867070402955726016912791122183726756318892727986730676062726473205628916164737618316705326519059385878210073036993684336524476300640318598685515025630262422676937655300295638871973075531078869492439969609797778088451933065083383433395490610817589543443525090058833889376483216004388355455493989796790346332023058517023215925469454312868252813877644078638976009233512621819683727848766638764156210511807514830300597326387961393646979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108143468003120773057662832502200876769234762349696151082884138741554231553735029142626353909549329011441560379246242234820625799391270628255147638326427594564170763935434966208604120227979467532355486015878637876455896628064859038267990325681928186885536709719493266784854417480865316878906004413352168173473886803209726066330462237431750634572035897556187610818924479595543199882105557756721463599883738622387201877191846838257220978410180319954296246673161590819366207926591236547326644217815620671932009059997289981711036080389457943693835448692369531974461162138697945058871289727188944709438663006213624565264598675918933738928411616395633226907663205048985088594078904161835560165745170156398533380326742436800222738283222087857614539451640022013726472329206519707752638430232834631219146126178681446089534410995171094728279448836782735227885168784517592388504290666773107686629227054358028871895501320853164883223037201501402978699707738038799626859911437299189749711533608872310693316314700702576229779823066419193169669387752868561870690680144699048144961868014109132274702398759537463532362463163063773503290764998077079065167882447232529327352085879019547301599463324715809429337017414180560972050576810287709725368837526767404562864498545002925607100844961150481613762429847918219491749652797354993211475887687100966622946760388524352812252903636111730640391310076073516047463222774584124985254933962029212887959079608565766289440743440936456039432354155755131997694750076558871323714022807161276396925131223022891077946219720391773679232196072507742681397479851756103541267847579041413794051589806533459993752794494722712802225914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264190145905724793044272308884136333041314597041788781723670729174873507519587560087835513449031960022436266029700576476538597592045016975247559617468639042450982743048590505277731425806017183060137882652048840333402350511233535835512514688464691449670617837238646771125426400964461597165479526924868885598730478668619161231654607720509715058932693683343504892825222113943262671266406699666916935190863134061606573696305376420147813790263621299794655428474660623015688792808309845590548041777717655732070585568405011253710783139872676005064923134329477820849936887683183627097982062883176195970566366808247338508302222317822904009593613728216377455806202323215680822858708748514305509573719689798133452282137013463644374384693350955234699272895779053445112126560005585247950965982587557785432776302465340035112531329492282579438195283600998978535834562530840646855578640193273864156333739030238088306014073411355399509482139592851555089562364902707369601058886213782541111264825836456582014204142691250462312240776550559453954395338384846565489560163936800612966117406011094474258107711310043318284808373402794935905229253490981869512383575447179736169460427351946862009327137201798017502991870095731989285923508686914052153540551587263961767037445688289478907148033001612567715846169790753843033365029061986896148823933999062765180658171350620797007935130977331036802326303966078959218632061269662051955614936840936825496127427360115174925789337125843211236423323144947990816874428873097612534270052981238917024582249057965281235237634418882251365239152466633621073745359635877478737635759843050019214253717648356783463226686032308112801042235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155741123887182572906595725059799521812500993662856844236374522634622782407864896405207205540968836166908260836672328249615512651101218998997462814044442407781758045107802588613197918183452428236860058951763772817034697562693634750655685048156885332730999241401647891041090341167200366939485072462816149040628210971848495580814727747603184455342827843100853255322006822021282082361795441946384149404053813625325653211149029083903358536874303919492599940798746986391852363132093990898981414099289900288319291313371596076407913442900773301962329537880794220995416921359703199803818819627076762660560580838150908550200992653727070893393927616337168212913983119700759897161270910678989966426834980195543284190130245581973476446832914161553631020189737700212101326431901361038295209148019450590070854537068308146794458010997330133987629202668278141791686011261711661212595983698016498384270570320744612789940744154976222649367152454520440131696244755909271786754079984584124894918834514888741891269179245460681226287881341450625595768689526255065517665632046580638690434575475625825661697236147720065691435504909349038967165008723983297306816556766759144392435622882778401678808548530711187611960769572382555124705321183157623940509245396789315161903654333257540880569199256208991836046593650225243041752525052223935035754528230423535286775964014660126979424929419262076161000720123031777287854041072589832607310871179267009652738102497733797914950446034877969298597056085981799668208589985894044739079000317856804376748129267643812075294581531095107157741354912051346230982587323015118145286370662081868996205906011095109084326789885068005535214086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23547285235989840683979983966126890841193924927934011222885229904764209653743492833431891819334020344056413035938133959317110401705107335387223713939169798169309394548783976077597297441573381042558655448275275909010414505414026074002486375390192712914529166961455932273938685446093024386256622756168420336311102748990922331452121863041909941413191795664494158757588930616453628297697526816795678098790760091439013463796258360952800262926744072437438731116402099610631165274437461539327447308205896576285259556551101656577247399351754149122397058669642579549571001059646237732526890473210374026628184688801510949558891892031509709896449634726115127675498841147257314674180993806321590788282896017301812812960660657183056700105283602355647355872391176998236334913150899750781320670787543572868529829787687620240613410629348827307190375959372675398831219580950175026348554529433005401183429366852998680856726405989522448590465913818055199869638399151433907628933017268863083377385941904942673788654992591298930114380847697167478957904964593482497375948777603507680638426737300028110249640316122125680972168007611536200507393828342088504113520935551657917820705282748425975096993312037889087788565408467249291536302232358277806111334107916508661769349572526247459901348131526131794995901890879635988663442492725530690946026106296796086793682609995458729534174001562686696490829967306053207494295411110444466323906824785311912667130765809288421856774330197023367882787857882561504556876368423590923479330227510431648947932668810471068283035285509495492620296987681748542937628727236935746028134652865610466295031275653383155118455661195546585298409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86606990947449029427488645069584581027487875598031289549671696821870354223332593812979239093688710387044581097148946628380549064536120032607943125480187764752868624738497962167014950473770989636043717718207890542834376236614795288887215654168472339904018058967952366774944581157308102907953743498935650739508060384867577383162978017385496618476793784610098178917134308868438889112948112622694041940826216818096422746545307986893600331947347935427677750532477754901256438626244584221521657918886647611578410210720861958764779579939308001626199522507841454593128528119415716629772552496007302071563036422021854976812340190905445832905507847533559034040615966193942055983917311744999702523760242910959757644646173547447512823849680261436445374127597991587287802532188238532989065654117013019606372823169895031238037897352300778292410535624847937998176620669697447629734715754031918680973770651979412678557815984956834540045731167365149050433552442241118186929838499142301840826355180410762826344039384014645364448173997758847547968300264860962532046684103031956117618689654685313981942914770881116210352448822093123071013625801813322791772553754295306600699588899210769186142408364899166483193520237769684023806325115123476391203667658643371097996703554403891584051583223089392161226172640787612548728416816474705689751294281728333240592298529382092909283505081546963486780847484047026489294881160008978067179519985720681026811428314027109897403862880176339539103213571798065405057023276931793699428157641249857724644515410833889686915527777852174149232971445138492888194961803098740986417199904242214806852876406924510762468479638206358001865558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[288579036474066961474038707009262429742892075422269332263518795047787461002981759443388143779906873238482562965869416855493137574796824228082229507001237145608247808690205117240220345849731954997217681143274215012306074335632485963331479001075592376415481558767884604586601138377776842502209801592746046191328974700834214367615298354441248042755608054506016912936299845741402730655858714718410274766424607623515522831549651834235645726189607897291990302743107156547552058227639669107104300905146217924254060877966124829387216191775489059597387708389186188143430231807135721673320764503693278953404273656218039715132665552922147069927179685452246050443710539044689989481808187164230097976927831332974409681445722841684531835364285039830232530187702894320463020966685424733834437802280298427783095724821496075780210150941350881621991438584751125040392080007272832438520863510629453985341557303081572505346337268513268989277740037714282662539858127286344809872950406793785078262263823584528343262193695894078662321379183868315738120455118946493708595695422851952066344627087758448810861606135031056505292887063217781755742063490389997637443598227590365555906640810074285058856374875003381675359733771989374610933168538556220162032255460020401090470215810797253127643594259011073918141082352876661387616244178325025300081263666685604611111127946455093966857749642710091379471974969451920066376385523965912854616420571909469675989037656014155077217976602455348577643371766036774116324560201216132209280919677311042081635234299909537548655699737342087924282027684188191587439545475561650025578707433982033197492961063509194616307445195396227954432033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[258027063889596912702016936616405674468647392878710370083371144603933162767460186806864678755214228150918968465365380456446683944238068516712595055127932752835918483267643704753510142823249924372735335984104339646342643658672315475447477569525335893992900981385254704668073328510943629069586165798414793423001754336779407763740535128188532055298659037909455247280677740698379742323601085226799966746344334380108265463489211160676260603848917778792890883937026254805097127779672309141047321804907092831537441044289082644647516209677719630879666928022476134122000931730963441576132029688882251512297192200613022462972579681499213684166208430456517901233046117614618877230133384015603125583482671038002214044541779746256723641365336119730476022533824394838880125409551116190439982065507242139043912415432775622570092246822679109490908011615200594556280018468397361026173309969074404161030679612335856972624074690448640086920934386397528389934592821401511302331417919755347792810594297324494495479797683761359444706194125839792078535356788255342217963350468696719973615461959701189506349175270420273523821947238482558873797485332716123709711426739213100411691216850250509718129011525504110143362307291933930079365882532593147985139112328632668752886872326542090267695226744535654088185562640903952084816228421755847357311352607504948959254493521335278956904208114103934678834276857447501522089188528925598391780977037842602581600832776537060063542805540872235298337290797372855813712513967535436915161150110376051949150334700944088327181103911483595609606658551697430818987188378738295296445412509001316414020051278711875610272080737231269354190292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[314761089538051672074522077209909781156764010957009761059019954412904974004502238633382331078810358311142226026910618282194055857526358434749804954195806674348460995554163526794116300814322759239902213849131715300554285433437594096793996387914967034564406517614007466326041260942727727997843205291472081982990967754333407215496439881770453198279683091810237979802403781019553461575767234776171720527252596416148383441580203591521948904630908407473814675837226265607731803071445741524942326297397601311962777410151491705972954399358245393918217096770892877798034146705250544008932214665057164746322691382151651303964717533536456710058735204011987711848971296759905263456776236371430868046609414453240137631652521806173748983879513245085243683860922892586775906314065214765475674414752022107259323529402702160608839443411420772545921669559117309918946504449734549609938620690155115389346542305017638670925187152908754205057053657054630359791952152070466137429526048145863344967889312630318065236411592392120947923656790222162536462282830840471282829726711727773526719755854023048244089805861862765180597642318588125769045565169651442598592326499936295694558832157053773186430964907916646942313374508398932027559994660834082223722822729415672900543710826963229515214495462948756927813295925645121210385810731919242991963653160298045413944777559128267425723453860457626111171643428609507310271420519659538207860267956264802909436946937260475105788056675420140266120962938033135981487956758932875568645443783437874671260868086319023896115345030721066137335359421623536181888833929099460053650113897276407050807722914528251434258244480375527014382741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57675556224134644580358641599664569401784322822648580034654218377437408193836698698841330660703750896492560410112628979876695453747677556988408848661112943218459074127935914778310646804839321468704699425069259548591373943695487565941186490836321070854785403169256360378263113537102002653643480939888914001255769521147136840174161086486533643343267357928713801652419215894758283632545226260855982599371431837412588095483897008678947754063183089067170377094194290689643238427458564353381157451399050171667141502555502783864508088247231256481904284921592020969285968294817005876937806032704371838302742351366374694110611799901097948956258453810677676461103023529299673189386341799129455120223724654206964801183768017216912410775017128955864984488369449731846361203671300634538491746066332062921460573516367322447998192431945666682053149664923549965336378667225945594400647572272615779877217704787496138966964415361684466443305744486898037663817066322113460090877679969705729252812424107853656177949963623989998987079410736201070910229151703843314739876065662445518639515315851520439359705798165867316167386862057037255919131390336119206518648195326143802799978638484958437655131928772500319772308582288935402570822960358020513206076848011434007162164619294376603573531706855996291366154535960346766417183846839506228892919003468674524055817021734663478679986846077550603065321774276635349423596116916679328492913433797163169962767258508481461658332960295278281300941839480724403792655834990020029008558867014644314610214854186538232783768230859515883402410684115132031297364832106285157697885303332012477579310826534713351101250537009283255550998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101246947817518716059800403323551107288549181052147934447773553648778193144364866394549350149068691077778653774817458480554990987432578468578925258303772623621968018654369897363182527935963864193767835642182943856891891035719738168603760345305866959164181870215422013067830146253153322513711292325503459032807754585042159126844397376175846183056626840318500008180744481589833563686030359746275827158923940530579297847086209507451076861131929638229084223225248214082960204552383917209946384835704989903501994645634599625017204024670822438910976768630580262120831842728446037543801424172414735661564273239754180218403369612490322359960591934938469146312676386439775016954771406168888489233132536579725693161775126002992749416255622809818063282102626476240550362192486574424569238930488873837720571499139561863412235826240358508165076682112309295928562287783450281930102892381376882141826390597103295003588952337010243640189921690729015327152492318417018968348436968354197626914741264809207251018414343936663594149561180167271177552306645810902391772470439257125439019808371122400413341657734938686735997800099592572276414251643852881294154134501834084727175180238638200575503337335733104578338919058808250972087545042622500042405692503918893838243164809435340075201424589548806147088093782281807407000999241466144281840665431726924215874342362368319548585098618036911899890088213647210241987679775071747879382620874384356465557740753269869580688253685789491122697767599205608174408819782071392877082145704622813884386027475303350022148112011935034662129897247107056618450523223749711390958530797551252634908308975879259322950124836134993089434928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[270625234954267933217459976529558200926259608465068479158156565559351433256234123102369004034387215475114203479182127840095988644251332425032843877371018885621618816317635181985442313183150683210000020124544629216076822200808438846673522036715076508485899667766468848194106428007059813841838679612188398811402107240710263947245711125910979555319398118920898082049536258195837319413484353533428477590554151081119925759809232404608013053148142584279924884041499200646857465725588040731916433532910561071682868980900230664429305281560850256619586212275334852091306248500458553169408856503332742299122601797466337626089315184991516423796365947360305817149156392901663092312343495514293093054372251851717597289663205153746165533767411552601765141611614231389678946988918964886179010878912152353866766886779452933591537388574103107936172103740277443777613882896249279671478248996256321353136838156134159481062308870286370703128902951574655433343702482739699974809875121019396226260866069528553769487589677211779060080744940941659706772330678605922516861995289016972463651824378124788983047002006423192121846208502992680533354709235326744569180287545619416805554191930941757893599499605582345658144160102325910398576311035103106923665346181762559681040918258655972336323921430568416861074592818360571978521197528931592758826621622985970630443259932844288820320492304402774916625502821667057003503393755285992179819445366807475601330561743770835218162974886635257046767868245140214027495118906481938013336383329257255852785265597472526973636870113720158544905138146589558246866276106694810765321522627854349224572075796533614910018474399332619774667150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115109082034267407980462650445922037925352787891936675038542913222270398648294121135937633936734434941745594549979899932533563244472901668408370759409785345094464955794935039598960809822025145244244818713167469815039238347553701292743574024068039702409739901823337620481655728924183373049964952800000781356537350403672408036764688590511886626120959015596748028855347432955413357658280479442927427262897404827411106047483370981020034481911652223511003220252360627903367290684581522762464771795948790847825214262567906492815151269917671875264230910263335184885946248678661648513169822480859308520601076149129091341365835179909454435398445074078574703558283052920860418057386845426660109401227161332748742525627190377839491493006526542349459022868885049055470100808420876272129215898243146273854510691323461756688454047761039573182078777529629481822451559289344358296398935749951654592034390178146156325661448945114543984436572396679122015758668156508325429353194619216484741800355878032705209429753548868041793525054059770840840231535196924697515972558539962054340289315260148700027206703653667475222649837034847790821694328398996864051721111661112577827892920586018893540167064851252597309285551822527150442176088859960839213391675002736322540527536061427331052103971218787892374625493348639860419180493357759922543998497225982261879761770166154600523249588323783241358342273849586347558351311258995827743349844529022757661857409754522068408419035028584998054000081241277945384430599175173681245014604062082499769537381897662120001780419357934324105574727430828745635456410343613526776106955335126855935327616869442416003314224124448689606078328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87607100997535273498553691010178278987758639043812750825723149626011958026381054702091453386190245871183616817844031612757265340817797263959653123566012943755916197586914947900977358506528723174933704384286538354320526483616747171721309304930934443070296782750518053854868652821306522387555328368820446852798655229635057006807555936363548108888912344609857063230864776285081719601422928212578148967513537883509157199273670665248381338673939076228477316276931581822933858939216624316749962626957011247492028927468360178826930569333184854568321552328470825021990775284181562516203236313835322939171293506510946715943929398375173274563272977189328227793534706318636683080361875948730379202306910481094043484811405016841864084762740114208545007837420751109460825915074052284187983341256267576622688338489887094962368095806937503122815642306112141470258882972671094571789516653092775973847920391547727985679059988793596415458459055328400845360083516176977302643286350959776833234074707853225216421082315843482352753781873611547259048188449967537537586776898216344731668956949486044324406596233057234850939613421081037737460943507587653190752888373481785323366963387659284052259157878835793695086656917736469274630947795121371501710671707749532841975004903773183744169784118364747804224329998334657912377197886059393624904430290693287810694183678654911588060922987547721868264132561335024416257815890093491633320081484624873297507903751967082815448738087203557212970918360174434358057004223021148762117369893064119254499214150246589112122537582718954410139420661448113771031995036095049595137683842460647330244441757790665057448499854652963472577595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110209795779935902085676106152768494981534112188501775206715804468737779320772874440224442612320552629368037049779896073045586302672846476255212944529057719090938702456058508156911725238017651182362365163159523907484193972390756953277202026366301855663965925701806872879801739610377600653659477232022237738482159256401121134268051524996353607387308376797585778543466435889208839228760897068343729575029681712607660427420437429861871337337376292199578860734619272526817906691989592801571795046184872039505375850019293687824625092638932350707919934381527968912082990353594360708325800069964307958338416518489650889029809594052994572271274055632729537650726225573335942015473642674819153086895201723025901093509219039943951914105900961261685970154193069945790257597643002819352720197170852570853519439231455281130220337058287528713225735959788453883664345683286763097631770261500318703949396491941343028372056206140416057643477302870529682959333683785962098112023017926265979135444181774816900055929485491904984864706033614680419965141919127816597710765787284737248444404446318672139869370845615495544034999236370430011980385304940401022569758024902610180355753702923326094262464189390468574997205616459666083024184485899411842382689205169251093666034376765351561984607032574821543292287515967605149935395853823143558309269807772274883094335523455260194121132654204181332149716055343375504788061911111769692508355628110521511545243254244980056404528138152796996264193796537475509144682776758535587483740867620718246874917959472291395124394818925309885697227735522388492071719042389808186334767899956704806320247951096855853048232867990552814717490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74175922023809116046706149625789909504649561098617235713665637665421817730278016655881194951099851030053883186126630073803460498940670709789452858118978200744834250205415842517963744937103084666142348462919978725770195975841848986045534895333125839835172841375818233845069343046213207184605791810374454672212273752942421192168660248135812861894223311004128921882146098205195403995155466913982916844619228585288110748929021184611375918681363879874146550406183246064886086299222186217226926391796703891712523006989055019574116931360440980718187864739285870265373131068493998270821863617975026118755196415739899005717701763355925828812528381161210187633509752957560129967929599832379399423225446784580746709498109653941433239576871619051834594235195851462551309207373805597143988288877879077770919794358293253963267413803404992690456019208805731477928279275939195226076668150590314738222327680109935037353446064425857753744548927351387825517476746009081793566419871577118566782404174946885279270669793768873024209475567410582776209648581647070301574876429369664069308007530318559157688340003051763511018247304015251726440225805103339380542928081481602528884017223189423778200130011279687058689164350637433052416120572841462585857705456473736168205354324215963870378670231286628283582723357673628359152828687615387232022821233134728172609636376086972198386030689495028353933491551108281956846763651941620871593205926237431060915680081064594789481773612546958001005145019065619176324906594255289285822808086792726188367098043353685731888395621920938881969662758637801127767508006455294084888766049062932624597004529191536301075040825065600500051301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268518187916978883956254174140964077482774750313767998185712777557491645197759207814393850520570909565131410191470041686915090950145788490931525380357456197265803521648138129515871602339385358474006311466541965024791084662548724772694977438969189331679303340751768013724503905556858031629258162853012356753576491105052523593501073275870553070440943959115434968087051701864421901222515792435809352284685802648224307191229294715730162288005792493496500125922387740453811746718264707627926538298683900583978642460278419248071383207080220750827870833168922950990237745350631258712961210935110776419249564925457410295442511241662753039344631975605831433687599998412410757674561087298930914387538088441300262324228110924939317987691083924559187404075548425306872295539725939983411056826206272118315227688759874789469349310132345981321106908644434639993819358301569320109512458156778963112721930319118726553329290998627265061489490032781421534531999075393615188364604191287681996671175254964380803661673748745391036528051961780019653373155565711194926972870357761069889471337370241431251310496290585940235122587201702516538784240935068007136223874591898838683482994498472959460330834244362868758909244209942564617594874267630641178226712023966886746071419923086963088006382917300016606062554849078751775769765571623942149897937734906980278721211835390083157012987258943253771075141236323969041602668088233203396312362229242764735308067302584657959921520701705188232196231485080275489400336071120817920016845682472408531716890336099500649788301785105579780373522278188495883747708364687058399324135943473115899464853902024146074982019531626181959435204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120507939336451540876510012063792092015798906344462397089629396210402160040965349268191142907249605790164264244778578932167872488966489633388178402516353559160957216152584158060524408379499425723977866938315519850649909825109234216252552717984184639808751302905168541552731354222960357367888952930253612032335079391793837539093534366421853457302373039348879331806717269572111389471002516567657507380711966942229480162904370019501259491205162015610255609443537853274046958930032278846244761414445832958247480456005833745117351619397923969612045907115657904488486952159169371953077385646247111830422151826764568508634432516782826193498377454254347570713254827052045970888657404615399730070216016748160663816684819034236191878726642258196742832974426579676325467081375959600694065925182969464693320797999524629362623555676648927514566233998739615293230529693441357757937943757925316885666284596706701625224064396029522971855284179723324220430097282216849705415532478019482141604708137844542576518368075335587400489449722355667973898233229429223229115671620416740822394820918332877523633489924276408923323297620440898264894793560006280272690174562263110480411340534046060927225130178243628949490063909995877609324530799447423300424174107276171015464810350236542546293366150869703120509693755304849299484517859642664420696373984493794303276100457364107847470132936151714041252520408483026799563208161085088252768946843932771412414576760612006653058310845523328832992440340701068371631884415911215305434710418035014663544292651631447919720376813387690161917858584935643526875664806461119907398214879710867361552428670345813195475833548366288219534604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122996454187752285933015072836383461637938455756567170911584242684721375001246860678182131883087179233750078004631258724066787730083869366029070818338485750686626138695894778586760112187927957581294837151526951834766996729098757000377190666513963538422437288788055823204642887181081515486876403670551250294872452126859088873173862104445747346560991164126365025966954629436461228022170704358446029320305728866999170455457986629428043635923529192906847607776398073124119434462276129375220647734870351169298655264396601083101665344225751981787557459406677059823175577832979668254734130090968610609751950623593579902930011432962947978660632934776183427180076829246576864538293294907432601729760906632254687489727636240813672778331811095088161920725626768422157964572499101026031103141723169266304773845060481328111238861939857735398207989334399855070021599108327058517985092584854921663247044690296698042977626667102052566353726024759215861956696209977341483284792595531321330075601896120100572005220579297803521726161161159067323288287791549042909839679487347967542928858537810897425093218431093791998914758021065283066481182077689827218851580232596615881175931106304204307352091135041022893019821219241508034502788133651893439185132562593645841509042359894690061796878342921646007701751294426846714769873822168935098158877642895144501461823176547926932676297596207042764125494187101743719086275466538618125831218783977178155800608879052546221260904986807279387005898041798745349241888498774268744051937221713941722790591713114872873835835532477082259556332816855728173149594890208828860137261925363812595698872278480845418560632775554044089111412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[294965365659470542906715632677133834154668050495822873833692569444616270047899412677162155114056215142508432636467453069850518722764307629323259151207224672395669922894536434213404743447430480458581003236365413007262813881544755758517736246650664825992974715409014669436942875836900503920632682617831596449260196795546664315997029758563841480076921364787782784421897180590320434924672680142694834494512844537041075506043154116579707181516444651605976406282589584872154638141471418836781789784756981326646562294870472220566539116458484682581942587176898262220352888860801026561161536860261544811307903448732378400696882891273171688510348351357958148182049999657377186639512467612813727892592173155953920956617725177578987127656523355591527373987793497710438865306555000169488745827541552590597327527781721060912995566972572813027459860327551110933655912688972596285059284127668456129839573095524557393399577015163565398682032635948490928147063084310894725204580060211226835923786546080580413592366191778802251952483242193651920093237837756052533155064865669514450366480712632336634768031025269476524793212745946356475847199328200269400973745605076481141579783014586149034176919932361404684548390991019249092512996103400746905619514175153943053748369550691626811946284414846331705578095754469442288447705098946844012616589905264911996798502213031327554688714104561281196853400894875538755829050967544049842375491131591944820965635662074648582731371661418225691283577506184908507590896710599645927345952153954142233519180940997119202369987534972747846464606518721311951092121366397904224944525074089259817207824230792336153335250066093897225086989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[214816799755195677149362527815171024167205821788328501919199583664199970000454940691483276217442231452137715957485878332591050280666892733944428152613477967025193315749707076818641533335415321186835164284185494041290330626967533262305460013682842285559466290553935856919655268417994838013179450996635615135105228771925945430204521623983637537766851152292174188452602319346135279915218691361059230647897759562901275819533519471510162314873343762072908313224297300610483813513535690070820184983292971187618127311225908507073225915918613473240018924218076289402453358693616852328613434287185381914126577394112610233544669437913277742940343605563437722338516026411057991251345376042420756615993705559297290867493982257731732042238283513197162764060637525073207245174705231988426478662682956514421883581956535973020803416501515173695178310327282964003508354186943733220532715373702191800620850689675392264768997716933690437379178832095749396374272139881015338134533011598616396775675911722211308829090865151421070368931529684336645696733277493349327935208893850279641498905404949954803954687325990837547023847576793981765478423208636233092615060827512312554705820034890225549625631615095122290072835282741339438877415486232751345085425482274549317440039773246143263487751134078889676779921200018183123206540225356908306744905065490073789844416416378918716426519525568985079268897667829717040404610509610124351961826664750938289257210608921445470095054243726911664157530688535058559019222752315328149222092003388107234035948299647198697318345291133449406605076323524264611692276817892049180175768254149840591468941017076870373716986019639679984066753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108995670233135153252029557078512885273985184417143865747414871408000535588008251119104476313117565016487842329939027614895084823399553104418924426665662574528012922334582492791534976964279379542602146623336452497406291885988794294629172797180493915591893228798059987360014784118564222061012901481981445017204779534404183189599240202526789213486190763900101960172716571403365720945406263449140888226392583247424624389616098196957464631168154137031754850123986763629296703636074095537825553937165868770736588725117307782571434786519087223285877465855820682834246034062886391547967861512344546629371983625299139304526039646490421276260375554888497445324808811412439146159024999470802109228639310212977987760265484550110134303698860134108142748578194971887378369544682511919279454663475488659277913835988999842178987145923942838843432208674934892148682169931733155322585062433124310697659088401767305540076056233983332334774411086447818529281182546752302645282766646286862551758118002996322094956833618309346751763603733767770394227296519702280031244561764591406513857857354636563828753202734589158263945522444621873783752755975913393248757547449236575620452555897402164181086930807108718913744834471154488148321076443349875130357249232741372727214183523971307178090613837490701379840259336064203825754205255889973608367874647382861215140818139477179000814912777316805479275582855707956541588831159183797222725941681910650618092292339314267793982160855957609822706287926349561568099220450260386387142372279410617085098386592178106601596832320354990447158825982497664815619371064917054699301663843498457687078173489502395840378896695741579778612123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[222976829640012780593334021815028121825865835720800354864746369659196562736080657581598996768623703974775534182663458742477689215307361368414169544359070356946380800778151691260559607812838486821673656777840858041089402341214210519690137167905175814821089048753802754787644129485000647965463576408313212568927586404213429897970271889240772240083915344516732639444455250059894451950838100462368792214036463359116809984746702100334272118866271396650543712890613741273242993338385157416682501329453506162704188908498266639813652729283764866410655135859602564382382080244120550020586437224672461007823679625224785093240737942706889694422414646797301717223609352159806621374968054152117978371371380203899427876225790301779543427752458118328165637165577851957860683367349489450487100034302617738839883964286372995468201826902366440808519858890296728040337586473614972531308057126682100213869250006684078190838006905948950617896878282647115243418820782580945387992088972759649823719872310106126952502532658579267746105371690387214183808271339141941848028118277611273740882285110921353500333640251667644177875981461102846656931924753543234477117543775257292718005254758406262897610322880027525721678897188806509875352089126596410552727929668139878344451209561004170892038941071632923463502497636192370479355795641640249520386150540343168805168139285089828715714900561295978583287596473863609940059524661413592549140542996559366713227716683325388872258033400851416025158659204928561349595080263487034033952453440114841329497347134459356779147273861751996703769642334789127637327295268839662925462549845710897312212060889439931430856872094508364107912095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39945269095400872953861316561806106502434175436765970866170345428593712729759328699825329949315353073072969158055038467259551408380161770729755637518382896203920782483434917782132486665425330472446129545673503382934085859354276930132043609384269854856392353525383240348391214439366698893795534436355540170751037611159190573965106890408263231943473059203797825889333911820176088702022632015912173739554048680692359936769726992877576900502380840036773509234644146046003874223723154128050961631640227080382954104015327105685819099977906717386952073928741082585776307516156471344538017123196508431361168502934280618465839353473343764683251406421370707077839218932401498233989688994608009834716386073469439614015378885565709155148711231100430416298751825011990479151157856456699204455706449889205540605564181923609036245249296550938171522734564993132805383109119818863562068061058596284254081612973855655769058706123235938944844789841474036907894359538424334897662987797984865501232284832154129444568369203115774663800632459392865612452765744153868507446951328325672162161550722782834786889525318209125876460260390789307486135714796301272286472513110634782734580091145467051776103603498523761774753766771740215865920998418994184638460989049876487555651846357180094979792846117030124579710273348798669791194584694922973974888590762788426418941924512590759228652982867415181699917742905517562003766399281691597372798496409626193359222236138477827153578684610762526294826580473118280194787456518688722489492777021544905715294843027424840134824709244849623504879673372298734910201295940827430641771126877456466540875801560659317334461793114996471175394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262052053777216672009077299955214687916704730462424986748969265264365030951101858393676688547185102150177552047106242557843108732536311790519604023713994107406276682491141424889834864090592348619366813758845976189612700794907913266310385744970852551869664801912570571966394790327493960833534383925404609474803107283033072204720282123942689901660684242640835799619817802629652012310225022676312478550955454193980099295705661242922427222152845747444445763349196763652805982173286841808037794915806857920718706638928204602920071638307411469830108669130826043492203231291047388621377543306698155082816643723830679003094948999060279824010793692776029169186822357987090322949415989147582677934796991715638850706102105257859643767723036303560427538704968577242344457127134553777260907500421794152198719204328075982966379047622242974314993306867501744738080553888423365147752872190004657586405222826599233904557558207905995994380149798271301133351849211253654880414036773195932396129409118345653200468930814624913519915807890890444598238611939002890268556679707317183259570095924933637587011148190903618663599148374344821459445627937727250232648936635719450508244722336715557131410146579514700925829854628443377046904821679469736121023129239247013464225632782602567976275874443403502719562395114550071101711706602699852900415220996207005696902514021962969264245464100227192439794733290038348879292844257324749729466136898736816150050261725058201541802811883545144080546499036116772038981402693504475758610517453013144482574824223484927702555825668208605830646373976128713422915462949671843485076975906067555526451371386004607958107710782690895552364413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131379593772145356817220377817667354989745764515842301957672823981130930298077211047260144290361261265710079744291841741304946857836953773251340922262217767964213306819420573656035385895260714689473064237367870756209464571631999846439306744238610188250921708007697270904520803104815826376553412933350085270061714383664795932460973541171914427440336054920310341443259442499908602131662217090876902103606622080280744065163078826074833474875830952111627325815703880604221046899575047455637491648423351402574151835629100646762646074111821856946439148475211576775055455010278322433483058940349792991746832348252190707871144285323184778826232488495060284456237256830210876693923723753285425372743046776562144939209311098475089102596678510097800948643390980575257175916547680261970305292517418827212372417828636137119919056795794386773957196504871128443206371229542731951905942832104019968872674050833354164011311896299990211478307908322324868183371053367935856467638107171328450654001386899520236460179317864506161445956787010762164850985103689471639076955561141300219522920286926157352753937727604408176575604012461063956833237735466649859573849712280048719429817386150328100822365239664898882603866957477180358296170118712651419764696708714745135286658891440906986994470534669194882226942157480148300842468580979472056309795964008488244729493154810293580772321467706706996995658777276451563680568393856659687232227972197428138003963264134395845054095186187163475251920029302349285596341897428824504648185862928350363769544556945676716130022216849844721024835768454782502114402327324809005732808859150527481533635497070203890035704997772327515773012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255343922437827526510986344682081408502623235900969024050045037897431589116440070350263116215809363234035714989936258365913237871790170153390713931493408459474126611509199095156016724691840883349726924929958967692156822586551027334821652089021181728871274531021692581275517768566490176345802845431745049399046373287709266829064296623066092423529045372053955748626392520598305994202235043135636804956109760961498081583908345611536356433894669941814243764619623794181465782579765276757402339521346574003737156085199736370260783504447735653059261496595844676204945298884292700695610243874264481478914183635756805713336514428468169172096850500188299021929003133300025153141120302348496507753124526986602244135859084894344504941699981115740682503104357050051321119620956147613904878107760230647307775973310859310310706436190812673872794254981652425562156404955161244410704194217853952580042180719573946831018202725824500344928241858409746844289817514506235259529950090166589368353629205634641696283267852482282365328645949160343104341805931777402783861989313874360085271069269523155040388212244290583011935039605810343532954124134607199511412146450711585404379254843873640249419868830113511138711154245423707747258949305503093854711661225838416024892317959758453062763716169054683775008544666559805795913239535320870179114178725831175190608209963192279192492099225688444110727297605994604355158280520450699187080389906138355134863764834661080250056726446599492986530319614785426856635302784486152479163573466888487139006802211352753377722944623514237997552917230082359893708345481840852576132566529931033346695465607105051591650179811071336940303184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[315897670129322767095575135460689960685280143936375087100715937376466762491423848499074799380369338399943417388766989686102128576324414068576270144337101434338059804124761435872112316111483438795833354459763191966602532716963347502804344984206748866347033785892293459131874805609235514790987484690443063225230820638073996340107874706721696226621267747093433808089708234703476355085031865643983785937083186896481998337651863474295665153889188474908128740628438360042806382182846812536637638198366683970162943582680033320537599158845253852930996809630134729081309769358510426060283220640496928274591829274647706186110118372821955163675377366832326477395340817753459931173152123139283840980893081463706144362637868795527006958059051791155880028918116530881981243295097112692077391048172145541893718017396097964629264156911751206278350756376356773451401985887435291618021533146621268786779122487872377226011380990312697640908238196791219047313624148645078009357729086881895118793561152328379703915325327045478031509176828070196185019926456985113397180800402442188428808595069527503600198933202157201454198502908879304942728526899308394529629120994783606761356656409520292505237099760316256168117119294774523304782620436418149630195680914251625846193596722089675215721979536149016452236522248951254539197488967281772712621834168514180444034468358674954815604045701029021798845112000941472816703240470705168767701643277241588567334452421589481117773550903808743366350735732653673898034842441985693241117129923472927933927301782910847526456530825742178378435224596913493801470039087042535892437902287953732134499733153398291920354268446911968036729763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[310672348171683799456871685694885841172827531868032306419454604854762763287409991729845985961869360371275835106566837411127920987700613938902426999014167491854952718935358848429287607852222321206868088579126335027253997868982502865214116776176242349126104324288241853110283319577885908566281635043772764046427330491025701805178440367398781239541458970095285420697094567882461476101839534368699511032493976573087247519165581739236844611990220608745982633895058794880944814284802495399237774653772451044839804109545095469160374549190301642064099965538900081255351520537192113598479457045107342210419073568406374052926832763616329346243766462443255138947943270358497773017108531054425300484987796174366025175591491759021070851363543201513904788832584409282882800555145356261988907960655847022199247903574753845472707957847730481133140855455662200057227493807893449332377396038786747662894551353650227044482653656758424683973269951617129810561982713870829594709440490162855708464657167825269649348378800362591957756696123514685132400766625778211798185959201319315993615822964921622627852019971067946551815216687617126609713581710438337556812924053851523308688951346936674216060948017256421284446681191148114798955751715568024577352571953557602318447197620936226032188489768608872351202270869808990659277541065833240198656373246311052883289628419068732442819050997081498623290148577219241386680736354461068443971246877091499823436164026847485493167558060150215665161869455060028439563146347445196001250303719935376272976180959084221781943980030499915221299345716407165552081308203360755726518194933650255283527694182540320587916402705402203620240592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109664606482725650534488694321923222129202324593597807877690855261816679903286977167840945332769813392074323434541730731993378873910349962769553849211931164258979651291598448599307728246711151060271296682608038824640962208819821078833967675019518979362929558217769993214146030779220458632070504468027980727966089500276854199187470700058752927740090652045304248489117718597190426062592117654302409339256084709704017924850206697421242448491304879755488108602649384887124983987257831251345573594169204117113295164598896656845887332364258779975289874034575828269304618424575139085890118732466352953900502618041829439913349343447243229517785526513901492963918738743058946608882552175837199004515545320545098871954564201132189468573910070957775357964052242458231619488790291747449304112399643597513556093082025808919732136663413224660223487756379385855236209291212021496533552183065829700750306653796500078301146169635205456654450428865696468728044555873650090141638602035684000987522347982183310457214059140401058175925326563730767963683430324769817047540592829370775801384482249330665112160831877671470510832759740638422744333534524469515941546535244366489145528217157416762640739178463418278763956037342290767785958696358397917361196583108507855966193274828599891825247098415652153902001225531464913112637930013463748946446219064863781041614136637094540030867623686285610953741727293300727828234351023022120856166143688533751325421640157316809673504923619361009728361857715673409044711330288549988273559138848539273380030180914956612170504200518417690762272090741150583294329316477515819655722450209340516732629988182773842233583774803091873022258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271936147037380612347550474109995560087695680142199625591669627110180511603374273330508930766383929034099827472603208747990380855149871527594833315554216612452785142776191435025361364890700625341491080623919056398480607659881209570634466407525931640964382765574204210629469288235167584454976697934296241419560188198225422815115956019116287025049510795567544403583969045432273415133527583292295453218548660671435795289353303951374482436496340577626822700740386304231991135739908005857063341164554562358171159137623780023830783222514550288507924924010943480574735407244100655592600420222274686527638759072060098755852059252488657152029109151834375315781158019333784137958928078745428275591364157932228485695842031383599877599143859769602531531093439848771652550773420958869914903052592030939762055460488749133321181386908598723807633202521601846060420313793715144831961240032553162873600386852559726218257388374109624932312054465435102735535975993590683339240518735380789456451397102818876108959979324169990896116359736380324645769522836383286515386359917111772853626271061894074738394301910285912206689281569131004421449362366688604855942609858963161962329198243501241160090260230401080097622691229989815300652779007624563149440540955796044717816627117372270787624026319577108426852719608058117398806526770373048980729112575148705850086680326206557906389791684602946107483087761788709846600358885010762082732057950476866781694048401347278622166049278919063662510238879345665621206786635385586192735178469934339161271417930164629404385741806095558044634071694821128545080732225030591864811858190318220823372899382273971364023388282510371432018450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[275686750476500288107416729384334659736636978094173467948671763270607884590012656691288742907998883600407221813493441060523474817890019131069072016056070595315725579337235817069793066712313145055725026886339872418572540909656960970726483429380305315841927714080640863269057056678253181287583635721811363664212704051063831619086877099383254921445111101458015391325200855515543210306114393523623013688879305184564063422599465092415517842122211684391146534234837847106708205284570803310351037351232937608434373334833664699809810928697148469357713260212382386061271535909072218032782545905228230030837197863666280081456613820635607561181852648573932361125861159920615842356813757111370336372865047360631017635616453116374475526482173077992311051281001916374689768846736088789602172099772605065310784243861695433909370626002416509143104954511327510005219687963659210573864301591630688260702219151909777559247842849904693661215454950770330621814322142362308657557403376187765827833894182271707168830374203998421939015951359483199002961953267582491960405785620353520765174824809944297451343673295506225956081490178619073227258875911881156083116954314376846516617586401686126292269319401236743816115531223432927682581973487832869312071414731592603406320531019497167964864970021392223721793077752399487326249310394226513949947518589304075771048981291470212109898084133510047628553226751481922277796264898963553611380232731218150536102566792003493520767885743938152458996320259987085431386546713312181666647139769890653691187651385666538072263232418675346037782956864586522994678017696746778324465800350716981947252252302842321007619751592985941508561767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37970813753490975859788064144866072726721787799181278550342441368190492700911131468272931758984010860960173701333945271898046572122150847641915588993848745707371283524446227231214583854279893351362530873491329259279438159853874046072545988893810053953151731897295278262364749609367571232991049351875866112764670381850625313226291123513203934904411926580321454694832691022775183993632191620005241931516166112693711397230484632963687634598189913370065680740507444955124827195597449295147402435484306335336822036755030416509126521707024755006526938088731524436841038593215883362141928833811774008719370668609261532835391559468608700581660486146377577277593427574633990814126025216212714224215319020496180368869983583291969701952744693475528295376155845978883479521818274119041304073272682357039322314129308402457867417201052178718189436930244956079687519493882309431245266735276207155197216388626695367982519799738072015321526860620765230797152767126408689004477688306745921751921353021522124772683893101331371511036510789658279376000944711697859276424073565101128995388470642726406105306847826978008875793777773555715545093148026154898431558366037873655454979917128831415235550519595305130512284451261820157725057983274821612987227326452708426440775009018429711420413607753716908293194190169070061048961616846162605225490701489732942204618518725463604794197080815650450056471651961341068564450106479481412275267919697232435407540947600604072494006642815203607105076746941853690953906830388718637652163251998658639860187105945300180168613303832027960448550482138272698993390933821524132935117755872841673813644065372673899345303068700127033092190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74415845972634526315105017753585418732175035206653599987884199023376126343084378339443067907222864699462915260252003298340641203036920325529901794070008255487157811168446518381287449813787154853335820022181586070902357011283600040146999335107267242605842678534207282692138561107859106364223208129374618661694857703484163862670700000444732766290440327803524493452282367298347564435389102593487838747188511020715858021844166174040478795304124450134479887990158678227685349637934350275593637480329312369299387668865975767658024989836640615626726460094791436108227547300400011457457615961163338193356788465722266937373328928325194358807644021278759219073240867954666391439001747986686226075853304728143362820730987520682695022317226526052680424472740139912245790280608281250423704667929759889898955720807324672918494116355882614767700685575837704794716553513223681471633473746916449962390604907384142804660850807408539277042937303134301212106348404161650931299712916136257800927080422134425649054883574356066036666234877061079360763823005247890745787204471760845517302847752208447957396413722181913212069751494241894618647252807692456812070553493359070038037232664599926967758515179887286237569805101371623573994433706748496320816820308225030802235111492591392667636456245525820485513829091432901163374486513430983114649615904264243538357733070139962213724732168826035456113748578904092685249224679895137126229676659073340428162909794271833839663467354809061588449272951967254079670763909366100358440044408509718430428297441934017581522291908278500977305897306074452121610528127650053285129567691834500852840991985389986676046298809141190957304414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120940729425222988045365570193317667443691614657409902532156712567326956080647379350730574756131943678501022588269312391271239937015389493811596371199058353685198865852547494451500249840930178271791380267470365985469770418406153712435639574192743798862177481253744817661065547648837329152070267864240320709764258000744638693429734410703410793630946192849419190565778482184712446303648064538100099489830852330808156030924616450706971525811190953373184350460248792393381289435734416749446472264586426160040551980895863356764302523058229004148461070504818064426824690407323628718986425464524210101096075978685480068139453438808193365221606307570000518644282929485269691912905433690740610822445700090443834385688256156899305783916852125384203373573544465292927176318491377243581450230762217212240531400547216195041251086970859160870592528281044204200744112325073357886989385527016744691470984385665436145307303122360341795486040011169205141400276089662135943989901827810552483764375278260117989534310736780851901329524034235305250313439472371750720566716517879826124433295385119651911247831169177373304503867272049468349408991968829416739145094037469409335161877182763238402727934994870502269204643560379874807703077223970237911162599736772606089192812077796193838223123976303060624444715213110475052610771733970198038454683829386115200231246001020978019690831102352438965047509402065144847017827684285728074182247770595643819465242681867135992979600609439767005909286283206263300999168931327838056501517174029985858122351104554157220567805366604627132644936486258932005851893232923402875022871050330014248673498060554683290443786236545027274644820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22047710581684100813981723982116037786292635543821568420238973652381001021644619438867291675180725495151822554824850924908413783470707445893740999528347437895358412862718996240419847687757700119573995311400031803904994223670245112692684414278220562776784409276143830792945661747734044159760996910291826396071695774115170246990621519677276644639285944762547749377079657707582654544325120568604048460926860647112609018831729450997584987540152483824511904035916048583827297918726621791055911011297815898016881022648372776862113543981924846494052671413806838988079178558104416439677050421180968084269230585896520286471654877251126760037462580190242187396849625518340537812052894688781337493825303747253355572129493688970130988431825463439628856856023176350396571560281070872695394419437112108564236488251620517509866588375830315816465167210381842585928417597921013721169883061385131863770285997721400283740026040899114338835488525472067715407969815436677540152378197373767104722210209643919720429663726553757236637486779414363673528856449738052403922987399136798868472344225943690029345635531596365909972872240185110820827817930910989876662711235103428026661424557557730915648450892264956694331877262814658586360072951854337098196885657861410054616782241893155288149153650003806933004777054575073743939133721048517692287461506575440877023437800003860719305621213535616884582030881594237611596306418560180743893470238260091561838253713021094089090394050298500192458248620273050281300323440443284920912027336749786573723931761373602442903299833024633444261350246235992467288351338913282061473542768828482715667671922111586784400580265023356632783185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255301936803954806573861506597567592834110870230179370255192037334130574094442047588276796259969248805546642591130313485062689957167204769259776394506961980495493033184682561276418792045939700509953003670111412182789812333248927981418197243949316509693940555592564895993703006017028868587036514353462186432670357635048624058108137452281427407816838238135395618414130081942026894634408095181477383518706423276422784367025300217336320388121689856207866265695985508692182792432249477320176154162816219605199820455293724946128714914763502886965300562143174581662870030726400780522313380830034225829151671088281052835655539011511085589888220042230199298850165431523812772090827934522058615106424428071294314153866081918123778800620564132661437631020760229789411955705813838954755383526974457407220631621958173890569989385869957430051117956782583733737709337323499461740431152033554771534700056301020168721501119736252281092462522534002557763299896658026527898444236049159623874914834663365293048609553995539554628851712721585216241656923848472151499569985862494144446206836260589706211930160539169463845223109283400009678417835920942921324807283776505512837460417223775472974677312404775152132997754516465471242685429016839130338815688450801115693581334105090101965281296919823168035823385905670292294469041160502686934016146512060850407001418693706061020355344341894851270999849179235105280204566949916326744937050695929785483581316612873308004433552683999966017087378250657149850138159916591057814989987835041079559513692601803238433726074089134233268599780299565344208037004229953817427663068645785326610449142385639575097746557150947666903231801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149428181404195258784863918005552989414879865585054641772450758443324862668709318272162668360795212599772692483208699227036480674193931716335029222012257224244672054118877540233252474994469547789271644495500115180086183472031224567430817568901911890593360844856111429105159081281859032873767757266099682940597973989911693410010616808873160351423032825390079935899868756732711095576176923283996338095600515962181301226406291540785230314101601394620332619559260274261609103890884087392975107337575786954431607897094985393047557811397149539033789709700341503698445178794326410514881254084876923223451760054595258242934633708681109295004154135865065470310864973535300888374468022649157825975893047642881770280332186353497056009310499006973468068024804180221474247813555441393808206342441475446813719795278134334577789401110380463569621523143136216272058549272872898532822730941276153218330735201344314597775937010404387827185530393366325088486524099270824237281821080424223301288554131199769316820279010839929335202736945458958131999633112975895084201810268322392852052146828421391228606371266294249171727502561683961080866606597996326463054923572254695610084748950998851514459307669846180343281515850315292550103637579724542131330827181319458538537199296545869308318902168595559942334699597410157304456197913056986387494918985475053809953505855371099589698889656296577099310693968713426288104720342347153239924029631101384431075485806517866786384528033880420185947055967858416323715564838408534818615822220426673109431851722553109742419017240731985820944028973001871852558604850265498325822140949774943847702594238683132617005039247611759692863831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97899589251150392755854642743578492784285608485951009994970797912620545172313885587220360008498198398124004447981199880619827983351028703060274008256822930319567843017309152620796619418994012818504227030065478859322712474412988558396049990565374467937802363963331253288671394773833216529317387952613144910801294467482880633137360654835577506357320107027333661760078228926465747578819629441978897707230480951970100978928007560754086534000017203990807055956001713107654923513992596014693942406336423227780448176802273806805264202564013454630297875738563321246658067325797255927762207019811252140171301073685260364623295953761286738558722335518927603726945700686932312368666533509610692472972953507304008351522663958442763028785293890173911510818269335072833191694247318223740771476773871821885327031651658786078262945397766401797908728443849054581752102146079098435847767377345618197822305363006995525483097708113801819001758667340615957916816519634025020554294057326253956987230247753674083434048658956277873082794912835637604840458705879867393272333046467094480337697421506506425490235689130763190346053495264455092494908254387495129581558469450193020703104433436871606217814312287965477818057025739224458067883018099500248713316053789900038879524833644449087205784555135682666206497798411212846095583062063054478894261500841552892270950770388949060201925197823592617994673422741704782435961312394478407684252970500570238728481209395785768471896596188373382697972363700136015537303690359361909183836671823921522120018756101133810416609045620560628663321999546027924469951686406399275953873955906347947041087438268324369222999527238570021765919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68541613474824829446385574428720672065218677122205663543772453205455116445125240370768787085123211025741541705482603894012271497214590840696080383077970670827004237784926677357715443773735115451037610984383828262641264845897825014719042024171951863062885459913893753251237434158375320533638734418716515818303382713377848520854982933384383024214066854876140196291975851462782912268185154004237266258037084246729687242346267529268969692784050583467954098545926484492013069141555479604598269211539824089443836727110956975699460961176889884721496920025558753432166538649784129047945564729133539646460117968818091508380956735563449959154385731852114966155577037777732334199494684167808559116309424748323813080428790883965125250506611788242206439096309079011179167140331322292955112631526770890170104723287989272358074115101394140227718163082456587466893927969660167448131572138484623977933454119309923440325522870922720812869761913694447739110641581486101693836397539769245597330969057759427932192108138194238987932456289972415367335440125426245367603571131386950715047050969523906794744439715264987512434353343636945213099913808661701497259313267309082776471226921507841169800043090962996353624663171806700777888732940680140930632057240951418934327221781960929644421351170580124176963214292215476821669165453165248409637286254785839214004493209841417584657780257822749384204036488187235416478529417229059585352487493852249020521204603120753086672157815702269138868121648054030760428322263461836355042399507720638349937155398303171008503370802195078933936514209407113081760226377678337559723808376314799210946322679954158382138652483574814713284363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176656631660447829865478605197090120559327501846177341722287821185704233873463988674419939566242091930243453600186971586069218325601641914399903268471702464424340812237002175068599247473343862719914634854054242769442126515129988340280106689134993143280472737330993686377608743971226272684458944307200890313112069229056831283612331864558591851472010188137562633786561705020102281856669501386589996046364918822371312858701551316843208425589860970602389733321785392593143087832845664350564049850219064890975938576902476613083458169121113991503285619224696033320647428958086304997830195962690042153593067614390973391724068772052220018841859853186778258873209437272767014335206684614042707340707988988662013819823978969757269949007052416017549310649763962336912320690999197451068881744334289096034632276400118445257022607076945799006411830863179954300350736446130634784916055991549960024134823553276200113120083072714993732569887542118223204880484794808826944836208620647097754381437868472948848559176579427603904971138418610005880440827352096422118709696605050345875271705943090684131734352658396885165509541179245205548262803211604895689506363165197529497812128836896991849010584073764256572669569774153939565422942317541532573864259040004164887580997709994470328598896424572590608071603040977053330075619761761323500805673171751192129664108058101722431422992778070741274769084864046042856390114062184613639365190407114106616181462664976781950402190876268463576637074083926822381308177713151837059912592017041367416614682310105019672099566381094492957782162899851886115265898270650867325981561432001998243040190939423011279290835192862064107108127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164417516107236087761188478147409419974123717046710332605641604069094522439606094196232054975920584878764510277662614439162520785784845654950888679121046557931335778535133363442163262359922560344126846500254360817747584375126493431906787264021219594281189584860680817184540788731312618680480645195827089277128558450048492883307659204252701076238933965281710929565665697308009864416351707529206361878577548783365264846297333578608522380684908025095793193609932264153594882024855330710621041339806924624385210888540456290104043427207259288175627025586728758416596397764559886416275265741981757134078819070672717068424551835251012006394992845803134685635873161048548829228762564481223632310239601517233922609027393766503872941372927989826819510722529974533300252685041480568976337505810275385030617356565995010340642986484210315848865678880554677952023060937686233795408209917490699653220586986371577853670122158454167422451182196634807862554122226214770452793389072700922197419738994818614556327286919856917462057024782419494051761420197345501686170487377555863029060468511240293245805149750682559397805489580654967429847647021096246056735601030641489337572885477768401657032251128398850010163045058144121682651377800851647353925908026316549043306808467008703297316363513299951258815730441140151946335961443745077908119032707376829125998771940829934498704335620563374220378880153912472456086160082404306073870248381570919412744311074131673320545498257667460502065640207584699604601561071391135150928858432187312886916730811131380981764729296897717695028685501530286584997190795550140400216687956195838096879516599629013197552299180583032511821255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[249541682805018765393636015902058661818238014465011014262905349169025886337469925022985549532804115039454583508473768937821746095672235759185672241315933631630902238064898966748645632134689406384629009210769300609090509922279680281324311660677982245416922079651153186481220465701144083144077614106150619018181846562978847677373127672714719726405871031287025378145630530764063400076999961978250546492796712701053798942247401071317518279057974454987763008237239442255968177506836938888712214393997661990837188691912782791557883432109591022804600237909297184548620552890995981826919604160526290917420407073313701376757588731521328240881541812804416726556612894055714865970373728756976019286948351895079828589630049279165096801766147113324629994542886196242877800520232252903698315034141983735810849269200816770841206234262418557761649257145387995412634454435605327111807236914197013226988046042789582326120497357712393271046393253243631490063343621466191795332942997460466960882450476665877509391363514079061623185698831071416881720268601530958291290312172865364671421491579775035477073332600346969715157368519924448234291959043188987894997763185853857521426443286326159443078621149129556119087318933597165879377786052002900595846595470703600424126445866127479598748307454053562634024952889954017022876436856293838667354208668138468957345975650813452927003557445295747674954744380413483659012373562268853481460213565610849399387621149017456952824336367941717617414554648951300963883125972605679798655235327356633385079388861489309557112869290098419711018543775645351524210480444278934197126806399199185565168903621762348059828343294596289191257590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83965652580102886540428455677696671415739392966150100437857455185019543245364922849677043911502549886822752730756953757057306756966244227446094058259049646790405990806647301091484105552802383970920995762945158096590332932188600583578575033323727956342539096768575385328529882118665503606198060386171568007678671676063548872784433967557498790903976773321906000746294954628397415200477455368972082757687088714975078403210394260226975731265924874634341278183308414599303472106172144975688602786782684494670515557243914022860910916418106571943400065718067934641281832024881166981183735215994144991331774877181835105965086582273203301014902463978636851518264204283745931739770687491816479002813252087326623892737573928066331744875025802433817727703535685573503336957293161226891121883389034545799894788955018260881139062206587678220308776250782538206851136959133114337619888346633998253003838963796646937317453360138973144603563959248929209559202464330592091210570469281078112739208234343914539984730055867967277231956098810983976128124880287234126850081008221065855678316059985080498599544816218285416400298958740414106088517953097050730231237313274661168288526375558273718980742546181918929767149878584135809480142892132703324828660707354377784002291712540355303839289551922584846561874123129794821301074283833331738774975226461428876771777126221816471792511033403279193782692555742164023775048556515088981035678230323695415246589811772787631110109025725852595423916036791036361341255373983921446310162925877858671968493010178806107492194409454696770196400103601596800504291779718673457039402152919607179780971118295972746604845312806819064509199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172608050086417249507457479813773255746596300341995704935350867250165018334211618387077875945692163102696699526733548118116884816214877288476687753381156326744260865470785828697766699070185310216243045854629557698860535260585716310852230206496895443483723116751301651785939704746096150535650237462736648019507261790161524229308994397059724924200331092825103579260114910716585429296644077237385427328832687804412884237025037358470442511975205548499505270705781347621821924763522579772322241520308753075748058717890562145350465076015849865306982126499799646819549672348775690603363981931170744150883938833873967343993000012728443671103947386802063580917501514262687325175860737255183496313653959666236886481536259732169329941566156480577012392974229685161784237434892294042893222450779816650783633230397571601613458608667545396791216923224457906767391338062414905913882802511930976254714227173121222219370444242161988756914972673348631116694880710369455098174991604382509314970483677850527961373428866507367503058490670595985889869229976155549011603010518417131632732795682195289381172483580957788663606350882578948024023195051199067935543009487460317230702961169373031313868713483840160178199825333276950192261032877750879732131805004063629024026907940657180359032898382027502235802733289970000454110086234399909651359830534632211496081659184304366143860778645936633747090422135692069836155968934476757416488762948025365474082169231661763114992104906557786542465126838951064062498245928309398462862401661517100532372404087277774840631654121737413713233642982474530838307577303051278952604561943107355104401308562947079141984781064071919180211394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205584881289806069079580059297841917712897774091263936490839728255923358040457444500319330181345912955616693719154456052940076663532349318844297474361380528222036760018455533993224303667146142510191866903729580242108212343194335638322311489758372582657770428441033242133899519840908752756125117065797393183262726033690596891966879520212856886426071485491890731082199691916028996643124270759661176948691571146788111360578259108027082470149800698774641844251993045317972316711124167631481269928683284458147409422348655407639303678695872356398393274976573280251392749944799238479798161634589724863798220061264737957525862778870654587930391458245286986203615726205296194354429235856990672009787235428556291002526319290034449226961185875997881001550284437047068586423529271831436799787348365717347762790022344060244752409008972652537865871851484593963564197320049603436467592343079202615369038269038783150953242768610669666297407337938525501704452739021187274210060089338979614975846643199440479223118176082805485539964597562562385041240992716754037446621335426174637648862714668818130049748218583327256451200631752366374242297819457392284356804171676941798976558749752040773454948965721913036127031014553414807199317176796179801149821378704576152381358731619111447596885365633869134861067578580250797442188024974974586665327851106954493437196104581007772250241686047005342306609937658738434318043099835820772448817045463365442754411180727798345336146969622093303825654350049330703299236264446566807355075566855817979420035382598733014759399335186122627683785040836143921104840445898400640328516612436122366371493109259310398195888946802852429901145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53199409915854622489712287845580211954812557093007145122431496533713439744022181249968603618421259930558856686796805226260718858812103234392192774205752114255680423815132380785864797353789852119978559797530796261191368017697048676833019319466842827117088799639884051567839660578150198258275736596650881957096737178594840361063973978842682067446818704930276886673520048116484576880116543521516120184186312627019444882302327836809514958546712372014443041283735270041591985674441374913996352434043070035536770286214395633353722196425012300583219959840958218841800496371844877138419825554131385533262610342008739689347792370280449631467833062028327584582556196587933437926543319777847776506012003644897655383917377374028179766087423218664720991927678070536958532257632390765963217935041716138687554455761035854444278002312126600279185903527882226729762785251007809731051330615651357809061921391226816522463252025046040794874481213440514561870264832232387533510924468305502421536079945920841647070397329836198104241871054379916159192088776216878735754447199793749394588576318380300248966341015919620853575146583615533959381459453157318833443473072743971039644633449884593468656242999590653872675355117494704680993223466050427919351216916315640013635327818651138355031358288664948321444001266176477546634034262209823180632286207078568875030528502267556069523272347750062172093475789959654912579067826910376732712223996116878723281793085793403029897120015073171361737342632494444833856286950331443656287389886251469559259057480900662703941828168083215714485013502335629471976284543214191961391981074399305340736423299896931282094104276707297224879658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158665121857436695744333922629254205951339465054752534798108048847127133831723253658635765931403146151985327123328956404354609282355305582103016571936283327470547309601226457545648638709110788805849491353946875141208727988750289097035391680460100619557261836230429913197144470763556334679245238247941330734466731477856035699902746772933547283258904362369739783142580250448955307925623197591417679681324676813588639279441911241337640750147685604190172732479098695355489009093517826818884473894035313782125392469739575781511324798404045827394426499389850312096690321610383880209962088592817621692929672363045407675375334504711549843943802269551786436916341392233638385614790373850328332849214268446847892120390124661617898744348240816483241371190003914935562534921392533171687703764867372906015523044069636267412070377763595101851123161011086607201236907520526308447737080684127912572501491833066867693969915359088865756348348652978254387952583596815305902241264629756565847709585578931161098453153814348695400813180977268987336653321168692299430870761683859023589515225588283811258958313306089236759330591545430768054478398587255547262512060902819179920725105236935762540344734558806003579502929842638843777592698855003533822799021339016087567559035248614881776422494792859984929957032535427075852686585739887308130028450181113018382291196101436079258970367232895822833925636805846579028789120608835169128131700002921304027519077137673053145888144450445194002667233726126675482919818059452741956415580196837620963621845988407340456734330526995158225440333811472053498539137178145535262887746262797237557958400955936860047988339492589965453618256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3621982310084867733545483662842132964119058063017709574649452771327410815468274907101431211718800502208719524643065936874134565152703517400855739260021318881086275508614818927317592713896392968833288425563373566408204996133100221657866319515204364127256124030359760369569622521617322400333334187942479482752757769823720818989077976023223176632101707861378868221430337944048356355918303720587590988113313532344686440049482867352380870070799406385532522539446707983864348643488597143672569499777805402274223257277546181498362749045244355769236005554835369752132429923708742759967832693316674790085206362526773292321727087699300140902938325305102688433933225406944521514031765994261899537631027574272288183858846351610144756732427049811013710804223290689993759355828291832953190247369924940959974983376280534228276556500498025871585076214579988532046258528864472753627213040500789785907505981332267993532721335384906338668719848435061518031237259422218837735040898070925129268301793593439623858138916705741854722641219229523710375446270396370249408088930569768081345307739508745518550071474909539274095855465939066139026669455811160523193076478618062080324909562703161142514085347702097495901954915346796137284376027888809529848587602312556636035807402230513229023165071827126288091139423827343639236085651379300302024543352161804525052805918685813070676776304696377575730670329545478033289945462562153826723554830868523723185374201778141652546513569507450565744718241241470068911537418134516421024473798351124455622259789976286540122565815646551816930878933875424909467621183745103074519226320282469640988087956514586343274905783026745000826866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80161370998333258433913395915801374901794077061684731270515827390715005390103260805718670416664172875555755440536745508369708499984334665763259354131911866902204548682920707982436537254832885714921700566533171030402743986900237014695492125504963678569328022202601122351217680489572239092831008870715145836550977726553364851624899420148518746425946656791203334561594691152972014875241204558268742444211185755256437935134690087831306495065428202969515418190616579621734035371840316378349037162563019839483648730220392815535385089417892879845837192694139637424640614771234956733891701662792093358226680094887131328731244432584624121306437662037071826360592365045105012651905768814214741259073778763885393770892353554797947283274017966598289650424283024862846267556935298763900872064439951745330892022821396853189054735400773909268059780811818667465567787477318430797142116853462491575099900905112277326115518536603982385253511156089995187278092248210054771532667089760886309789371673320330739578245215291244136945704163422062075763310773366077872408297051014330054531260883528329403183983608420007270386752195978715128827603487768983566207217161194901259673740684311393051484467901861413121936449011512060409940111040132840635491473646519036063007286016563167142621936477182289988148181290967876750599287887192920157870895775072379551600378668357980014418162119747600626645747781121038790076128463634765910310241002861006397600937774439130797920799876124278003986847671183839873385418670840746630433998544924116828510418794300655403917120009603435596000923171186564105020623931453807075484167359111772657052768459514109862477160489097372150772219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[235923249665316994806069935633269424668083839478825411043558518306798917676914243616961213579705967604845380103575862189097653566007326789708642819994532408566172356302886083934423726944365584007263094818811152105426483823883258261324599989835992004080238492307025719548298316869380053319643648546894219784553224567232727029235144253869176938628740253300263174195950628424617430785748217700380933234333177568312988357125965657390792886948045900941198616259000021707550770067115086816197665220954076176156830114843806251683842332408064376420506338070052159981892813977822568104698877182130135419497019445471917405616670239579460949328682315978403442388784863840501432563825339637387346289753596067993262909995801269959625147466532364324783910377943278550111596099911160442887484182752695116342471496224380465536759312419598609324759589534489781626264987418543942127763543975447412937982775899396481723284868321266875947062762499763969125400260302649325959446645305236397428871382974795784315007929764176170847106345275249513680338099334910365342841220606006557366792784952338214043397573328396260428096478095205555257040772148401653023083423515269129172137560411856943434646360238084562536685222151220493649366483562422496000304545314803713249546308731383200646840081765535984222186377042228010883399070744899556228973866699109430772227869074450808673572965959762451988548892859651892766289631218284648254902262402319350314842756290340956227312388907871270406212050424779754458351045786931503831981389346120134215964076296267223758998218417441163478893170568669442737299561128207190164805458594823809077247711021169729383810620826091212993570447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106562636916580292481565065039937428560391351989305153802383781133502055831834696027216806644638182548129762403366548874506328791180647841994438326248049893782772233743017807751581770663431587334580252314099281144314614915065381852689297436285133453034022718297808086256561988929994273430190375663254562374452413122977418777317960771522671852020314923735172129059485257686196165814079427543748088005401923388221458223279370453086677987206824074997670770658322046266574467189903443754327538900349177236234691879924741603317901781093254408232654535466555543781642023802864565384335155256070893991026386434923792685930707420003228953891746972220093068897637747569301915413026031461869203642736899898319737647084945178280916090702042296335626214344928306408864195312943985613945789625105534389035746746820894193720715320857238548045146544588752261577340902990709936776464285166681422008694929694773982646373294577399006386960202440878565084512323613134484629649451327782198748968806187923496916343692504745267586378882201163370820445526252498962665134804260440090724231069447376379976361513409395922138504630967615501607237556168056769696896208195736158952678602864794219151369406563015436191314167871950242452963290526105005753554713474716596441080374203018527956756693849857819029206093325210183966713846581191523095875763091868795745032441258662024590053426981433942987561131464313450330065063539396001033539546446071944318807364620506214434146222026631617520297977370539319180026974856738249033982905753388925875822426759462553693976414057147887239894510372584320356885645352960250603985671807954492295975475384047240997896250655585049983608325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[251597143986789563265550579693313880833358291405961992971862604741313292298313348819173556278709335630376647181719992870992111647969326247442091867977008190715982786333484678637008540923934969986079117446949977882705827522488095202104462300598635518498038232620350647617065053268726043862929554145353340216650920437663577030057428952121401502130350087104888380808681552573175552431497946397416674743553970211314919638564093515760482604075038626036530451899775003154886760745750983416105186729402492140273887649454695645017586539814362469074967802381753207201760926378189151660326710405298299310036688061855561949045474985138422425485768227287064392799813779943214282990896437689253321340914956064695539882010160959902447034583820727653698539427358776397656804726188818915362864349176142938716830122996258111113174293751646779144297285596746067556900272125483759013839258488453805281245464430817237070059619071501900372103749415572863415715522909357082234706924247579396052486156876620778541919631084680874311551011859399530970122109373768907696543208907717852034012493181127578377804812816072001326785092960738143868879829123012664570552767205420620328277959908235848923648080007314169622979904775906870786945329221135362238229441506211767006500126607582851180866302128441351360902851730336641280217218391853007303579315021436092369816650825326849937088837094137403413698215383657397427678121640107077353976211007586716469858556978592941141330171285910409825422507138467854294582408773989011331195635032677937597133457751126855097962707048401442934793137533149245849257046714102648668402857615022574096862482591716915719993983666111446522744721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112229371437987306784849170433301453989762947620999288365037731371855648813945462550259194631270960149760918836212461000073219653601790597363396320685936572226693136026869183474155315360471626123853025273181726090742336398511715599045482583205743551315372502356387310773239475130671733729226266430713801743422360465945728333605811917183273673342981790664181346617042292972561004559275477885941381320172810215175468651501715924285920435191325484703743296810984230831021435967740574259978437432965302898937945140113384992271477106909625592633287943251274216211664042894133758671250762299898940940716965700019334321683328974253786317060565103353939987675727604473504561379842507246369832841139598765004084300842050597281212747355126565202104444006651009860937809456368425346476867701366197439764435364489302405987742571369844278191573868600345378277785544688477776755704855268117634930230982552401398548484064464150549313396590293108526172592381462893838248577073743083674872989957875129495125142620929376751696436822723841955185350607588239605273682792665072411214578014511364152412220611339792786142015164912758191669305310585485378651463419048229404231076536542261194059337687740458598355185254040845795367803141999860388474235330103934111798273396398119861402784723878531958105480753077404673013675853962624233800021883764889213022358356993915018353277813540421813592988949511513007920767559325880024312671691459477433115172026832061117007159668365130019292884523771690675354676625016425598330735126407826981705796780191332144258323485306708727319413537217241421511557967463215472405051930004377651124367980516813483828699910200331444719890457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30578035405671837014259716905252953871075245320171791938312783433514877373968328040590809749102079012107139200905032431225889181987839348487345762292738974372386197432014431126656145912942910412842130743224801233336242697346648008489819497743544971731257494376492392934811232445515894772526066599228049371961981901363512701938750167761178656808319895307744851685939811759608637906093984708668435839361502327109758555990438213148502831472579318395842966106523011101083166220366457831152254078317395907556897825440570162447330767807060456298549814278252638168189622438526419895441241935459283445844617265669212812232787159999224187185068428247052127704421393883220197619771114764980990035405421935141919112193480427458349662798572701432728889836379679180605223933427171793967021137596266115891101812547674731165935038283717199974324193245174781160487891236520443517467408694045030298943463921574657577581609476228184842128566840533488384636803468897828353602817872091750864450617796894663804728254351446829758838581381422636906718917504779760134303497808431825516965155086980555605033955375106862485392897981324402285560218159280961063087339185776962708651674921567223034214502665699262571666578575550312078317888211445605669961989010175620345242557611609243246395532745221288707593974438656449339303014054220419395189488214287417581293649210869335329435308302222521745693612284510171539282903112189190115330214981951138194157135383207310934735478126849409989163389704790647940425403262832469945474480811409424085625964500433849767517549130766656031365180959951116590409930754551159114254267476179711759249388396859978430381518656628925105896120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202716104239543492093130044467683990105065768916236768795746974072388590955306165920590627532642441153673445317203458965807246623491511726620959779708046540626392089958437176247606806939743323690815653407304176754110264406418572681533582202114214836041419036678027834025770366667299510477598653045189525490692611521180159773562213029903151709706509883521538175213712773046079732947964135602353570951211417798022697360541462449549259991650709769616456712425142990880963752721539609127118567444244976148587772720886402685274226317362295362727051012291066932385208956816400769906552606000513622437763712132971442703142368623446424663489570230194264513266901296657109838631209708815556424353820289042901456661998995544303101236368152674642684533570873390836539404088256090141939746420393429921851987704200552108529320393177820104439792422003051985874484397077914341647208709749340904798562812655190528612618973002568770661209609464000183248958291265851445178828378602863306434840887127195625904025758750675700746376005733291516708182016093678193463359602191947806486830374380497488297406331453728605195388424221852954254786841709346445648543025554868733518515925326464343260693139891614719869137329234672870038032002886481031284440197714550726488236053881502648645146058669948304431896121446093559395074041584909378374673774961181430816125632865135352836129606520894760134276565296139268369768085011934341048574360542897126129141099608256332297814138033260104410252507075144992529772396144391501288496749914123020628983250505335609844101502013398259370644905245068348695824536919367904263896360553978406893334035017475754719826300773567418107467893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219706263695865363404219122653080390250078433242371676399725051992011390085703102036293629410877864074143549407289875390279045061045788761140719946506474921466928303383863524192690264409054000413585195871445093930301355757883122831051975856445521838773009180349504608042384449690094342779761018029111387320067229422109920021902674115827387100444748370079386437612239232831228103714922060086777841643836186451983645835782447127507262260689337968073840476102873786753931314814407415845471988531529895842330190430239496461540006132940474276393649588551765223525804845367388257299465109086126398711243011682524853673370812963752666425888901817904950767343386069950240607392151138195698531147150541577503235243821654769639678799933169051166677565404153448786756650914404872045190427704083355190760114614222346818170823278882368528119770310726884282552568318141634003171437400503164716994074879915810530082329539431539281153528574977677421424504311705425416835526243113765930363239018689218488466397955690810833432643029908099117492358915050017434491374861696535107605842407814063813870156325314936355481639297120460167681955285214715722618550318184997390022883337794355705526806751312520764294044709263123592264303676793166317508817277110075446708651944668255131566825004679881485793226028561092171435101767088531248093345688044623127856698645898724233469648685241139677583490932474930286560738463859175756875560409387975698211323168654352674642315282581077587119382255699251350301613871683296948842098778388753019144709704168574179987041374369506547895740549576497806641174137470640710015713920785317727978061181837651635380992424533616657958495295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7257503080996453058381732159176090520180314034130676030527779233394471028815851855224245065515035710198787251238844210516167238741179076470637820817776650183736377131004964431058849341425031781336920436240595965274388462450276375721822410949445207268037699047899641523056220966649023210500369310738306296565390164549050938652175677093320131756536497371635214925831942719261680666946396345192412769697426467591532581386328140468007842475197192614822632744186489651668278551469331398754990543364627388391831429109829160768719619288201754964767869668686394388485290403795129293407406449464716856133694029957131955996597681082249861773332334876518139336907650830322101975648544127683350742209037529262907629840884129582019771968039839772175364540003335530316891695476590988424358673973602136613429694541448653986519407893262543019460820069867716104296086146529906019702565412389367244283342535856152720236176380397713655095413057254987282572722012447571985104683987363589254140917136593559936823034746565394859086093920135081784308208622906346601149196261512001326636752212331008466811908220028604378631388986170883825892584136526395706287969939366773971872614717527002497534343324295575328705580309750944707139855512784165485583058031060575923666606806109409006730144650046327016895640641109529308424422554282391737120387338913428301171418336597751073002037736134116770710081911466213645650803796164734651176619012363247942083063183275550554015816693523041084709248039903042218443254388615816874950933287942399737994605110007826052013521941960748894585776329901964121405154549904709150244145973053709861395861404062595859252005023022590248999337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108975245238767460874866265746974388145437638812383114964504628310426334717353101334807006429287639662246938114684687834903002410781797602717176075737739912400380548685148679531600265515769139277790862454474323781444756327090939277254881246468862555121724997186247893660086760437585167006686489647545187002563978902100076324517060461837715136473115502606156618129049995175805027312586266743102056507340977137307433129365706126102319892869835469252828958897191349822528268311861803448918948123668475784981684481507930517762887685210704567844665639565976892517506452714590858588026393685395873082644777638557368730910426827217688213108969367423794972548979001514767599363477059333893643092315967191787085329801279914098953021197771422821997832156705988526198975655906368708813737478982714768562811095607004708230491928060865433509544465858574789647261566820673967729730304774936729032492144601993995024162706521138503982225203441876017235430602904342763349331136076954532960343146928033111950094430388734325100134203725345729783258409995519847788973550818020160906241381273476149979706646438822403341210028984336654281838302539322349719426163325303580777316742545052563146586265681652796773437709290018126405531218357877201602706476298797519716116954836261194440615574388866801453843911018278231448287713780900466871630986665307100580748481188276637595671679992564200738185954855783321740881860436170406689964410973899169691419839383230985322214253593795608779237475414026014101764174060578580574731704610438375648584702642416098629219510005716718345092449933005876866427990445041641183444568257621871098851396956530778932244345559303118809760430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206419879621169268070105601445806236725528499878438488636565612408547406798139950003091210050640802156800407840598829407693160673733273609779044168001371663370234613371487650867495954563757477473890920200519866626988725546832286165140100424874694986222742981856534854476596361538806871600513777019759569447401371468261452569012620038340324229991158574845654229653169092820830482734628719522504393293383057278857720520119560309791319466415842764466089956488768154833754549263657638485121268634572602077578574419037652467908329776115645416424811482797174603012271204370152359067677253761660218212111943951226807312657350909777603053973489147612266110562771410575940735579514756862815083208212495516706502964896490548933687098956078769969963413379308462130780046736598330985264469378788362630625285721569848117862004064882998195937684005359181443362221983924443579860522715075073941435278004032439482557458375700358063108017302732229734593642997152504815950579220117897953756201583982257909248520962996322143719204295874402129532564545334150238248383178970227506945807991868473982493574560852232126802661427328490620544836442908832138150800457583019242104987107117491880113123710522543724761046728438713541604512619500071162914513760714110343175286700151794863976391189517605491003184515287045504985634576889490684114262372893803996947473615355716393368219779703958626125887429817267790754012440250395185429410086079058515261236342405787976294763680972219010631606148736095843346423610379996318499936794243190104792967932060138301824269335585486193467360623117127813798755102480176501794620828548234386888499974646120023871972621823546601065395352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269837101754407099524860409716833419871636774281675888933471161485671054073518350825208498761472964979154889320740392731493859766687082735139267817301360193639057141426280676122470273252430150935911944782605875870399677013764551487576300991871941682288826090652653555598485763068971246587218724517804165288712784083434215756452599631735573525016511554823062966126225950890847204367946078834987065716302391249164865993729773673418737857971879207182093071067414620607617317264123391080270603285764105192180238320334136647624669319549314527995885407115885484010093183140290763983777922760296779495571774881145986740988556172435842520104374319969680348858329520322925062262506234395027736832747951812871011854779824831772793679891106926382822606153812128276563055317606422926876946084840804432027603602702835781060263938594514940793270613387471100292423338188291949331498907860627149068599830561200309156833847851756197905639279672708136564171020837163024343313499858997333227014925718982571778413782117390061740357742665316778113533746320984548416550285741011181219027182221361396195985905732514429426985530879202534245304622929911360152608026633743054255362991397392625076029595303186653432374423652029003189069982225253954250891482096327149754287646695892187001870138409416434745740885733345451252590514725546752546541395761207586298055110019381424398295795337336055997359889959767787700666204812041247109921311712561312944102756400607113309577444193262696425978416818407001084955441683205452914402967569903830754401286056377355979248062432649862608184451414040413426578944990883175340789086792504554571629750618704334527927316830350214190009333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6975813427224942531185354427093297159326584164567365441206553085259520829395290840605476373013863344250458905796161836339289182599508854814514802388830189720885084844733954342011451988066301700699421606494761134579032337638420734323206293519708489737251343525734312309263315964690129326677943846584657627151543153427902010069748956469739108968009523025102351241302795279843426024091202953780271694716583421239792686284713945885550234791006979853177705294691517586365844801680500126586727252018862175591819132357350024704691238607891256193542414754242408499200467203834984216222689161787370604987594778750703740850555550240202378581670679617221864743515651445542078504184635587135958188494742814657280658017980007385585131690093798402180403512773135410919736052140464060153860184671178116815311530910450233065636077181823879943582505379142828391332950105389668880063103480167835042473983266899565256609254881291427796729576670027232608526632109956973640111757170379973589790976849755012705733459031529639899215998419623378573827725250033333017051436343754729751873180203562112410431647410437683874603893987571705089841395245145059024263264401049310409074437765269515368903497675921577049768781851811807023268933419721167702003191772179904487160898976991247777182638261085543945978281906478159734117187984158261934151918651184804969687946379888544148932497984688807149823934546788819130190778487967805180190609379437954035929514923845261222370366645792839218018507559656635029482193922335728790753768323881377780648622731900853683732055150530066416713552542802105469074873468887150315556516516887990224877516257418989843932085916938280866004759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[305442727360596551426671186324308580155501374593718015709440040061445738781568957710882533731425525028907236688082541305334952374101915591533727083453695669706239075840871912749554782675851841136522537889645513436027960058726774888334135909876007429175296708898458534673647870193471119444312174363291447343114973804296676357976280599323017771838172225759536888097926169947753456602677419532271970777116678053008276539495881277601693568141557335118458039126967260722794891014336001817743587439614073885972885180303883332661610405237189643836869257938065804479037439236731170022481518642013567418477104625431642086203085644604158492584860207916522665464092270141427067980299213295029438595730491810946207063244415391053809727349114813449196770256780948415966729131491693530629879699088084034252421079885324969261132734940495505345782067392857230840727528358578101357285500124612815540199040814230718701123583299645006557901450940502245790218621485698477901758567593068589183713300585155881292391551999816957309205115218149639518806689173393899246397992550290484850749478099510794489206003657796735476029271671780201649376947910646778084766830886149452484516621464823432504527975198262953758602306167782272769831959514951594265876193218309468531110616513198793346077154022135941126910454596494630960021560317818999467867876912962477621317709958392963235053125265467697524254543106317580667762753305244216181907708544759964965005745362598170894630462960033424133659265413673785241656135377478178911101319108850478271532673099647147132018737408411600679764626890113661245094245277401103748406006074763664457623171731322678784684299456537737181716225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207125159983351301738914104655724599978006247705650377748225175380478910682243499639082847479568482451514492581897565227096757070076064242085928775185318064678700267900643586333775577965142458036296570580082817291651337968878574487343349360592765836038435431245325153387227081778323368846327324892684380429687913805508855025038292239013424530581660042611102835116313949524198640103335348732433049818505295204362759669549231908062941988157253359075342744618766184997026314589080633869211620308373385592422695446447277298117927341473776807415442773529668555883796034868320236722277057732338749118082693555789262607058453438519482128171551704258161948382780802326834464394134530414068940379260517812661871683814086515123426942318743888316877961753058983791632878352991299658963879194760225284765738739477201064616471168991297324926264716192356362026299535576312598096297637533463444483990971378481201189909491936604509004343483835090214129139014476665513842397285545556369898398345893111188124159358368694687739953413652475596434322205270370324820165885574192001907333126765999926348698326907037396970470057264715814843030812263379613068510517896229717056036727477003559213236668599015568964518147080940783941993603258761651912487092452531771822396059960667187833284496960273198535166372219013127520233902902942066779955596370074915538788728212596459082464323597239367392453668511120346501245861801173126975203510765681641669940180323241730263709902344925444072711809516709265386431378041617332888726056872630696129624949023891247231589081241818410717295022304858124501750000520079304826816654836128478065742777777972978002073981116916467731851595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195420137943535460198485285838878103112921614935492686803653236623350938105895549425638652740653016551120829706964782258678762126273032889125657637899393995427670562824902070347478512722989493462910767533797329032785466355746339454970668435038452909721953780974456865427085104910915968049830690158197602803899035147210187648412620882397271505498286736236390027566737400793456110772028762754671970173820840095711294177098131416803792843053333857313995579199956992613193277133555802842427783316426836507899725574915631018096640116930900740393988826064037687600010103747494482411968961111545979098225227603479683659470123555947568821579352028407504642969923127577802872314733048271837378949229161257088557469988724060671307078221963603284219234326916779994294517716172578534313642734772976918962407417186352659010454694513486178654919370724140984227986917312332134714659401093281592652832085784708185482105810595885404195959466713071815997601879218964929309644270987221907810064475237827350399168023573520700909334676513035075603248542464253611579720653962482870476063802851712914750843700194915176698941925509202459213560757789933636168313592973851356662381354298314384063700969309871631585815816458837015876526693313421189371085197099399356816400909918793304452402504376272576392573370182765357518249471251935619507575277312853715185394313582166537686651448591440045038779952748279455951941523336318432754041504002417915840748339468805145326226709061993177746451465342690029449744968068291415181920904629705143897116748065056651459855102782806084086701290937671000337075215104431221811631427036450966666545968962845538835777188809594222760974392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211620852570061886133168828544918338149869652598305469130267391019668051973695165313932296496711271127991348260706578319838657110567103035328797037333962211957945361634834609419352146271533692146267401884856435545484971756534846565769357883583382886736680456850168202204042775470824652567475044805233179096736373203778724573359896819598523379596689405330396240042807807163768266122766589285333743116020670278931793213107396384752646179846978576165045839864367834907569048593480220151950041386744292448514999526050417961722645513040375109488706011334029204846657771367138223669376693252114324493169781311293837505873035543825069952201976314402364389296596915435748272967425645683041636004966663813525887957524653349777694058474456862806197093002966522521883458066689627664725911644360896757266962128528634579722099132999605483904853929713642480415097415420465400641187481974629605946259397898011287342558089746463629106188956015782564983303267715596612437814746103865316271843270752544179223461387814495641165566662513010866737627456733539127644287725634204426844469909081619388734011827896463463713427476324406201796236168287367214343195585840036933367238030379906499138459402256258556485561752163864084787872838958226173720137018357924429134671930639584069943184542090618739892268470537054331603387781431413356050228307809168806854516942779641855418224241635539620183238346756487759093627678356347023609082899333102502824755488925085443685277024636163426431374362380514962066444963930822705377499717880052742393822706121375652520762208821632657101601328615301510278961779143090036568610283425861424461725138465364099064961716054150146993158858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[255438519943543315427027560574150710882880561912414087115281891289367648489681145861025772015488832716506814431528439048512768361324574877675332367337814660388034749622586300624430154010319741180495796905389067787541530102001431349476442992867299557312882446606244780170793115219124086294821942320724709055159503131297242917543037841196813458155305830814626640654691272247255106452733460402075214264237095968929504340021827909973573989101246483428055446524927814146989221457286431965860886891304859566160947800020701820719043801798216977186398532334599094412280082074038364948931766271610960103403030900523718298886677951426365487265440450454798719257241602330517437260660896213188262333139482184719431602573017141550789497365613075468308336927822499957287171568500462139778390216581664668788495893047874106292399462213144261970958502683537467701174489545971869307996968241119892839241967060668020383059424331434674023451705080112449515312787505947395328544727275257306654566597722676442163370203736161120242913278919233991067058000222902592284074358459056809433724311979399812225412546966640565501220298328709012961512617161389253799268259605529627924469319901243375706798755408629966634771231214701849121720914606485421594447353527065271739773353269610349623236875469702922798532336570014248149943171904850279753747192917963482586236056853632347021367597380607248411735031308716717853095752659932110385683454314564519508715257167405145407297108561568448086189780332053464546246083002296834446026531313423608753794069968656671896364282254580194279487994155318110824226950204722300758143634358891436075772151112738678148417300099314506771152670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89731292459855705688377586547928026505761544756419800460475104645182977826503947281017892632747575408601194267246488436968243922795415659614603236096245095033385884341245501548864208797826269008789223741197737438488774198260163669893959990315884942089383530431465083358273659711018922798852637222177219770708413689405440796590689368683456116764811317523786813066607447762237863566718918677580999030638112859233964458630048151978808438565313848968217396554692355276007749435978292763370996981204243889826987035478117857247591958523781478303328678410041649967300595687318170347883369625852853149187764234140143609567017281223351461213830639997625950875456844973338740508450968580877873090454246496706692575989542494046792096547913453635968485055059760482602132793284386934633427906600950432209229388257687481063446655605094561030610841419269010508190913576430709242854770707576193029786402940042488437212638634916149934269914353928697403019858998242304183800602583631039447961766157085968906938430766887827777228530889050884652025491723437314152169969838867082097284965535126320749778066072691269805802713527744965906852903166495076994060749997005111265610932656185493732353338732208195864017844065703094767508241260286006336950777387015870924537994649752640543985144996451564991977370339682639612991730115281661981582139034130893304528345224892834521110221016391130134440999144045163195359782901422553571480485811446100782559143580988956441397767787517944491651442207988915835243951540749464918658387114935561681587733228717722598850032380927918362277281176608635461101762561160940880430181181690173895580304520216309942813449293124265435148100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78023604259957389112362372730655192249842852291924037067970812196933425259017308510873093091968264856547605155407930486732571044335809819798429823983570799406931920439522463297151494049720858162478390563065293254952379166803461245087393023450724798415298789604836497601834854335154382963772945568809746803772668841645678655597992023831248368374590652309695360045394830153417234857022571823423859473799916586069379864650833695467145581180452360788241302353668664933832169611985571325412585120308479751609394021709800170846574167225281674719834762518669737270108010904064519872964007069092165432132042653068809545689380745413677570071243386421239095210366471640973713979522239676795135785839797518516044051506368939697206569269031222291386516709751863410271679970071540671238157528451345515488630152458237708643474875045511805963284040904542592162856141234321324128435400353173178277341531422545108484046010797833603077254120247441533095633508517626022088864254409716015984503421601996182261786636523662710395008908888112790687242722139234716955137724173997924731500164935357434298147003797997741274946100535532179102903317127889940714649684841946110966726086718619519050114565117940619770478233181799908847519501391037830729322134603459063203568926200796342054860384022020646348944325694842432239686107124969268717714502209986371303340375021349887058171554436831149958438505239063444614248210085474479008834811887980116139377308867188337067016771898622487216797189779522989174029132504600251625502800865939967244996850982006092849190318364934080431778009035087893157250555287117410401427473877666002974285841902603180728747710545706227515877609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[302775178706590403989760497263441378180219907241515760048715200438386792127314830337131554422189290855332473998925794939883084032211466731345069553304025417527616159007919019301001698353062211330410313383224790211213962244405365563852330996102313550003277962302541274688356096039473746830411603013423959947082081276175977113755306078376029269775239516041692229277122632766253194414987987354179373286704362288659680081231619656941181380275864795120277489441206616637407841041195551872382070126706457242715473409233318363895120398099491121196722799705077860141801286107210994780199905689859756789140155361439222744560537001292175193468659621606288050777012400769997732468126561000108776718291480955458664388714372551562079902380309139126120366274940868068438708047735597869966561126868444516890307108884081537907730601661227902250367810320873239027646970251424379449750180716523752065957216594932203174667037215943777568222525876539628835491129988201543033074113570874376765891892608079383618975842046512516394655340636654992678021447539130571312158357586964337949028722326802783841711226820054184597406533912435295714179717547570629096246573269241061384122107798074260431843635821439676715457065140244267926661434020215372677558576538297265618900222526769875834551270254789493268282235432425283725084178562126118792837165300377968413718256635377529972875364847497459216053182517347482013032019028457222982795590050867028727931133537858460757092613124772611465492743377545359183434006059594633951054034697591640581201139468118575749922925935168053589118821262762250583520861390864155503688367305197766148805485002248444492232689065136026760831677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154486625199112369663321620303705960192749192973481199782797482588454972364658187953104144341956524116481210932979641323147153165714581143654294147999695615995586281454014982119887407699173981764485434599499674229967670968883846203436193333476196267962584287583073795030127006133734877440933906821634026376853080010559446442167761937524776308950538586502251029989749295519540029363142316721244300561911712243959807354146423222631375412449241960429534707977704059123613235501133003602144620002363393859032939379391613738243404815392652948380698920918221349399308194107910821510950056407284860586970371977114481081765615145685725583060234226151846061214367693273266962080444120726581968289681375546439425003802311116798494821170836055960785438670116453553423444053276781426623016196946456531612759373021526910136946349963883739773940040589296552657491688577908013056253704092274329359902919509877215522680350047450116217495284332149123655625605875320581103452415697538755877063380406482741112326496838921847078193766138841875024021408578427023763215170018392983142244936761009386301143848888028919900710114194868120243025054272112004419689188168064808473252596736456718048187700900485411518749106990634371314988228891794452989021444549310492846621696726243700368207950897106628473010889006423750632054421745219277943272484128551199895041399173430460994481656812801401579978670442184773950792772812227949154185508035613215017049468176412094062022202410293085181173511600150458856209166457980835643735534589233322270461363846149130805143478179505370511633263528475314515319819490336237285547368787634281727989174839601367425710092597681831161170672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75692137710343249985787841476449345200647336620841787402156300198512499374914208783138592812002510349574725606615551638428739668403220376545871293813031513855515117197089895392800287623560608123908131061515968355988270342241081742064352692058752206548730356422045335784778038085356419510327871647990246804669053077473450331390482593018183977362501236985666503775375306745494259583503202161797390905224731555479251641817670639418522689067984559881737081468290380743433463299415938260600159894028612868614304853455592020486153931532366120235289220867362228538974639420699770771835500693177729588715808656307981004719856346112289885936350995702617402746002781086358385876767950991809648694110500230080737658937944685465458376969334332947874317576950097606305111480237847974500893647181008922919204383797629484114375139919663043522907913513210954307859696814194284070666977026612762212778116257399874023770063961587949403770610682215670593211305909601310067622224181331757058963242831526926122247289294676951125692272091741020670530090580160658546981701528163769019986019903349566708866198247710458076341200023207278471215692773752813733679598088496783977673644917384379740116576144258433621363830151651892106886221454523814758127304670350646252501622440234691876738342552209174894173083124339159433655911198731171470588094220716444653395317687543489397096634228109566769284144280102921130190612207028994073914086255782083677534579353391681325671890844179934939081447391431604988716402663114500542494281933413194806675326057012039557789122883623524379528742758713478402020110775036349630138135531643310409120159858985208819252720567591135646415889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143262297755083353242321842225170027761088655215308865422113797411361334641936794309889232178788907589673689058724580906634856671357666532355204738324945254675377334011657375617051117113131827357247376646447808008912131262483826537676527142368809037720924946647876812228866568141028051259440004030571405287626830742754799817723251464285038954462572671105067721609647508051449051941837964142437463777221166826793443305595977480760650144949796015121373743955449730961453775790384542450951440152004822353771641479208312204253514802698488353558347618651966462459809974252013594863980675313664745323039430778888277664578555487556630142030736066801581893105610695993896266252270576835522400270110343876016028699478096187639022779898909435354982635203653968290396343711966634330041421000592756624061878951543016379941176073151857153068694494772463168321660919902267352772751589125167567957838464469407813219874262672656917434747536829681991975316252903920138699116191369662488961849695366800448250518739974239248334995437262329771747222637134963064517607081778055388952208715874352754498838478172473045708623323393118560273884368485368157921235502905226164791385884755820746534153650279152055223855005727577107289399699075001500633746645456500882160147500463871938546870879899498020884157846253194202717796166343837860774289196505156355090827499377249525777345220029761338674867619061611655636415831175897042064574980545417950317220868827630707096361669381733821082112059232432873018185887413665052719849550173425497077257122283520212166615001679636257447390105764138154406459735927163510741907589317075242348074981814142975155474407142141526392794812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[264948421550797566164445910766195719262253426551255788813127005386575557527169801620135406681645639604762650616197321267121321623033983784348442574513454920061534832251168447628567514593212286544426793565080021733969890421716046455659745832199026159095044405597925919836948148585058978588877659320505270847338321876333689026767912362161235072340363443577993072137041466521337728689285052619987176814112630346953119652613851708671261819050549943832293847744669985641388210298767940200010603950236336731580838826564127035088463962562188826686315091394741290619670496888487873232182478723820055570098979227259789800204738495722564135029903810082957349351841867956839660465090905243072359567566932196241784634091524734185251745748055085186473444489323760718700760926921010474144913562022408812318756790646193764176741874089557011993177521082547564123258093934985068990055496807809696972731227172005132223891064006711474902412698717130540059527540768219773248768845151973093610715710858405912490421832707942608901310309058974349484018863665871790415274761970024963480421345013297998623634106953154840613395600539136984531573631239842310715662521683004644145651868000347303960724211824034867532533963311494559382187538877447168076566065855538003068591963180339106270134087881568206104755601922454461882095762370003389629164958046641910548397984772767727821654446329266243191690914925440117319420048950253483600181715310636980885529509034700464618640237753423182361927361722614610343104408687423700055544908642505252391387547194849012445825610933640354784708148765046435270676866392220600366382500452579451900409413098091442508364384154778677937334006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[311537639084644803040460357530063336808992656778324258576312588223094423758364242647577796581283211868561361084382711207316960668459656682275775003983834323012628795050117402697089034976068610957409306807361907302928081729248995849345549526710403860536192523396395631101104271109189368880606383107655144118859360249238871433615158785763008299181985700041550543316047165820314567950408270067359139784869386453480122753894527902631117228290869761393364184655974720065774214179470974701251173293878013645571103042775668343428045456025607976131561730145878912841020084149764288414337211603127094633917579402568675504835876136447343846734601240570788654406808418509582595199630016777652027760287793944907309861675358513167516310347405822327078626415621527595522820833398467318747360185007281832724985609078251522537619441521122301215054249431037297226697708478371551299771840828461219236591289156452131941173195134303483252920916776125594448628727689247671783191694708853142521450485504417326553803725519964004507854584147075907731311931796534908677723547705659341616629648491571423023287102441125329128552771763291776879932318458397578128008461008355922483413390269380920487739130076343616388282354670564212438162848510276236984320876265948114329049952771042109105415271843565985597565815919009098559118612528324960993721571712949459326479044172681506000156925292170466605587956199772291457815003707726560704390755937604190062484895890997412616679442654207309707032040918915736295203497405986742425191744158822330063362909901429130061034403993428899045773272193104532464712922840278711530965442222880206216504193669280829265291789390136744438861606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177520847868346112146334025092208895247879438691426305689175667670151457819159026418306797302642648816199599866181007803629136179940624644135560601123867386467231467339797066801692256341491672918312361557722624586029057557774878010947732292972310708749257403453789473574640880896092087828294626669758845307606060584479463548059193603634823262947626894171264701548356781677334888107382352812755471803616007822078738972983045527310684811414849222974415269390208191202546998372443257616020433119408406459421576148594896283054747674263449560691299681548323749889479451486612215348514811001479082741966276463552177191591907992400957343152875886929131842227863744572623491141171163645664582801615514227530100978598504515416353248536402236275587353368593176553874745616664655394925985802932625780740736176832790140842186415882188503782266761017294860554031156437588210010373727892493125884978285639360079308233084395141007942312802780965860780633706755160659713876679278417265222823135429774269720037443843285725884324721897173726299913520778104504147760650638101231014811736572391387016772048024258911902948076965164332453547526974812341546230045137865001546164733894502025006749670130000660341324596940739060017419867615057606782011923862026101971460683782398854910057155786187872232518634320593974964871357670508386011632188048182764386378449411460284895683166135315134217969435829303725096228292804351083702052672313113826472705998801429456723701758727661027282629611575573745185797893560247392361045917604787913381193857650068338229036243362217961030336319118684339059193009924138647271285389232978747046907909082729396086563097663089181577941218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88327802904597314795523843777136573915652565022304004480717095268499071304292398561899532999360354903998640608728043735261780698797699068756834439292161141156088270081775782001341590807634529517176573578947383003221406407825002960173414265566389978269218858379563846227151064496669098497010284778549222828089225587988467773562767756152935153985302875209953567544436210063543842657426936251542356870407432924416224307601549028392327442219398056768943507943806410839734852445878852682209909738987463325242383962122090023921129893776309461502220109571051479484841366761639308989440132454841819990986758701754654699110213607734640581814734712071748269132290831011940323816058279247973800632228421014431081553246345431780605853208279254285468539074512433411369623894310054836906242425698729933449038131415777930312044607183762734395460691356775137473760968773288327301857328970332792590339325836424593279816169874283175277818344586358459557018969381938740838457832844157880190968142985161394661301845559611037117277347021191359008113300215375924073562236929369980638836803347064595472659686929218840495782429687299506793315349948948362715747650377518718256912503309020186827762508570058791474153256433478750310863635085012976957164568675890410818173032755647831175759027320354852632693885746814173231306266155413019443849348040455548411979394152613753211023294930225674147840741422101265201544624906582940653577512039991254768457533388245476677810906307904904023022971523018647072642154501290739201428245491388459698595415230099497524564314264043414412093404586717923298000098533895823920902780561296362966862166290475609986103095292586946234457673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39766007753988616819308317851028834146813893348389679860877507135659790133267076162647584164585996978067078083275447368441558036030703906026286213029750382857525026715439924285716845698419931873930687104236749629947139258403218320574470674096804310217520654085434388388258166292641163628033987866890346111198066418346768877811554412049879866918219844210392230287286009247450578846274588968321396031342785131328135450356749610048408490791898477314979080721587779063531352038234985273035148963553317954821031766279125121845311646201875577256464725018876126208959655813268282630901603651661183521299224182206303779998780633848008953427902699801371960662224034657496578458739758048426413884092174922789298566087223032792856512477582739420535942524079359640569565114936630389887236372492356788536425754160575315549012625114727755288464433186005674494854485427943736672615232008595394856010846364007538253284889884272876674083333804803985518495521420481013261932763046515058817673155500445097483826193431382619582493152358733721805316166113487495656693762202047700691091025409288432453264861477937654474816504394630400283970980963728555414123210519809451778914406727707383848200423116125469446578027340099709177896946830642338681946956428386877299945561298402379161619485555573594817230072271120048659150392391214729931162851953914695466362950880433681590758000297207600155895207648792163824735169431254664595484330725694386433276407171003238858192492994064546326378244961282512507774223272325487528878093875209820801663126253933838861408350276472967319286913322188553930269400773215220005569546787941879825653243645511849981797313530826950080218485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111139851506623362589422364972481142103417365330722257897214517849295426311598654256308100040754126729336522690735212052611336725219606515403896072398379498090225864647204872600821284795853810600886256978547472084589717166140369657680742949281488068102391229832483802304447622933949129256228423152518639750608325198990559264732556150473038828547061472417410842077434339114680610635109228636663239428906781535234387219088676249101465238412621847588857254656486859951591790251429670707379386395263303141542380532254046146687962603187666444563463727844344517747522159010980899909391784014419713257828236985444353179207074436807637855039494593828809971632132328321993712452912434169500189880802763510097242420229753506018065848970135479470359204304272166461067302015819414730845436355801165941536105669634195471999867738398170420531395835895602650820148563661986160725333101948394379573942698177999315119145470643178256851199215183733636581748941160073890475974985897904911189850582780862881722249948760529465645874604017371312219521455516590537374206434449118347393691889884565948859777591983088403511026224051257193723395974971460534136781066252524445212036622038171206111989742791201210855400378650118746981278526543601185135683422397594476702108731572032777052813868931487092564146184247306342786635427209204437034333468308074295464032032781737160450837211966456802237076891109089700580881397218910128344517261053283327172700973970847708407534581809637324257829120670822695956757599656556682697290969694903744552196788249751100927622271977819403389988420434640478103421436659610599455401097739955948843909888316222263841577958634050827337363036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152615513706640230388269773942305810275470781246889864364522172474566113507460655824677470220890072441879304769831106663852471364978566916842365949550214130233972653075461744621056912165029033418780534075399544085054136219473884608724899471086611000197077490949309915116144147850765678887606487874925939656186448444021276720841809809503658304643729574851502562982747287895314507436578374354266819230987299562441840691339275601466464372492191903183065886346315656173264112021263318380187087615418595355279420725600933923050441025900189732339952787213695854103644348910579642261103583239841180315247961170587748512211978766790750677237845102727695924798433726527799874220438285153483668644150919072415107787457810250760408245475393559274597886303285592400382048478714907115708133387570378925706454142684970354194580591065782304484875996239854013095349854913813589581250189938395466700838423509303919952071664338203607108757343479528456600881384086590656685566437104202973918192688716986641441274156763166215320071043081213115464033372742330676518868831516396367337336133062203199797780437183341439864551784541261198686604062310038120714086220965360386629945645816968043610891471748172196122576347477710911980610538980942334002361279610822892643615699663407326401418756975096617029954780150717141951366480616194233048978839186205507869029636941512983498563018481348551569497956016663224569716855783077079367951763678312625383500659126222923646816327443072856529809000158034163759057115671536480668541217344441666213655141306035303426139277250354065970914912933125351789104524608647385173538223570628422987346752969786184007843725119683305688710749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161671993575341897939032145614969806386734674339662834516781316064057756951658623377458351301534241002262101321721127666402816100916005499046285385635758832127796384563813248780575295353786619683186239085718789138713367751690823784209850741826206360674611540865387517431112680805640889465056627254535959161954194061661723321851586785725211661399220739292126974118227886383658345176604555368950843046062295918120243746332568261844574948246600035197112802133012369178063245944647436465707004836026857341521169149665002921639325535965740531694374789533652028182542430102453288309151530516643483533483971891954475497772799726469745882029961631087606311274086445489003078260182789659525764315847392190507892851069330568210648100803582224945989030726424840795706139187498966924025467797556046587580625333229869984978002242978067161358418237158631286584746384279794606899087155775046264397353536208300364567162594908800910701714654836731074625079547549648356424869784649948806493498368352514915750677238143005675850342394179250975703202244772241158733302032815582113317527498907104012338734751494433249476236949838591316374614846308577507698668221758923319948836272531555865354093495215925890485315797629271036381796624052229101953031296783104353805832214581923664575274194314960536012917018085907894628500973993199524287936966239646547453227156130338526843324364654395096143701151598965284351682064197869901924153512052643598565344564606368314710797481733598496527728179275487728537980826118851349142303279853966318148412486322656729985526827536308470791809641653053154125600972966011069733722908526175682657341375000879274919329599033192118186648463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21946750605642642254751904939630303868331160984840661306979540021658681369853315984121713882957000962640413058810403037164712738300112003958291955299647209233954587551454625658222871861177446866877512080721480444879045242036158955541636974953324001604356456695065456612479904113129086635307829033913653178323674278427617392196694038177658643201900749831926390478811318802580611172217885069079116592264755814645660784375507585058276124195081567337145811225097475229635213676984770289481058071709639440580217769697889717241763358491565448955567017223011588679130519705767307550669921875980880947816144259568987116250454198374445621433249658450346557575642604898208942303704419415919278106476630450408070816103334330039765975507319082454873778116525219933697275376427744806279841405383794788942536903972123159419701606170729948026486295041514417255060149500450586105007576257521273345411336096318773036774893281743679949876481046147707434014531908716496928490579584908095109382996962129322285692023355073551837245736883637863190420145104636922049307408092869997886339183799581484062806810514214650636787840480515890032527004997693060998604326122001809866790941137889156420033109993232520267547614015609810589427484010800597925041134435290270856313940336940381253038157895304752811082591760710285549571079146295865017252187187683978342203300989848718842951396563203783470289562481314950285448422894007297231448177806062686556238775456516991581763911757869848214682741884718328827857257523797207992171033191100454641824863616935374238683150452544639762267416328907301823441829224570379862907615126197955378419880286459892372319837328220362499645218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17784774261081915068572975585391414073851460059057328037144322738401271222418736972607432274064203701901881405845239371070800011742360107508328877237054036100788313572571123458742335866580601185202096525304059338865490779271649265203071269210910643025700182835189340064669786952903326559891029314629779712490117126344435777279487021926547331353165195643327273453235971084946255563627330727696255513113656559495891095977173000746326074837237079401929389220129943077742885352954444658688325920586354124062702131264096489985873568893885576342715082349079770129038322723132632413469580511396066164898905893820257012827771768352077496757866639451882810901825870010113351152056553099181373092743021857057993358093040258248584481279367013228524104176040148302291070794231284330032141649995710602527962996499061479735336965646287401978864313593377695220341781708151671007439973320568547230975091861958333210182580106371330831302167144119624412096458209993823868887500952112682868456830823929140791044834277818243424793831977106095075602351815607385314772008503586619425717274156011246582378336461604438201089680199712576480944892160540137330556266089674722751459267203291557030807261815295482093418947866229906350766435142503695141980359441195947612171105021273066406944159200347487413206908850872728640420192544196278904964870487209913800563032554805079166758982282789187524158148838100319876294723692312153414853390339531656041021042401260698798296523598217741361992317054088672617823260742164951349318143287605849594163206395157660150744004168115112483782932271529228149468775530586666311832740550208015813255155458828324943463738585696671365914119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[269042761229875381797366134808290081002562425035032142260349223763779623111532678218347871918331232791679718427745583538213465402037721729964512953310671399092962303134764860233900315733168230049075952606344830558602078208211451673769261390272368228670618359376610938380083550418755620046597811412175703610024419965541734354487500820674801051980629957133190168325987485144632866845674374606051355072554213679896984797986084390113819129233529469724383428707417456701859131728095880071767243370831719972510113036826974345980509934929132764142096047947822956053839465567238901229146797590335076946928156525897781170757966138669946774000191907628395281807059264436639254178182726001194835687988565698430553006198993973573219524772999565052969874873304907962249120647757921974766950351418187988146235425294157225893319548894174335415564603882223778573808485277156386000697475747861178510376848983819986556942592466518117051247925469979972687784154893437827726144613996480400646649818098187062815664609421169230279503223876009867440508008486633078339323681244481276182292999926788404974626747311611541154032390237029659362312134420761950311434634324873447126525822993281536560845161392957259904347828982222015721291489628717778274702838895452170204496422544445631134368730750457619482721846252312764387180484084388100417024643174787846697275453119233221110953733874011057239098637819440309546720293280380548245964141836384683128003451607383168224995976175539120309859088595567618362427197328916379135427700780767892571733862731567579018180129852186804285096365860663897927368186771413128882492755126734471641195346850703663215826439561010003267857016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186555502982497704349199874985792865240298884448550469628873227876405980779713955590219283591339935177766547654169798513417855176392914682458073555023616658564653606533588736343131489193419879566498931077004573275702148903752985730644622738485002356849250436888006574525917893792876850102760995783879720755260916852873593818748430449301982274617630018593412664076764156801569121061215137166467170436947293811133303295526888615470677161953597919025051009584306481529237168327766568339494279445644414702220048508438801611248502186990353476430338243504889629804075051910690867058029592425077157374351135564248291734659481467000356711368127526502866227651333387990760102579045273298841429249130966615901676762485482398682647296737364374389116533331618285815869409242794895791491473108783118346770380530079329521533096236003899275249086624479928225536243850934003384958284840732657134193135836214377714686775119720610491099258049731942220133530427617529070777739225223037112232851705929108144604343608484290952095871125850699313398994961339408118851713113728692886196446231708119393450068854593941824381563335959900825285835329123986883711366689011196070067006338213679646275886940188152600476421152942564306535417003541981840423047688144016346435583250664121984193187789377598007656455404416361124464643195012488693309929614934820834556214876112260888997727762295455053252119972668800512867257506293029546610842662897362530674052363623277208726373496946967470083088827159161162094839013653826075414958963347528430312479040751355417136257777233463487841251866361204498563034516636338405708967157669867020062478125864907596146538145557956464143775357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[796520818734794627096832130924647739652353559779048865200697659661152527744101340390114758826363280183768110697965746556219837208250854949617027419627195423212423743523980799160327361670203877156891345892111484512511443979430620614267452032732384445545657572961413141208536243880156754959465927590888992951555706351202726535395959968394579443977749592289756756718849176229601096341322179250450658804436733240597277224993299868704710225574163269986926217237154753332499168841290924839693285041195996938402538695695133761644440453573416500979275252639581362080263859089704621787409543806710887147629488228388478545659787782635809338218838664234246340685649192317657277848148519067250541624750563587901177795006570886490333149379619525678904056396514754409344061791486739106225863373615034742618808749252670560984168386488095983609982170875189378396523654192127324519035155419525172221938340643267845421542188392153024653681711076530300489657020073344778108636898783994089254231269584259754200087772839377077337658766007966708706746265500013075426788517537730328804056061946002705726921988085622054293256650357585496857448944136431982770507183453573127134576168584819146530252808155320232939698738414056927321739059990227316725194799861045853627534897637512732416996182353436994214883603453922214511383612386880080271335190745955837936672893217352173150277761545081203526180990106198405319078057229687366245852807804404948113503479646163849358961547051573232123918879886030834494928752221709973001334653313906247216878332901351757332430648702835337479669571030650774789198069340414438473924445360342158961314059412309387195756958876799786389948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[268942706148273650858958321052121704152778142394489147604935702883436903760872806681487236715561486888490983233374948341575481105043107912993776637966067190972202370365357200998731400537296213246208491563625683557782079262846526211636357781987855164088080388830547285825027359048806654378632932312041723515522561604482272536736434225376963469359571316398162512185842960487951919283637994906355225064483313333521798157126153101198401000724590814178233211630290995259557554212911212811563272405834674343549192280676139290232152876162168944637693356145063718357205951936817942595428241772738366776836176831370265321308228884178590623659464996877472952240366428083925722872608543513551200891993777098065561502182591910840193239036992006354691772268495996998144672027342708383989870908698723813665755245062398738443964424221049622884650783428628095535733142889216198450363855102115907710414534519453000272245177785008096300368932850575977857442915056416551121146324266180647379088736217644509592137442372874205183403802762660688796387764951687724765549624334055611258941124950381902931948639699721230762815192241696429916502168776097378713934692050434208274520931720157525985166500149043201259362923918372763717871816080580066743518528350266726181303924130309110096263102661841719679291189607048773521437261633556200483948727926263451177797715457826989873858342768235376160650356361207483594506522334547691696538121470442127390231065797565784305409781182138450957093585579712775288444373964751238456249398630767685855609135028624833407305846238749237324236075977786518375202503106905740157914139859059162853189676560720933704556389383098166542593186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167929568557908443259312259299923432637594226889741404254926669043977571956743048796481926180984374376711131856970690080132563201844240369568111811696987768627651670988960806417008981788404253360694954722327917067199404480294400339138381370781834828874170036775670048847536333018128317989986138537731726620116029835936499785586132528230641857607711284374161094253419290775027182468720264489559151845357075933352330492012208228264847211207726862518706457817515355573377404095363689890970470570940300558501080270075791505022244909975874048953118937879964795762529486707931957395270666039239114502875322217700447381619692690021378781588777382781382961150591156192683881004097635651921009085299596564025966957074746353999578508956504974826384521057307534707210495690656951281019539934331492876724075757472226423504645784232802160895851582052529623395837484441284898639055783662989779136604523308274732009569551518667518830124500603913917598166170582516719234143786139346475646100925969015590719622681435017012484154673520230289388848939963076558438201628578207914375244943378037505654336886009893870072140242377148046658717530122958453494354527690559191673362854161063804182295364130270599115219407743556108482061529046471100246726740998776423610226757636555941452372335509922923395913082966012764886691630439070143069465322653885096995708272309261415871559670449663701132126895739492498676472322230569236223684284571838635021223467598235549698174799006478031544081240186175633347502401580183454591259590974046388312951619497861863339393364375932876007056085884788247185900241241816343483745350373983138494721440848347272899002591295841587751635097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[252158506779259635007512746617477825462728245926909126396793262079864269361944890721926620616497089049869002566194543781732898077825956692270750236162661922659154058326634224428614872301182838487251055491170986078058080358646466436176217619493021467947590476311163817253099334222929297579562793832762480484639499786452295893693925332451024437954319428705377021302352790253133690030619275225340165227692615581574644246574992683998441244817744879067117395781667519618150740490335454108687461318218675488797491406317134415347800839231994935018516677285576937328551663100034870428469866007967161843899180730800071811527074823778286088705046083067224526859613501742766635313579473140227023242014557072276336933178883103179444777132917199155192222613255042741502960057072029693284191901650736624779892637196523754964112838003267418399504483212966090507997494349058185014253739606504708418741281314455561313111719390974340213139063345902963246901254011699316925794842999480608258740575715167045991059254118907019046964903520099835202748939956726696842430064747445138795868460337150482785675802942415744888854812757848803670048365550906384109567779510928640746289279441818355073675097005131886012585735447292568551175782342010241755498301913592995598524317071421738446563069893602841121345487658166251146111736220704997295999679071906585071318710487641181094653193252933423231759143866455750115424101259821221487074947399800782803951185199161363764004988078049036948443834106762917306723521835799116842331378719254173588385080126380231444271093411391159340617156210914368744912851478376440843873483986654406859401485699709761885509601435752863967945453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23439200082974825342498529929378742048031090927177260827846804982310397644854397740613696919479553865077417656733644340502446749359156887388311227380261554645379390776720597630455090458167098193681759247747545069055866422212406804269785702235644525687372208295034330410174094496556369724662873520811166111540771539277652495416132811112934733781091022161925265685094753777402338019820662845260567090391186835537287421516440603599876182284253863897792336398692482676201911306775735723519704349158306456573026002867890807047459901438600509757248132847303370563931203808461126643704992786219779936731589282424498828336559268988203322777426466792907210580337725562275094451993426023117833930055192345321720448309318801962632420006460579094567474192699151657654893340322859557034149150384143625107989212954471577481159795453725961620794892956310941837943183494199556425620412333319939096490096049852758056658919167630707930580090590746043267619946025692318787412006618965166815474892466727487049894922236030744467747910943797487095459977304863427176475253141757756749712142625875259080292861393230313159498383941245358622106103837047479337359420410495067834472347218229131880030890981582183177544831369173933394219083090092859609588806324448688564423844155843701719562756625911286287198554656697000069933912351796252994615190700594834831205011006447999878076926878045998722789119557822015286131356032362646033980127457917212292203135664754002085762229495779655786318953486703643142985359411027171865384351808822498727295633832360451463233419199014481960753539032495861125175782223463760801434299234939901757301051059069030977666158132452460714643424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48207070437652064866099854477380635050530057345194248910033347661710056662416498934399084269469285707470334483022867994828613876702281091601676926162786516103985933655428582145820321821082166141089059890421696113623474024129539275150493264545335745399008852002615189641973072209722479162872075240926991871199134543878316218549638924414083405117159805176803234975856151028496803590954759031620034791816508628928817485534511749904713091007004345575445388753401498518880884467781804518323516512908231574872103298102336308655526307299693299493910016778378112380567279312167042436572406378254989957619571927970274478935981793801809239672558853589859477719397475881205685106707137528757562415907483510635136316304604273824068990548345264174808972109088730924186172338537986175677481751539201677964938880532924860635193736584897398420632123199011322356062475506033897259967913046182838937018020254230469564141855629278847367214106190760003648629214188675127001177311956591601167300732166580550186308933555839488307117779793739997329168256815094817295812668504959353818453368860908709497198909151842983942213027560578310156454408380902400336499609518693254449814805643804447950035390409036373515725596348489243240576356083562488572521048530314391024031365229472989708723966384898958576024605790158965807426921180179285317490906288281218254158806984733415771906722008430007936315193483340176117363560676317431050899919544674053194291646465078120596007165970228019816620061474035595316295301267261986576764279040501064868034085836028167857817432773970482659191520817493292350704420992666733651236922931328291232130341340146994617817154656094959101456704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188344022526157186505993941160049799395397335974663457766603722511633159453813174015892020846936230182728588755860553272239951493608082752934373338336229080711740991564169412534607179321315190409989770208150884069583237512346781340111245851397370822644806773739419736294476361188289312947675160111573554154833191155008143293118375685614575260886087763681484366037654064132679250232868587775538766355897989885572421774651005263186068229204514226327791009281717811545053985121419084250873370811674576438176271741323173275206800116204770954123305196277576738303453152440011316919953479831723184800608971272791269095044677333119498697345209315768443541800342793079563416518681649834658865827059053399151394873392955193303016021841928393823140372894570044044985079701296580009295166383462812654904298815131322161656195216964962867646352773217047223755287397919739021818557202686768836339712452531112206036217179632029083064337416329703194395373099650333045044507281044026517014280707694996162243503665660883341784427227136479825971047750906522455747849473370838130922040838160590299061752575340204941946820951634630973939989593208006418282150434528764776834237970342769324774878331379797409873601066971506050458606203834852783719435773272394609784196100868659566932611564722777660556164663657180720480411912108881114975779327876096023230617181588972693553968240213582984204809348071034395634345191919455294087693985766017021947701799808480534667099391905236033278258555271936302279156180464602914153425593346163266283685035239644602448988340072244567295781276908254811048836243423892922361117395537589984476259575651146308073640137105190008218863846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16823541034585127689378135700883413952373855703992040521622711992577560689941394109131848204923647818949462322535272866015672245150926540775689674662649513156233631072040680878784175314401605529471836343511600827978846601704346781645776825016005050917544858319649107470715886668867299627287619313712139267499865644303069088941068930281468098381670155265075750361923154488795361649305782796323695355575145789692413920269276021711426375244729192837197231416628525648081587879179414168676114057748245916014327509802924025818022662806521690227738852218456543463125708216218248693150182399307633365561774128429738349167380705739257230887790256825465887430805422380056365627523026854198676670722165833220091126342888374966121882701431923335393236238292497332163214352712605677287751110152693386240665984226957842281470358666251516912803145849466996907173406088817696864696825952208192548643977036219724986071567351504725809905922266488080022162063569091503076511741728223149984536007457609163921928211147891259588651371277002086396210491145704774026478136298729364751808944781085327041839252172745021799532881843991181586247271492634088482343777010264268094602973385958896378867799198596397398262753514836675000603376379007203314560673953032616540614119032547061085665348771487197410317672668549023256647455755608086573051430820204112137032122441978391271054338846889682358777749912985472779379671512883869258711317457528886485035053131160591985496895314983201134646003989505869446777959532816535918278442008611259416942045287387288412993164735843595026839724902868285633993317081861112917965631950549596220871213713069260799265156167090359919186945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[298335141023011156192775880479445625363902477997069802195369237682179908038392566081726021096222288976189630975709453441744449816351672318876573181446875187501952986255139729096314295221149065457602744098704379587090276515007034552027142503785323497802087041084026115396087835074807223951384344853664182275700565877032648667278558618854973218677962358080989532886692572461099706481303695127945444393146534017225353908902696554062045933654716580782230070845716110182507123160840471249838610246179807492327981224170937692341409425442588850946347512077468453937449731366601919402746542713996131155119912296100676909460114854234288766892571522186904532306182238319804911520949430952032578029959399974485493287087783568475981365889143412590650058052226972027632497448446472261233870107396220670140379294973276103028073395827632370368267328054381944814570810295426343539972812887095789249432142255207281112840428239257655103103243442684938933842205008221315204701384844890363509489351404586679931205139697471376744403869494233346361033380752163234435672318690137950855947980557824333840906739212033517523357928139127571950853847492833064530104253174514341934569536908419935233306884910426557093782002325282683721405958166857154480267055403730319872163186822178814084324903164436570864418902357637201035356681247072694635861367998724202394491390709103721973596651158365560048104830699530230619471048648482123157313410686888776978658625240703209870809237922134177386939637686423344726977172237039528142964981771056693698790222196648896941340891978694572489587814105249150513517429445273331179895839375879504948784622877029828710674180931163387258633891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168905773701766415622871594826371871260207147082564660815718217726908375331626467926563812559828187964581875459985450419630790226807163012905633414934868942574842607186877429731170645296311416167748821450882078447601054077379637510169462024963799413531704187365174881410066990778052242656932702605741100967575777484615499732108916351983640553253106639037214307680172519628107917259825875044293086622183098525927163830218334370840861584254417487534088935577084531826924846880377717822868908895709914911039039981259382386229145268067743824204296047856026039344114647217974273007836004811003993666204017416299307145742124560698942937369791150297406842801205681198611860800713257155701047503497758258922423478969382342593359936593659109898310734682020163127044589853233642512026284190748045755041475323859326385034688446531227700996383813491307665223209551481658801325847831637102402740892507572313539502261552699786796128593752710337507831776142527911749976801626416655480706813661950927486606521385352992618566640795175072617588447406081120663114047979066880515457472857428374417547939604407143407985470788858972679508723030586116017481038270615687858479812315187188827938895601130120158043294776948851207240209087332432296762733439950877371511945383347625637441961679969949688951449636397006283413331197853187159468471236076912476848639818025005019790613602410332942628612089041288945898978811137497021497706840967452852549023576491280807015723460522433110258046526318476499953260564407848471907688887169150789898189545771609110485261247943118522644021366399793082470355137257081309358430766243869091175760197308925227132758732796205527749148286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[284946889660860755356320966005462850704231294433768336928048854535560082154260234905034947421101600058688560989594117957352903031769498311895793969647687225979370568987208649531032526868675955368141088249787870380124823535589847759246550622642136626220816144725985010841550899400727797022186670914847515705698485150203005680985942656569099862689737207468107325919151351891034736506270745491494681983341857062735446130845810632489058424291640564804023493152969726881372554542858560958466882705205867426484645424726683139003369270072240696352191214824216025952571938807041837565256332706601781457923564630262142402910806884629652552514162534132458134827848425434885344044689435257928802573932232445059591574447599680545694850254846664471875174618950298399156666113572064008125601659522144680393421286825288240317494976599258381223207324314100394086999667827025574260702188510853216986360221305961182710630880590099401497212300441351481034780006282420253621199217102194652579304586451388989018766874735699061172662010248841288759081560798097677781452107245734508463376419805329967011542963437127782958018231076279837369125851265502400874698451345599254535444201928843168521269164685731142305628320999823589022884420463755829633314248731472092713179623565643926532158498129375423879193871850555100379879541602352486969039881631478756712355006032915492155953381099517334651941516692180857269766987706801975985940765351746560725305295891567914744307114587347638265044300429344567187668105989732954254239466722160563928838149890617184173457825826145972407236475225412640060266217831223140892401369373891583745309332587570143594493443896939907524324317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101891038683493354355857012772176163152657055633509814662779060259160166698272039568865016723378049778260700187718982693323234782217254772949077055670162640135363539340424571994133027329093855570762594109951402520547474076899403760199978706921838112324571961120559587313581754187169697551244878522973269629481875436230016966186844793677497399930080663863387803148268909730665455604588075561324026786727091842932685471823563211570934556582306902875613172761083077179038311351428290410909369142777677676773853941169547890634886999584187793452388202420326224104557223395278383987938374911095695232375022633467074696581876404814876839145227901842910033077304159521948887969856335785762211588127864840371286912497148380398891351478852769780239677196923403246796740414254828336261493636728218050029719089659294518941839590653110995584808355369964223712883792667144228697042201781374344910017428605022448625406085907017836235849094885077491776816534606220833468475943851597803766765037119527693928538231095161851487758674408486476655234559940997820287191771985420860835865982772626643419286216482780396863058973871510796426637453857481138392838966612140852655921756678333021526365454779449805792005204470607265100579845449162090237436769431663534326567827916434620270626993310778269987707220994603229317803762603260719622015756109962326483440205638747079672815145911858851054196166404925217498491088031496273743430989378995977329881301520363295760327494735979539637624728179346674181110136585900978459164735280580590973075756974278952678139562272881963451669767293746613334674079060325542714728122292654308728538920991559821392731941211745589985760179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44975619569432870590034998457432353507928554695283366994991094094792388396099727707520662906673725461267695076853597465113515806670837029706560439916086150057415159047376950379789632028993866307055596347871738370676531531388105400310021512386967136643841525146804759096343076920693325444505067625475188262782513493856071220200904766974745730853681468457635925386766935145933896417380706081548070790345031180413351424370653085019901489489158415347683846703826007730481571563424839585076375226279684270069419455887016099489875662724573749187308503684142008128176999129520074690829747649996727197032175102034749813967054838990494060919878646226571198120382805510557863849794625003568598664702202669708357240741600719934748011327577549460008525310444722069512814488653915718444936526763899681144291531065118841422386897529188228133848254183834311064860857922669228463041002401088685094298065897230172184027924967135281820489294630054957333723739147387715324525405748155727432808521553920851535523539904134086326565990104975663352934219727770358746867183907274069461314854326692613224349449119693150392986076637711777648696348177488284252322113790621346400982042309511154664912573927013550590873512316024283150749563614710900928183608160600866435403645053095547305624361159102201565383705390246486944635072421960141166203822899034650507771672480274211905063259473671945198374518755464253485972756810322731397952890867895672530595823071717456437395014527845667746078320372022004146861585225461870028230033458870141556811395334512392626717267844920200528056506301302594710008408866757087604248463927412559619911728810680037488046903316446895772377664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86492157910556269104276730617982642955951418679177917354229350986171194211254971003523753047898789337500530896556761494028856862721981604596987270672592329703976906088170913283027696534017822540000681589438720104700083317410204702196359862223110501335621072246914264267262988887246429126220907213667851089590701499484501069936369758373481093100992175423888638136969562819679936469534975389420374986470738375121650608292333748555232169077081354858319929397590487616392085701274338300678262881584300439279076117866186948507594930810270288717847847195835996533383569523041906523335100704773888843992063309577743196426004073763334844406186611789772140618542948609123590909460438462166341783964150854276528549624344971198596811731532729066793693028475867616758834712441325141518662744890517655834224871579797380082188812479073504670134811443527314503622448365158878716690153707557057939454985410511236527950995617283117684696543386439429311466820041763885638077021116009713211603813005451203999070806824834100128462416375442240406288098323976597225062951234627732176982636078230600773918470384701412341975255390760472146745920127806138460008325931107790282644054737093704148271449280595968840057322965325846304610430109623133892997982870101336128982462237228438507919445147794512061554489417841829262592985974594084683569943894734901412166023577845915348756376270989448034609399858842950705522556978207859799187502489958367081386726454685336568132788743927375403986571397619973398234479035755716718672585181361977920456541624048328230257130979876322022721087761190290672202614983503255217857837949433155993279902072282919663658826750576562214108473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171762411916983305372763727532116890219983989320083831684497095771166735409665883018065848027204165772822813117991380151780072649500270785684482336598807442680969056311224083172087055165793756637810290662696585731092430111443299827266635902605491508803742825718625600013008752858579095201121783376858111788431207495246018627434303485171724666854343653871997175239036408364906570102098371031954824682782811019469069709264966549355790402146962830792987865239478635550965471559725806990643400113377754081486131101519955724549688427076707127431332419095870324277707179523744420591594768764436348469522921706140103670613939229707665262056761106660363626901442527830385231406637338907836799668161618572532752025735024273945990031639846790842292815030199944623114326806255538272547333971606760324617652662575781088489918222311777717734788043214892026759381795029604252748499904047873268073662189177145893348924180548253642717953288941718423073504024740768644396586643748595667465102859155323027823170672260485823598045166837199900593904132902335801365092023934162301437105544347387338572711975955844563771345756965634157502491029579300427650331655500301274054844885121815829260886377343761204880098268304111973230853761034216242238088758670975086919759103209414464127163936661894001198694914007569054007978007450003017327992795025855738490064833200610599332440671385094101134819306057514437210594227749739872525061933304675758872136741522992067284627947271305048546939324428477990055978193484807627379709219247083474482226549828353297658792998261227557606260001870584723306254379502314415010869880684496101062023608698722235085094574412558191717282802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173004681085032559076481023953775940078085897879402428364612387848210097539882707266755082384332634963064129368247856809009121070493574188119689766676288378397823515519508546002918806530357298135726408933499663437192020440775597946688983040898818548467806891232397920876936942756142844156377750534155373177572383939130974066771056363212526920566136507096010148259646082646233221086170452212592913859559038521836222696517127806753169675274870400777471575473172093482842511256378001619554280023482050684488608808510614673363948381047464305437425201264037730597007884747191133848331367778031562376437438375710369205247669595293510651329507175931836060416092717039600858346823445015899329261270370930061752996208272316933673278075305968780930037778511983508058277894382058668682987528055653657713123656465639731166389954677645815925154256381889055552645587550153144047808784613554655594915162051892371633144396278981592977477465863151314391272614107549882439649645639016436161910020088911975416433762337342142133974269397356220131908234136807294248708495635636467788491932510969023068414500650323809509145478499475163974736719276798129015485856392305004346918774778163516151838540626604090384741316296782047023344137066286582157654338229995900199640522550963737873169227589398556131048103959116867454693227169573299298503516619513259635988344834153261921670802081993883985783447425975882736954125686849060185059904846512158010178272587418548692054308012469056901820646478376517926587911459345789788999003745909379530278010201259176102249594928228414156228242217520545093192204718581091239133709400550838570329724395028442150008519189231854947406094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23569849973733766999156822997155151677705190254932347712717910222773552209329095707579703845164230961378573072359245053834177843668716844813435348912387456739129683269232435782594346107013221745132273952167322411154382470906037487096891753139857276143631629569795594877318719837191597746613744698964855833205897963592806588294283105254611115633102000021831723076633095106764034083054354525945207837705746784875771392291389871529820282856331361530173805078237537672842880970443693172912534780163970573137063332290045102441836111664619311764690995617041175682899064186195055378396507528007723320397511553601696593628364380043090156958751323678223080153345178203772368262401023427072023647615928929959007983101854986119766130847573010381500022822472536242720080052347533849690559494558344010984042948143584611499009756463086175008650233744166924170361723003482843603532729447700359556882610095651758628715376559699491247519860062532260591608372558099565326228494502720632115309409442231741276219045359282027770496157107367983204536450679516840302310793748453382219180878407878052908699430567151619830726196273462894382556728431438912153321533956396309230049184329275649343876793926058444045203876463043084057602247175096487256534446552330689793534605664599696328088554079643594582558065896594061265495753986093784697600291774622542713989272821639846182464123830896201653076006778473086644860795404814251841928016569715848855948785408796041725253750939588262338889317778846034159924571588632382133322889547139072255696550082969796836406990086837054725090385173327461732244764884743555694800178262219748091251230208435219850068243862345327318861159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146845547012040127551268910321728423969216376203912562281821967910566489989054843138594279932539250744082610730739833098786932188384945484484520943671689118416318788617382418937595693391857747650032871772053986674505054195502133890029693809534048429967007192267985792722442822929230477723542923309036493496336699162792974756099625572006840036286317633813833749627793974951826238924824157998356188676855139438375316877331708431951551736501853791442855783301499243025974131780665176354754580325293585634033877681759796415892132611037910416425479057088543003071213569414263314372032111834368528602356029964815095302916697145562639553505981172393566803453444866698260516044263334182741229400428022902738491701056219527621507834006337186032035469033200672162930485235719591303091180386857313738190371488946404150223461603075408916212922786004424080045586393997007623644761799828841870544302195303931065562870117978092899914058306989142386953826799365085427991555946096740678294110529953276487224193388493306342286216023917466910790762407053657928625663633120247977273959170311449494901572709628859213420518124569565732305243174466225563255013981913590529200400745952032963619672877747012893726048204292718015197374294079182450890308586648014470143676561292183541244703636912643633238621493453342111619317384809574606362046766717080750564173621369358557554596548863165218448474941946136306169180914905550622708782683318599602452109789685502985173573115776919409030852632830600468006579437758272447864523085496127681886357586465183249716453757532147899009129443132077081323927030009898118160801582775000170504748279084063759815593462874555633280351383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[221100041411947887447052041335068756250167570777524020976463934758706592471790806717566760802412504955711021933894440392942209755873443237030046346803091191591990617057625510545163760848911295932118762184716624359111692654979324264528760431783577857806260664009814611909915352295291414899127798142343331317636852158719378599863759068331151527712705251268764051998082071571084037169241701099695658355254742472942956782222505883839111302499025973048660670471083275284578388129244862003879480480677875130056452768843793542189613842934590345016355100012701115069934289847170213584316319282268868617947889398421278758392827266407217252017453953904426436926195921764998160618987607653538875917735805856318852284342608969773774173291901995971855455238154739638625240893665333466770125614145585329347310379126670646116469083153083822060630549582035243476267413118691910076823574393534888221562660884624842136158181275308215215172493827832278467855007379279211983465694546416096992442192059529974502645560309926428689070558091800498475957918120819318248173024903656253332781648903809399795777807449202531830021163244312397412476250040998182586774124155615464811046794301003585509947313572135666198760430493318815620280037714197155264367502266438089645587595955880435174732903001834081890176060208298373772113694583768765625206067242446909060702446136321221506615905850343742435039632105442107040670336032063932990065962896428304214918651265749295137603954916596645454944245829269417323402806400231962634065555477685653095542294030543204188332998324980883889803925082501067940683861981541705182343078480511150793407297553208957404485048821213969622845345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[211761863110032469258689831616958937694552498411289782504390640515539132086783799261253821214407890407880536322671929924367609797919632333104924067024480243688825440078585409463273854312089579758526688276374624508386325769743151144423360818382123533052573934385924011187724285036174198656348787271990597302352183432050309390108047589335228396352879166431482844421054344262376450913681686624070477973091877784288180506487183988269036651624906034319935763554294094068248681528428563926455607720987328458536244134879000598922375592003708254695689656086578737316234636314388731226998142924216171053046343315531035022447732191884510967687659221697547078907002133593244309533201077178126992945542072089568377615940275840825605440296754142707428531976072623351418011543307822601555997635508941983142661356071575377200249063428625786157691927704766341302381568098826753227869355989085370773174707877961813809182411110355777482798443246489493350070185027167230562590449870147687578387394605960107870092029138986931036054600743936514470980470216977886572831633013101921800844527410971952048510056277706781741768164173347563455613535290299283343342268079784659638900202418119285754639675222036818581598653619760990383183085689533553626073048047478866497976878569549148450305447053330910155756337312429591026200575298065409634867212589376720023356366716337935070405991838043430230292906740438795804485056015448665204660633022950938613439594528796608583157361192519273973153457487851324290501880072733790520746419209954516966989954767564209009445063998332306674182026097731951880562492174597836481658896712823015234094722632155574844031026594313829858850775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[237029782952934800405088587343570629241644573844325376341770224648426084088282091933639073381267486222812474744431193248091449006305239244309677662328612025939826374691639169661997124875007976526551255183708810609945477875228559034769159293265610816332372438435965142237384511257624721742000356738108011801695468916013240185260309747952246062067274985836093310001938513301837202817025231907815846713021835710955484535717406367428721535958438703688120338739902381719399400480796567161641541547328680036744771217693562340401573582131082079990139257942636167444273639926687142242248285017626865708849631460912100162942430067079285029817183760533317440666931351176038319254904443694752231468200616666564547468383432135083156030363435582562277383870775131015208887973362124409241199160694244386898129388563556034927569357210495806262050726568913215043045297490583079339594287098178924440140618029463920783276605527255705170714519767852731775189029596736082452646101798074780037419495582331352554746369927215930198393173835068039906528416283876544404591754783115891710091098518981017737480045480415070414031279031096357590904526548460965319094820733825375978027662776774040274492131866764285777690269211861462624136752036884735615177240862458178224786936911417296628337763174780773796874968643721064263364683058652256267158131066040764285315658059951386842674056773305185938470986063788375646269593568543756303897541389664638716577116125910788943034366774844946859531272159329065445578705023423003861390500166240533492688779980721253845288420648820043786709075321766836840562187627156432363638765782195935150525393779229476814652456347644776656497253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171108190683783097482687154915445121768354735604001824070280426914525554325919483172977054359311973220788323124787031457903234855432944197345496440157673595398008214648972686191243158899201105887658945173168577612923273201835710182781491476122020736637226465071803219317955766306885037514915963340921634879443219037655995643408057535038076919986741286142075311675137756501633219293452902216023193519576849077467679988764031354491599305724358086821695148424574554065812839399910932793183330513270940803539075037436272806251362686505877572543525408718392200139826957551528707959186621394792324388827285307685670368806876574188039644544527268944248201482283059508633283484669804486087753174816825755185187832617431305648683009640266626911765785926381440075309679683263438884658540310848473414820464085876968149773358515225688498025516549235105531056440823393252631907122031393253093623703591560488856148439999790903950524971588184996411733810795682465086409204884242118374311311635628312629262810815985257172070550392143615289843118536989637765641987398102796648596494963954264282594157736819326156676579114626936024627075380533665037214686228669416780919415805974497401524783759881883614380360725619290884599526139481446651871592779561912512440778727403948366872150658379169942110268759217258235383588979620072872085940101064690921707234048731655609732392156400222476869268736451797049038577346870557764836151912290146803421974758889128766482256304526248650114306801958745539744191368850389657537340897138408607998201878308744714307265049837918970215976842100701733677005385850254933751978956226291591350342928743489140683965694166301127072334644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[309757118993562765442249691894319716074268345610016178290706450793056500354852103112678146197282804062354870819021866535826326105339238106569961388757190321455532787235621585799697288520604283319924932664340275020779481730053708035484475919649167888918057818386879967770002458628736627761963617890635785132777976454018180108011539562658915127122306355783280501334005068185828148650170569946815636659423360631159760590124865340278244168811983735258870595388988126217283178508613265149211602930156517499805434257019988666406238981912591165643638077371929761592623261892287392450955104264372343944807248761769719194202758618568296593917047249438622624640234819798802754161771839602318457171552202215325750400869514789715884600914906996813804180359839584403380837859631360405882519701801097484496026705862251324867707386643106361073058211949340326272841127733705409947050558268532376303964578968953840267811388767224911651401043661633136157712280049304623967942365503458488980962896803184993604367030926470620570961772462594183156772406604480132723452661601645495739695466445308196326255933990771937791147535940286847805541812886010684377771512236638961777334351269606338769724678371761041496786444823645690223834319046103376737061805758609374547077869226725615438410645341896231142442766113164040317637626884072049842824383445640581568336422996240554690489513134551602455089957478655011303251006789951463776041792655704340974776457531323241689526483199170647533478213354154486683601548845757812786118542776894118983584539476147938898492130283053064725318456425984621807360675732960432330363832060000799384855995775925871182894524419745402929032710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121543779647337631915678361906902341558722336681339221160216108948374198088486540682577694811520904665263628204497117150152563319288154609727387776549750380925042839395341792945240130951532064552172485520703479450114620999080358067326623107713359876612666659724166864012044059151046769500385622545340307244076975373182760667526748592755955099349106596725344991418650240298732376027981753592009208869721225283699455623423856033175142467523091343204716565134468224285912893096705926263734935019377478202524120629047812086624440760434343603374121759924965750058272639778095647416835648712809275330346701406010670335167246191243402350187321889863284052288115758381275444792801407462858945510363834888030883259382840473344159850168027936222040842779583223719996102164988244998822453676956514042635160346153531367450071511482499172979059395456533281075413431397619440472792652560089928536305980409025467393463621705037286955961519026957745596937831259015813340763846755613228352629615529816283055162184626770267413504919377244212398882150621458287891726918349938481730512326906691767583396202513654171114343615699682310023079962463055841059999572331728404766870713080399682033025181791618407291528474768836823755307910597083953462027107101007284926779545023786986490197556086458949038699199113968132277075918534930655238345706401235858163766808111369889928467662633612438569379548801544440701308279176295816410619069802959503365035438598796911294187498254274094322753382245441856482285323420520352563141290074270914316727419531784209517385437841372572621508877799535712255542859017674144836617032114916697244116910334921534782187245240204521974835836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144952076470258220484857894477778411120482884050251962702717674897152282332009930599183429771502250842627750537037430791842306062290867490336409710356140685327279221396258840624190214100430565410889310557954182751686976767442964512031637168599773966523070579316623622820815588432661202362145342859969119425517391694966255304766885772331343002632561851391986291880932624268252155762695103143916540776963709269770091114888623803996782284137864531507215069101424201315754759419381323203743910215068926169801385120964139764245941947698245586024535786318786433551917547966955761342435551740491126774765243379400147314450687531035826558530801818994802510386067300549591487234346278428115635843992951592049386240665759816981331533976455295742281692540691971490337568827459091311305021750072297771257657896720903657242087106358934687079156677554053314113432666422877508103757712547328966694481211345131732312373410888008754506816282763025798829568471948822608734318139391658936606070621352740536282827689007483013429972779226002453103408076261038432555553835316996947400648865835336976023940306683033571472928779644540230378475227186120094441191524060909808497258500858914587770311283963314347628322782236966947702248380756228535175899064089122235920958792559355670517009923101898027576649407802909151867671664066962607700218195169982459871748990090008272657511856448699858357128105227292632708684886595734794137260237958772178038959034482503874927848588903751542047000261149050101501438999320013665703715979914689439901518574528997822437594374181419955594432387642048508987636566412611040312891523826023973565583640578312624907901440537849057751076513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[256124758190502745978840607977393111627797211432163493871676274673157435681504688225999843056025011620413333138397373853329388333379170517697410203985320377824765371832279782422263307872398386217857349626191798913138748702200671822426234276806685328816813098109214944273021524292135962349347886496913509551232531523734747010691046645867577073832853726794637261372731367860987671267122260035621739868523840372703539537415046942250540339946628470237347705907802742021710643991298672100203466630059123180327039250081606728401894026037891400912991743624710408903927418928306559029646805524763833730004062880716101809673209236277978274763431528615604346197358850623496338837854308373174542013400016520219506914120785656489209622545742694603523445951190878149673450479590366463760631408260979997602867628212472049601959497772724596498500048263707560122760131870903269771625367329850338237478026734001882563146812385212402674326911121504793852245969600319384818872644207531805321766636976137514203937508270051861279801945720746544511763135620231212814410073506825395815756286502468113107984117753673078915829884695502043300919929064416316325148353694163084056429343200045547176114285094371809243166108770337524400998914491126094389537322941949139182158649576723969005368227709936406470594092429671670306078734039044765232852267537760888024429131094879735961246583036756580542448936612500869984941016134735976279451580583322219502838268316683770362242436105940634318017330964570778335265026061451269867277630799380540131470956014945531682681493123651245789252459118932871082982991651012254935815847031279475790804673557266110051907072977360941332993127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200150231386973793375319665190995102825675057631334268255672254364145187367713070583806898144558743590174478805724402395616689581902381586583747644688449345972156305846536163550172379457934787310672895292039949162233810421639616935250044765644974843916851821031220650972589625595141352640543196042069126205745875086774773283091329757130314925391297799965897461033225275488242718634861911735029794114897447875883761275993030996222307863097351249454868467089424579534106172827457442517813486845780639408582425043030848104461113756754161868964590692361592722233157678090834983498823874745159088985128937038560930919540485792973844808819747605264084225497994680813994784963210052080243164911905450839856073809767074849984154896069859726245623235701290597877601136790735272542530418503848824852068600231698693765527922539947339654917509867554307252109099232084693902102647812799947850378273327201090294930043191330946494562565471565365005124751581450790421851464570362063084203738693076205140842331304159326586310789621256234141996614253390305947830157873516826910478237207114133752846530007693667809396889592581708402301382857345590742235372366975890653782811591865429269629142048367190473383576795137699175645448460235146177401332485748887409504353719474951187947871163084536846665410027017025332562612215149845560430723511879762173421172196643644409374920223054821031231788960702965499185836315602845054881075513507175675741376199801326999078359830776769851832305140451661347940649822293365730440865277120762038317531500349159888695824620127515036085172600296287410227988606176074853760579294363939881866738616406465586492426987800289280484436113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217522968529286669426006612851857720845214000068139565661831292579535482596440751866137080329978724019400300515679537618801024643391567426638607696900408147487774609355348005783106029731322334066827230558773742765617748095616397071124069043993582628672971205976504612743046998621647151796047244508884064789310399502784420656790491023257821431110661617269705626840033969342220484786490528598132174207717389412073333857461937471187598587518618340205484564321210997251716128633208596063715062285323315295896224255936572799662989236003442368993088084547728879744350609903333548931448463792305487716379972531609731729601539983869380444984717712764021475329606443814978639621948151658940055698112824751266734287463484590551495123872839348638337908435769342730958295529072065721112299888274761763929346575689709079167429550643676283644726001238483814058762323713420765158738492110469888843615483868994817157371572456019801651342811867753915892997663428163272255875370696121473995701333481491328756463133121517357723505806241096880226804847022682378638839220839739696187553876324829808911485066482231914242096106851158910521781527128888062816591935853439719246759181242629746800774246683211032204839194579356490325369726313296510596505664887472427357882019822268580335414223809185755274989147875547562671406183151757745553841569491596831931151109392159982893163388384961095342752621500968497097597722601182192741658525207166509538283937547285391498199341898553262968395570825147801522739412664822499948148845165154482466191022941945370947205031302127273449730236418554970408556933613588596533754906652006406107531038214857850476569691372541518238686163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99660204047060814671719330038480939310018267244878786301780303851230445411526612176688176074060525945003615338075450863958313184727315159779110871693130977223296155682153888724272429399438932852005494302744689374197871252118812735233082237300878713743785260121159355631740987114865303328962656653972727215547001923063362139039339015155931169928312007562836175703885612386488997025153795496487671202381405578980862396830569430113737977201010853051647684307180357262669293913216875887098529135748581542357390963535268817053014050040250337647376518957073274600464210526617832720044917792826390769647536708195279466656218487198040526982508478751550446317892055218716801549750605098432615796177333238925342658755527691773267343010866512278898654437141983303769739938438836508773766111807562952655050249131889910814037977723541034893107289933613049542311626008367102935987379559538116042075036273606082295148220960768123962080396628808205169561033098423007770277234381809954619216938610029931110868825890452903524587117685747623131456227699226764854448623765680964452566515489019408512612968795274951320030662040748145364820383956772018911383063332169396621466146405595630050041576045091797546155293874750928964888322580117471729356738297084290969723795903706153235634713280889205270711615282545569968656762065419674120250722294646765648533681179620991342787266512073317189916157458661304323519882342258114990936738615853848850231462311973830317339283991135694063846501585558087569069048176265055248424428154352312920397074406977503975022889481684706266390309011202167989283915934383380970366526328835594273365693004461828117533647718760116494609178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[273590045963210989171646783388660004822976208327292835981702030621433787556105353606986917381484224355006800540121562432817127676667850597064188069216243090353205103079150328441880829095482634346910212503952876748863629085255466832340524026221030540389347494339447976548111252233530515266508697179149677556098761755697906919177250288473097086707267363728291492975064894347027361654122965706009685018730098530035827412625868575950994007499885868408006460047459921743207390488063417718974063224470967912894509014180047574692516216473424734127518501253677732740801842665288863835123734786862749374513733163689959165780850914638518342008097522385695741927620707587259049056961628235984859447435199230019154584426892973166631432352891884103108368599079308618209919516845299685586858812441233514874354469830541847401052837197000740651547942000297254882650756004072460616233741736832035282829231431630005935043914387547471485141380111257677326022846800838827273984007696569392345187347087531886788988926345626998991199112636244980338136552848368460578449261452398138966733040740651545408713760671015110415947983895197914806188617230811752417232117861421324701661035087276087741919273186881514772836436155293378616023230778225034830325344309102432509342022831783517245601335645746465918746912687822061407648833536926263280940054015922915767966387033572332272674604366880342430284557729756155312887892923627123537921394095582360356309281664615568101984226268388988520196046139560336560419240081069409737991553817989751343243113125814622860250380909777151654143547556978213398020566631935768597815108411970071825928306561969151296980545550905306573224377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135342858372111321762792275204875774649376259452555886902528636698956179710925436777244185702643670430074406156397231278184694274100158896145974084034969670215768813824006760052006078610443816072425602284177302924918194505211592226607696993038086006469403904622179298674302882356444109016344814746641058907434320079115810392205164016207346468748533696342890810693091386605878370084434911251071757322230396818669938464839558113670844629514092950599023624647397375237555672681664849220523934051089043520382671648454279392356228555171598865665571466663793405279076745259209497938902571580894211109648766046522807897376212335771909355746627315859578740669723741654358019974251566539771955538650718333597606479215238817378668088957355178778944087287780323589524529944713389738794378460681348790171092668258377631346608752203833677296352207808535280785716860204556290678124365521877107320323108159799586661260967358550527472379730664248702024388508092776267574006864928332878848773534234636153095734562082167270856853472889940623485814504570701998095208143454918414855710670357745286448001871230193836464075500875974146780218181712489936793963579625372022508890221636185470658088702682624595678524572717663272922563484791182927645627156082488119848831372712746229115923088025489996063848015514168621077202392761605155673906419564323595780241372520205873896924396343459619515340998692580120334427287962612196543013077350395683261114698685972160652458269032914804556602093599561515758410988596834280162337130389731585896297293689202021042950368044109306792556088062264829401346381640906262974646633995588543339655274595975317818314923370573778327360614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[236529592948268019853486755367849089501878727890529607888473338562533644930759685123310324633330235784882295503837353099280054599529237939243031532729406902175711693904506094198420351392409295777073611501369075011916184362374169535638342526806526172595663884913007749153344918380840578143810885165087962837548082867405805900194356049085926717031600827248447767378873023276050588616633793639336451765843638400580878454696890233732639591113528363899884380252900092646518402273543459892305131937049363535872829487345028318859328199614473037450970789843061423418366233266740267882235028666411989449485601144465336161257710976039378252346786726110149544387634063354845138728107000986528568828895693262764224204473453628617082224390749155421629278395989686529409096712405884865816652566337429953289691165593871719905847961803059808630119491287086366791449503877863431711038570773144164429545746838802408183926935407717354337110119493550296651046127832371273873445063045003798878179096917596721803747799173091644271647658291021369959543311751115959569868140298749270612968444353517086214682463947906980334595803447325610330857397978923682948211021035509572169157001755811332459700716584314267193606646929719871367977203371290119650935362352544876791175763948436372079456346580585670095522021026205307392522432579546937625256787291469617014694978246955314799236524805539245902104565608042366505451732839710191961774142607050144969045974202969055891564878956624217386825237607548965943844875163274890158265499368552281787891251328429930603758120002651495111863940202521103436444781846321580765925314251839264919321518106985514234415041637469868225805769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177769968972065898495634631493828384150294058383022015427610415328325967413860027721580607506781008030044897646958049263141238959981724942471743807807883347562474834889183646709236718364822443346155050674455014906593698834783733088457115089150065164034563600010821601865653035378516053378928457082188793254861923930098614743808541695782380957202190327088683227026578374890341553275890102921925476080583624938022025735923764435925202314931142492044077049258174464902885724705158064493819398838962935630468807744289346842725201377711932873626199760552029028477889587869715110778690774531346996571597959477513553656331730443349878506163286209163187598326239769041633842726707590327888328843235795525911482614359453538594572755030349383174077583966318869837273814241708463267654323071282951056288616211909034791414165336679740819822630169814236522050778551902216455891856518943525894884492876081203853300779573469944997666294980922979586883762786867617045418529822469517589386550147072892129656921532635981017429966294266357308858852170125122415572707225213517469108306695024046775301611911752467365901100515130964533217554616705012869112753463875811505330932816583026334332436294354099592401132851623964575409850726784516218228593541079227366718634759488603831699334870735184153440641649109910306107414340582076415649321989522769901379808828539480821371192833238318456619892464614879966521103050311721617175401256542081682873606469877187003643882693764230570407396664660615282939152677248847620593272114123098209636144481574521682892849030725519148422751127015791520864926690858036113361855827015472197033486097067661460971875232182536373620679749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148315203840800314687403664173723678894273567172511107206727389249120092368077164992183298329783403642529576015727133709366049017020004385974835149265870611409077421099918901968855522100388191826119275124072976451139661547186023015761583386634828634164406100729445689802210726803493655134344069991426634727745073262657086873980931560399960018133690105415591174892186226563529026660676168383027329379419683535818735669819410882939811467675932436118024432572923493289716736048706751450430543226944200076332245304592474824845652258754335255598933840811882917877250023387090027431523562432113329033955998851642397674033750813291483434301444868393779821689481684908588484259782327111811176380291611048383628288048084606284181317338851041364165253490065338570944874725312607454004518603487314156619008032942994794898733244969583763394091979440373352360134416426010576547973156507371168328545583589528706584547272536641307823846910770500603677617130356580698054041480094103675203275924649520412901432416935953985996248938588813600421603179972342942843755916338113715808006036703711872778084980795108288270710558698653006909586614422084112804653334807453903075381158115457353648330066994994595327411294046739576403269259528424776137494419146911131457788437992640532319284757809828647475017707677954322508591330580321159483126101588189434345047629127986702933784090366428198971365892459563961840749867308211522884425675870075841359181481796314098577758021723476647523327984093701763537896270839703874205383488499897832483040111468795295145100033466888971891358925709440787603925760502082516127448957630172274981724033645258699581994311835180127486790971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87149195818194913309009745248508880743560325673327186939968773588970411909497449628434594559553968126705949476462747051951225249368095868862233699177732811020685744599132374693150536669998998731053105870742671589823373369491258047793691501531029927962133990656488455729081257826948731694395192045173530997219910104397488958916184518618376324520760122247591217167751815797071519122806913432604716592233872972591865032520675857235947169642164059548329612471401256721050140479476521995043012712609094371852056701795356945203429308732247367831873406049751198596851669137067478423510346134954200141829674173686100232405256211165294041417733705919804894932513462820756487889122653348367244441165613483746595137703371960381982326128395183119699766747494365810147581800195316222071469266793081141901250001483971353192130706854358342042213686509124065243148291850287697311934376148693864940469898617078015270077793996599362007151020910751198000610967125487203231108358043233280884975373977643823860358138173940134017179208382058514228126283353751003318200016494235296674013131876977320131951653539350698219737483330919473877014041278108037742862070228787806397399406139881921727672616370164242795650614381648037507632796876169282141318567884990146709443137331569812872275875457259520498135123082389548437394562757596917730821154559672718404591731712922261668516154218942116198036080388685192081111643732016555074101662647524299301791466661895258511797431196850210860092459622953517989636099013626263201254622380984380888387886243764740896609723676506963970952893984619624048116668377673355610999645937510533174209629540816549063149073076829798600564260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116163164402398994543428877730753019063772574980915567718426773887205832113790246791618906261611855415257760550331994840145889739186593792365357818752002402066932482250668492050322322721268340592892693666680490865974791571410882546185821871815077486498816265313964215715853618137187207139290356920169115539238674779246201590554663137265680235772624933953180917293881847860300557335025648061213698807474316069027270026963312068602271664268559771006824185409293634155415404819455912327244698483463636463677915554551518691183284959708763774843608486975689528145804262961984232114188427672498370680718284200354344195923369434008208053522904269014012123834782236611530848594649114148733908984062852276975967548190105115651427440367980059717053931964701072781560720661376620687842052823711052224263723803787705698219699269944779684479964206411541802892997784159912051207773128493060103549445473916677915666524455244357458493571931977478281644243049739393330765322172564728679812219734396138240913795507139008035968687269313719552792788070721949602686567345374398238608766812675301394299241824253966243756565964576204264275464372334875013067355350065489500841436458806596630539626498802784641407830122568263180196891971916055853732742919430833468658121414113896266603019872712199661383031779185927077721833909185422974000816584600421531704968962619139208981329899197689020404024347089584726631941751080106253823134419297561585600965717948538354362249790890312675996371666641620891052114715664511437441000038159182449805339815714652590847538328959370451483052632784824991316049325902621712072015939551978056483980787288239178609626430502919863363172322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161039961124040330428759465850454886820729159022210513169681879840174273532324817309091921996470352567584364742145692918658856353665604953048954242880199420453723128987787455132733454761634039110191222579872530915594658130502532112370762079257514072304334172521633962252767641842207363038110400318956719745348858265662876459086460803629763044959601021725617492223865944855349307253642222610343189939634077853294755021796286816702427262348500350937461836832087966474256969011789188478687782300617422766123422669836077941155355255009175899963643202318434352350005587516386379171115146469726341136327298554388585550722530247363235010690587861488432008618585188080088128522596259466519767725759371779176648444578117790975968686344488250837179456761993592099841374424584468910144186025755498589530692352256111724815611886034764554357371139552482721181699994837596752923633968096639296525272435837953888529312580798602572853137360760306132851983160764560808003403654307655357572573315811588754702850570006348376366832801794006469689289362746047622041302075859704228685127030254676061386352904719799528371194637658300985146953626597895268169380252909949536551854511188443060009740585240238286330086797509251647097302145415489468744439381797180212581457944240503558041992715830164265345365771274509089390671913727796855544442395952999576310914004722214810005583119396032860651758033523140123248501300536990910274263567340592368681880460894088192576951376167079094364152738436346353992968566169017411590872460121408421938848780397324630888549729529414974995728256949137666879465638148978038726466295371696110662380161355145899159600541048627520563350951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107643200002986469953374713840515507635162668990661004635703727047036987673392137679659229502590616563363729682269051830280514924200512258574455746948451598396096719902975545119191141953993259375021732338311313435077663712203575887346923764975406685136010615103387437820211351245260779754604081238040098888341864933367772251354612597163626253151621409638335455215414538966100133599834484700318924742811492487152172151274308276823172003861592217769235291317013975087479041733550770742229693286487868647350878298457122782187281640403993115341750706445796254498775275671309302137776875291535108950652009201956626729840869666317255730538135756300047716183658670536154210147591598540846263424213597392313067659361965744170104938163405980844367360241999875313166521850960722250045346968135654023439578973044000079099887706116418400214237061822516832574905309029020380543858562685566619655009329169131905495494681115031424463176037700771898980160338222530405888183642575371921897588007449613961121255848341373733441260079503639850577974817235910366767447578955147966776815601525298659585383809623230994733721633646379761373608547327744908924727941849348079076497427034051993229919045048765641090927679958240479290048280006677268243376980589167390548149572376578325706303367288221170275537847216828426281792383825694785836963017367089960581355641863092223656192885322919313195487595215031787417058616975351008322735866452200072567766808941663479722532280779948303641853136697761754040462286110557144053272847230351214575344000226428431607971818514762122290186067255649596041487544336741138731107032327380861535848754663409854215164487455084908273752435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196590594788990502414088048955310893653610460337414881284964872835382059706806739168754249876338369382155190813874860842631868465313480778834601199441176116746467974254495634287127954530487774009516486366901616310422721721870074371106685639336005971308387456408501637037920676622026961944240140469394851051085574606918681932824802195563698792620506276810983418774267252277261974047259807205360479751183463867955137297242685272550136077836418863536071748247315056477842202963750985448457822939693513556407159378815610777810856966770522993505858888374995804853952719189033500084737495270127963905852842211588673899660620809075318772166289480074112988790588532986521183228742576701488176215125557417061153594540182014051627802670156501653765590991924274376134980956345311378879526895816446335532987566153936003305673559704566080228031720282266830377691958215622392298261308690566190197230244267167524561166641515423594442588243130368598679280049252493205200466920152031039814489499114983601382349855431019584054925965759986166641089468881988378207210069505110793196263101536055773500393779201431990602987366897843680602093780013578764554404259199062987539851375502335145945637806228000994241347092877377132011146967153863560644592568384659614923918133814384811724809158351917809861983907608464204495054468436404973903475184702649446783102204983219712930274803248851315725228938827989200175179805974682334954407651238873037968421030175822696283142282772034801542822441066597535256158438021669193072238107163383548850315702047561391879632447337666998573696753424412929328935018075127364025436505572517167376891706134890025391030480824244485019192269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41053370282885463367417679934308653365301635157465112093361991362524465598351666959236816694831856039619283122803490320388177551035480891691954369553676720573436355868353778442087974457468698464466236887614141089140736374025833817930029627151834828207772148629406527794423432024971670014560753455609368551864129317905944465976829944549291618991555357475718068489594447233444161209192264607336166259136730649746405971105314973658474953791414998349603175535352771277543031539069121230390223907625528205783061047145155213651500018685420804380561399427057014677073496519794856320667525219206117990754242911384756896986206693288341543965359808413857462280495020774136181103641147477460433556663113186808237905954551928061074745372068306984068493900207149890774889823360058936725214128150144128649009503723724514160926859612811963456715370827232746568565542531430182550302343040587412240243941040242844957400371535321787457499421357963625052624591086834173836754417474042707161079795712868217771111650957872291198757070416663463992829194219736878754453360949925495875476867172310821569340705978333798549834832736576111800498221142477614237302601014523821342031369737591562196858007735629069744248453222665362316462830528768795739638457752531056823875620774601935356260275488600656935705116600498326869637326876818347694694093521537029791315528819764244436632723560944271229660663114706090823479641284586616102615124328153956719242257407487248538130278487580467194647901740907718878795604441375948660799800136638931025846458271179647115464996565337215024013860293375901293290156632273842659595712618013702120178262846999293344419649149887181070031463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190197285112363378462374992143618518928447075224329475895392957671074937021973649640051627213294918574472008117668728274560878055334993968953748127980551219479860528620188186031214228267166691374211964744050374205641851170386086878387390567696806545016537981306949826880452552095452483306352298451363006951814700401030500025618134624363262705422537934037066279434849062552756774455495414834910485976876033538734458096462600633769258164647689457210777437378627516703171479997613333990632060325492820285922504860358945073758123758944097979451645088405552145472900033779020530774919652828475068747511520187962368903069528283628969881120271539146850272038297810492093952237574003012756561129385438665217171638541033469135461838695449097679571861389574986046184242797041767763046327376796306212210839019754824519300827520946476676427780429258049511158148090787957041737357575005389077468038857621624756428713072132548097653628410924048024079907599843391581462676209259258279324867751928883963083202654068700637503785267962483724862503781921568663514730783122090502591078607411130587151178710168834629684059865542012124463666812144345788922353033889322458803317974102394507109576969551331222046192749240557409052287137633444558873956349496560051280746058818875387059412847893168619007611592600879010983501577277720691401407199620220247068854464535088663118110957647487290814961890099198496301935373961072905080100043044963483575831331114513004826365559924270361770117063806428764261121883274108757607770460418811523153515622886279414896239350294020823672275518921777058748463867911488453241107736094957994682909417061298832379679044880027611040080853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103651230783670009805208195336826142458765704942061189614179275983147615762788530724546495590804903658306174324369437551153789857606373405669943092476382002128574623758661305076383439444108176192663792959844007003349984546381198470840409661632643267929261660087828270391976390415379950922043336535067922978797973878779664861123801871238307355569770486374219466122899603938513188983716545776547775302106368914253384075001206687231747615941581751762318684943500855393481576878612320017741665016755174963981697544036875266643793246833284836767198823692689996641101573791101418864310535646027425615514821978073458177496420775044191315681223815807024651520087850299901105848861077818809252886109273340367052250149947859938198656553505775676898384602678537719088201878552446599039149264865690149108094488115965815024602294194059549447377115737399396555470855860412999089846539983542667860634870434261335045366863118667752904815422946045835109607903215366566852468055601783807324385278173595728021989526084323821757700142484562906812652081508772141909644737553471130345754781379741204839438442336394768327336871782167448286543558458242750674865953325373111931100986622577546992713696647871489577043049906567601861904494229883203248905270939714536202134722381727570905222694159244868035250032729545687748425554087514570439832995325951700597156040338365617178310209738986941429071788566211262858554552370110226754378676150505062005435674780485620460733880951828533489411796171598295531483092497556774459632362477820168067603844310968634060215640137313298111398452125185479805459001871963393725853978571109741356362494941482996925712019791211846990544110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147450673841881088943904034408944420233815625928981248531472094970378437683229670192387296720354487121261500970635834916092554001691160694945364051342979530586002989321342157377690862991033474720372923451940055783459342120721553416640751937994441473277881537974144227987002315063628788354560136694541889947031354839084562607451082616676118510363134187719839080318613136632456255581709654607754628444868420972358095141474801080660504160221677919017151234057872260396684772749974805694831644643030740196358740856103379174675516595054082850649675640603163767925434856293353787046256891120104398202369463725114383422055392411538672222364514584143792858102053104357353471525186821739222669816610615968646896945783283534373587780845562392628593070134640191164434478662149906735459153112103115247742530133858696755301095313620972349292029380041908809487814770781116671713344751818595975943242858566493252322690743624311954932213976636033974492659478568815473780610872573922006499350647020880333176789945163304097520592920021376543336513167269634273843462936467812274655914299749906766232104532173999372665221426448723580262699073965263069762520082720556040665436113022356255575277312058281946328749736464731421931272578134596838041571114389512437616308592037007881924751866127461013494605340205603598460995470854833039038509584505059554126551939979099902343427955241108303995831400970051761279010921614310973756007083777487109153092594086968012886566254545534742827449624149708688913732387380324515983530211977066751455906463686102741757845711816628621219057111032001495225345234255608270737234651278621271074622962777863961911856699850520979859016687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48043760240103590481671107148616747722775972085489919856526156688402713333611744890206317315715434140829333852311830687940666579163769791506108507357578163142109989609866498119846745739041816077460205562161688408940560269027078415291759793004245887298815899073030411853674893177982397226762280077466201936434959633475687972378144675166275840827804637392935614551360273398261324981975034736810258219461215620247174765850359553376839956795162127494154695323086911712747738559792362034625826210594873618773919868074862896390369767363034595121450625190131031206595373721905168484417624142257334374219936482975857607749790120792701419819771334728726211681053569016843760158993749822700761218446975993947832331329942466628301171767356701975090815371415661649663989091896392720539167817514256058179616974662757171024924063042229539996157200629698145937926037171731004478636031628127487780939675355260045474292130729100212865219414414753264686976344145628478317865770557991950275548628262418208068698420840172106756398665924067268367136770273927044822550495827264840262674046242263192733451388135585117302070033499957371893681595650206530845389792306851759224858445439635636754052961743916504192013796097938179045407337156582052221129396560871780360917347538575838778428371807886910518114954138574668813765645122185854130970650827267229998859838730747409957009742908519673068667847107060429086041225207401788238297315462947809990339308929318448913937887409408880083398549116826525272422063624187927298009502001826882992325295775479003246558375683894658845913700397281269399912105821584390540127749616905717046224629992052660219993808034101401887762279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[307902578588870137881976606858158789151985692376884176697366990700940631950802566580582521548152805848591055855247124707132393544445835177891156902754590930107708382243938580909755516908993727321175305331186962349668996399343988208304216739746790934192557826266089929319677596673875032413927590954769926246135962658603231184260155527175229743917686535845519054445280601616200814664521548405379548941130904133296012333498656975493039872802562302175943666464044955496536570720298844336218674725483606197836367663918401432424543011565377762636240043206562019161416186373695796038893468119642497810528691506969950493191335107851156203835593223146694118073148261871045779467108118750649988390880544023384751644003147688519495106875873503006493674721524721842627993155886736409598072343712015762186044585330504316414011302462434964778314362050858574007250399609461017284381383926147006832669176153112167562762203024761908269867574166805846295985769946571282459676359848314799708951850592710430162416776470028940179159842675399176353087568177399668380481560648500480993332794845742346319891445983580147943950827446305857739043467199849880752136292665071367778362215356954598839795409027199474760872094086963177045257156527612306718833249675544779238689070470413158583177894476053993089956178428526659025663940354688267796880639426053204919827354739253566191962875933665391413074519810562566959378248913173087807738514890216432429784193295511379976261644777744275068405186574268386066864380237930559166458426974237962409930322128185360902183623056867959867200456810098448617474350727720218590010863319495692647469738728121410819792328954956929696094816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179817937355753024254387661901003172989612816413785220380645384788508783502109019014504164438665976642476870327789371525845606304454262995521415546746447486082126511401160585462960565029840936117281332613685986231285460690550912516446873440613943988306897097872372525730186874738257072296575607279301621885318287095566138821177721276698893643472264082953712068813103897498439130261160911275146298545447696195447361543752834077428634764249337866706430866601533949207672291977977852506052491656067075995522383836370955740306437810517258347670403902253149203486838127708565546081483554526411363348280025718974511590005536307080997300036797262080509463295427959174467651289857700526009344095372821954544709647267763963456145530565701938300609499327364015538892586693832518389265050553324606890859624447189455287156593286078931509950398855977314856920153753244242307511019682853148820550166872638573430568506378809952483304832862636956403893582304464253526990345652968148749458295111183441236825165452083819293497850966073915042799837814278177554350384100034737905706171242757301240164975548170876199593105956295720418226788767625667642687069965876290720449248634171371706838146545666106239111283567476036177281879454551485976970173711175299095137716133016317501105442567903494540600813398794391855135311919109762994701616615513693084098483582335251619014093529601593452035969719642130116416492544956898940138422155258438685639857338457774317336725711983320857041880034159666735278861955526689307526622410085069823710876676598844565968607452962901105852861201825639635724265048201577784820598902676009879540965591301723239750022001214422876099118721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184263757452139268329519456583423612834672067575686429591427145996772320562186028814794248656204345749150045249717586153146510250313271839407747558861837365166885560516294632291994936608724236774345800216193252406994698379662963334179167917953793675304574494453896295166388227031147877533390002290143887234217057432304469505018675643519231245126844587745619323825596052912187414842798121951966578213846361597381625970302849871784462851317956553230160794126444394717926362357700119701671751332582420188850821429189357440958828839895373100046604019514760493648457734604245493736600192092359498241096544826683376745484283557383082977002178903851533307586183246122103690230816192996064404778476669549060099629648333537106435937559170218823117763890598019975893838206131940005333578556031440741471343194588714445277315781324923525250882456821641476727617004218313134753015123071684244273911701795789181947466931645159282137856976503019166857461513296387361324018751787909126125767551818558817573743015383630284239412803577903800304232006093904359101191892609504701243549336300682973208263926692648978698388584382903929668939010643207259405309054763778033592886393519167775111612603960002409075745292335788295357216727241548016898330492992972000585126982428120665424970187432478369113072726227133273823303646185282004173068111006655072105599897921701354786751027219544504044544139335741186560628964833371652088209522059550096154072223504384576108671976119707570314756262826481492451335243411115525899694654566726437412216136030519428716442337401062164603576285600503831462670414201887084739890456192879074151050704174846423830634783473480405501884996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[272929990050202494516240750639204859961168220177283222727830100756647141559774282825964298774802465294150540980640043257276056850964492847013034078627552618808716491251456598723037826909498307148831835675566899928015437447292744891924767818221714707130472856124233600576320328517401259792452773619582693735608012855565587895787380636480722994556058403769383704638748356043138195494201680139811501054068476390445613619847190920080094714766543427579284106903105895230573434777487491250946229987185145090158349605389351926657595960949229444509580821814504146234584522708680596314792127194489749999911052634870474445610426095900905836049381253157001839289723789275273715194480233744314759313737543475255522278514869593360355293304614810076347032278037819854876881364149376576453930650431987807247931727288351590086415986686974705602000810004060608777023287955478635476821285636878969075897698542977164832559948780365779366133387894262885012077009332976554820151464465381574851174890651851858142509336704860806931412330135646306035915063468754439157105869522230249586135930773885470300038710103700172025267191395286419316117279846718801909813452472796187155154630150293367259173245107709275224793499181126976407898118399728998126052299922542988306622623488258028196319696353494537151900238457199484793743308586463606138859378029279649229829899447829628785180364933998418344596766852414941348252161899923264673605638035373313384434632011000552860509464805510904872805463611007781437810128222285572114449987108525323996058181450515123675422338892115243317561180471808148174570224515391957330151730467593039079383053373707962193278405417106183479592439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[254865349077630628301911140621249104763318015128533460705468140209377910533921250762313402248029795709403359465056772718028671226967495091320561532270079958268466083783137078919744318125105446090972864875147683254446968119757250850962972383003429643108412537950410716741021406297146820989793515410803815743000471952011365267052274440873861674916405343951145595798507863661428927123792059317584291665700309748653238211152935193269912773207623479591353548178164703851771961882526481100314710025557057856928054691837612957120325327165276641635401608060917921035363534956074958911438104909046670043419523765780077819879141488699281496370624804699906391080504651322437165092165324335793477418224131615248530243475104947463642080282961255842154022533772623192737239537416591519009625614229992833606236940654537851128767993658516505213394936252540592247758336883686459965626158241817423755635425799391007440509099446997316712821992906323157028915037369025148609463800548312035434168942314613719117510331824638091453337486117354164509329172092470224966271695617864376518799270335178444834529248094572459205405322141243561282147184659556541096682005425957013926338224864918755009558572350665342553087241026648013482160376342918593046637838709628805793572854556289923803105192029449605982523211742000115531933757164302719056171658296230578078394439962035205862430127598917831648604216976549898412909327337853272128537375839551681206658447903785922755173474916063207724658879183136592131744611958474179508650696242587466128142381541695814557851491961029341868390097021627413061579988697932575232403791716086669717935043925994287038489642654564860840359793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72026714257764717189935933514284556615486528624043278136118812956087479558667739428943319178954517365252369242167393757100713247546157888937580509776825240243137111619454630918844547072254789540601859582181443995618304718495034369935354971017722711278786036397702903645626117741057034484039139142744358655612841776818128651104058829838557632667230819044131823018651005743900442034044624006378775250338466731102700848834925313211907881117345008067236712134438367016690470343301291691954557897940799285275716461732777559360296747606266178735075248263931331769537724163163782200292400943110174912342266962350390280507749385332367779469649984372464124177553640548760806343782459575602028373572934169692464761508490453929404576010906826540564715967708940375125525843107146092479403434103479816077139729873696967146650881694160573726147630653723184596762723259820261526768178396797311418517220246626350653889963125048057167823974529063871250502173652612145917489536272334755640235121897450339187431802071142493109673387414338420129401135186323629528890944191729545642739418552624592782310861682141132480011007719500119558195221232655915996108334546659248566122910125644621699285166851549253480526911794411281827059849476757854395984739265022893655277221831620876282157090371619624308567744830455419937836053888536025845643940097717285276417418726766635301134392026560122121138541662154889358657449623308821821194625904480323277909246573398260513293856791731011983704030619379825019111070259319431859808033283020620303879196012542983993571552681977846113571125406209911549339825875255915363436831221078613328137715082691147012178008944046857234912200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292377891434235408824628001215492741826549177715032655403590746635928592580274828366315298029727611275223301149503211112849746231425684742189897074247417775169999706507164899093420353434257461472797851468255792923194259806690686598013694363487634386183516945893816839916614495393455156431710854103546158122666771902929147463321649672038968235418604511103807285098188222337490422975001539016946390112066257229484235461840060779560712830609691848227963862618802491794797210820353350959603958867475757912780758674836886437188487911987253800334837352404724207193334979304777465420737862457617383245034534228337039074916734010236737649300382676409663287909942609994664309174801351086459973159076417262995848061339087296079931462834640368042490751427209302246630764810738310309669720920200665298865365398459113471376127202566542772953141055045618555179606341753275859104467027952649223391941295662251187806489632589386814343810825302503726164176548021910082632236641982005417925740807829956350471971874551591909187179919795952688717271760565201316626855067524983001230559759577881616771259111601905581251509220042191223244136061357468751027891440192111698777441349437769296909727212058886792991758516688097415922571986496479296790841178590858576239786561297819117949696674865463010104722977664536256543877368298640458209015109381850516957779594395429494786483459968023850222299577166756378297085062277373125213000986818672477642480079687935899156635145809463531902679074877709316479831299757267384440351189791446447203024247321123607291536864416262340346005037768370039912553724474587974518336429489453800567949822997428617092723098216162736284948032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139306595219402674375510031431465910261487052171218063997498092217017855917990601757619173728905214012705181733709765926582494163298544882936126594969304832436261206279910441590155389350758234098545741875247087189230079666077339723780656686089195111918918285823905742542569170611524917760816299974233498968050629640262694639863279473712343959456134143636701844530082106672319714779813115486742387976578932248368291104071846863659477901134630258665796573951687684015607194203960394580057148717808956001695208909404856744234714959549899757056666838583624325940426043749347472254349043985531068557621147667803003389781851779699007821378105725022306748412481075038733470898220445307417069301912071033264062810870374645940747042897411159968281214503299191040722720531111054274516727914562990562739095855993627524868887020783461394108156850766715684029076057653237969531552201999048930594229306446524193145490688720531614335839982546200295568438437590666799611795897608060509835961957269630355720739053875593124132226524954779969777123864801685265356182802042001352740640809417881764789922873216934764244698568967123772355346150484864186014970756867781283986418408473589092787012803790281632810666465004942455029020671142772600598569457494827468439673134567903372988576664931430062677041881803542501091371089170286481906059696169422102653447926589475452992337257170974708818346177422977690791346539456185974340288735188993114281216282438917459517091475513625929022018029099454709811618575864538540360168870445944467328814300706272733649002263591831802011329989394096204575814661693806777692740667483592932170342363352801834868515837062311261749738584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157824412385934018717912164233065690028071205622265739560884236990365420459471440907285856625772832920820748224969363734326390495552132579801010752312064490564427690425893934760245554032454761479701942828267556357945065581123187972546094368629742139943987509217164655150477011241282280947639880522277780154608005814094707105339547210231068839048616060573042210402889312555362329584399963553773428005756664638149883453644125912163729800129782270965884704969513484374234795230578732949838010261509807504547896193877743588819997048477250505694108520666729547647332234098725432143084966662945275255501946409798228814722270766856966453139124328975080982602976260800654096267633670420986410018620927710163297434439041147422538480933600694142264609084512156348584717503229796676392308800927969805531197284991856340251491871010823099771409089562845757019729880976541815460691990021371856176612303625135732176088092851590877858608164926367321845718834362321853832834186422497588920182842389233823235692505734377706771583514850637195743364143590349843115783542106031306317089164642610251953984265443441152609842439931135189493926690691812509465227023854958411096239380505380683387330270533029130520864008562644305802021419015882802072407268457246857708706681855205651305175675633019066968670935237188030266159963421504896629551313091085902496302010783495050412624013820249719601069554308397369534566583719165045177815257643645706662284816228273574700113428405425504233757925434083225461260254081322996496611821040501650906587653858263167120314457917736922121936646138327443387959944526740734000861365687305496201635222962809285511083599350397005984571623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76453570583816874753298340480165248290738375796004024510283697881323334132733429483265487951325636565204496094885358301061267000361215402039859095419624180593362420052745648086207861245598025902949534726038800583180893079199066710963552532696436329438110840516397455877306471184094334511675011277258891871338266155498471924153741266998729461432639946152829545522663851439326723683127774755679853650293103984612150886897709050929932766058394837338313851872936296394213014068767064626537173760678687987174790256591093375020150238170833406773455388773707057077821267637002476103415920869588023656049396886874087983475764871025948474773809767303608212091316030921604855072207465796144948033759854530288184982391258554530651668703735418913880318168736274624831558883226091216227490069120615338960679492820959618546299260476921497549759744353291869656459978448781368628184296300095957077841607525373085398591517622116703447001765484867432007731646012220935624393673605199912342645269938829137707106503196361900646176656413689637578531222927607429551249836289474127273819709192123948298419260301460267844917973915271262043159569832812513779000683725217342470468668788098236710343617198611628426707764419746231680210011596166288641175373154519265661791262843312669252757132132192251623071113657612298438031399938597652569769704651328062129023132946693574618473162303323408631214327269099280673717375142854983158311508853598475283550143901753662825137769252624378545835830257285558761964625023494555803175719085090536229339773080681537911479121725411286552138432416253983497296526514251132666005087520575257600491257988885667008743575005957512336919077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137154921772545090453258642277389839983342685948376197888973268444844735807978324133356501633208724951219657924040580723712412257650194707539449600439758610481355684640983017789502952068320617642053296477494157193500012754774537561234209078684270019188138532401238908046317922310612248806188483851116625674275495850745281412683718471088008703867440282037606028446080156292190197883033212638269867005251237462878666250143995191616950545214903367234430233679364183934730520766654184810749009502326668860312821726490605901545718076146444308587174123164223690180211136874183047191310423122299557992078129224622199430945733272026928004751110149650842544206219639777747230583464311670954853289416607368365877795300553983234064559185439199214690498171921608232512703087330040143790510747554723780428676692207280905697217905644007424670169442270147055270239614260150631256050106788717167763957383968059818003554452100358330791517612288831033073932638860074557253904276904017827605532595499071519312458250046884623684674889602038023369154710285462326513848828597038896777984805522970316000046453928712829084931919115687900145247050300088479492052047447418965737171240721395486082134007326202684031480889018701801203934738284904730920803962828283876228120625777167486492405123861684430130811563336323741908838675948588024089865013598856408793692811354721743118353678142627177294384128729870076504675544199580952453311874139304734310949155842258209258040409774419897526093075423029397763651654569267550451367272777424023098293887544695111916282758005488438360389908364861672158698216549941089449832554757197009271652111029039989763577292405030108209025959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36699152347215486104238829425461052772388673208639379894295592868627362068170437137455670493325276036019842037993521735655350883706071732794405195616379327083735021853558797551839179208654454810525436745303654339179501205872341085514489283948575586758438224221263176990780466248289257200679986603694003283556094800009720518412158469303179695427291033873265463602541812163611739482652384057433189241081110076334143405317314994991068765044797069932632303707736863491849439202658679371407385614866974319920983686239102119061049277666577399972563955786364667592127016766750084662487586398449179199939837814709339450598198102605767957927601761953055938197879677025731700706068994497344995582586902003864928257500679160810780017508474182530710981236853342612161215016430879261634008223355545858697383302465128153231857704936476030748576282338362884655146839246686893418296163347577074932811422658721428631051201913085389595424016461080590126500490493994851527199910777560336158482150220753064366242009427182134980888236375961325793516830486200810299489153291890128876850121653975840777446460143983208958503126374132996060351583115046688759323014999228525705706439092088675577156440037669093276001709351814991060930367633476064629253695966781388183005766675637631115505020692697479312682565447186472674520904361019885525725565241675930480978088758230281284870648003524632407745126290929451482079946573716835912962358119571351457286564931036790367695021919023716742914225569312601169681182715134267045280797836340635294947623225016542325216771786134830702756856773505760172883674647824404481390508077221779945649921611585359291593391515550904839310689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93051282572514017499023843821968880460410428907984317991840731863647112691140571449120815058482326961290934046504367315839461501010375807385822698497270289436359634520756213659531312888173865882697098737283729882652882264855204258756318795131100390658984083805779416152717395683303899270706639980734456938835660267504481473251486448964486409087094072919042566153433268277229851369299808567376573711673436896502699604915593262666471054390889091780936543067947442672338318471133682906668567343164345257186818186106314887344952598497413306195353107963868877901699906534622481230261748520087625056186742172959432955864224529921678811734403196840398595366027315702959010137493705865983187844398202298406004678746003242587656915048785195959119203329514738363534683390280190881278107312301089068642009704210594066474800647075734821890408962723228410298849834840330407278325914236619935040538016378781955809266371240588642041195271208726528502835069321786107812246564866212301100210273952438720844043664416272282182174182124035980912192165555631319120662753875083942009888548843284267132151095863069275387800916349367002250205669681891387999273763198197293793994885194125542583427243304236518884863437417293055267149078706241811692730765521233368163711390723397857260741824199630836793447709479209985311738045297567195943785420267164472512627201303912414641060106330565966727037436837525458677880423620821458948625214458601849628293199494310534335934528212176334018379609073017144835991217011110275954670382423267212488196489963428774419510993558042636495184986308076354550643205419993456502015673242886204099788606156093962259276217492191672607349418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109028229571357630966293054906448715812858673513946229609797689657180216762167193889378075278489035288116886702976361856334907052248603629191487301140879711422777793113922624443616697800065962884841538347374386563145891167270557816755639593187333709201529182279439392613945425095710029888592092964324380115195828544362799470458474428581308030737614964155026424182050352923903040774605806242064649860465520539087736589698725947949446671967905393732375474389969059502641384597598496359049015077467764222466761909945195577520899113737792820251045035330234667629450413034144459468728080170025248017203751099946074283353949026657313762596479925470836911347399590028721405999023737259060939732843525660907489114564281576353005057136246262782385194024742936931381981389757648839322929089884480709184834984960615996329782485305923342421926330348320305163170159971083298209475886913743960438700368932204002008299874232414668941550409473634611230433450678087593662473989670279029361459118938715908392370236079312746840284340286303288209662618137801976410907749133889458714807510983140603773370825464022727495194078374652464772038616765540499356681622210350108478973861053931331821478035668330712967559506126109684089273363082631932810267183429631646285404078453828002930942524110581379773867358351767410483576264728813547537612291887087051513914066550996129323181356752404731195128481982450147571833335344482074034214184976808255251393210213300952396322884243098042451456383520466543446114586448081490968227758756923000601185990784494350617000665757046672993834071440564151728060513199863206331193694637226882252262880223177486449799500847245213084029551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[245581992272151788789941725836320255251116224528765403260372831585300964054585825855040239753521570313498249440012441351397646183071551309218537819491835329684586670365941878139742180175584024309292980874892569702561820918403674669153869002221792344473053625415561839093081995046779590050485828017545934844241638592153205837241330175933052535482824641450053894641741801798485233373578140937108738599770829564083858795822026953962635646928785463128547983752172663352768528066850609032539978805923149758434970059777191791254503697130249268931462093498811816908225859953758211380852988956192612249433422182451275427769090425525511941161459095005770888537869332891968807059725214989404109624137170822846115369350628995634227070181850644628228925629953148505817715988591139436874310775793259243637583740602251463373824012089972897069464623316444784900944356338110758017520431498013009757495993380761990216953298195811658026459446677336150803369540000362217803698313890574449600495283592200997845393481631101828293246164221266618643193486956534944398817994778083510039723252166676810179240387921100029918700941341260342321848501356831982633799379532885204384996880067895092703094726001021641588953256936817536301223088452268953702595780216568421782031647886503285700004955363809293883949219058763953164232311229966179220175220226589464036212969051610570481240420506692727023803215327198356435997717992362952279574557083223149891790772058977018818941908906445349562835646097775083103279785552755035128376721425120611518729123489578225116162440908078803271375551292804044993056678629533241320143786104521904323678756994471717976823120707790065704782601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170837486382941123154450179354320761050827202868149941200275965034798029086640955158941104459851595855095734602808977353874000171455321200499600352621860781308267753925237744426323914401950574128180914519606311458440685999002291655686160430463933973355427341813764030284321867775513560329786165118604109483720208913165701301233018155142411884495295627539964041923788953158122469509698373490656748565556102398056953472533886870816687079322095508908328469093775902625496881157498823168641096532056382635560968467977410032247974095897689775323987279786674868068018874962023360900962438809442492662016403702131243142858303500529041934239873440323376438677109348133458829105065487414335935960823356973791902483009902899579895787035772228951254793001693675854458087743327158782089303159662513026687989575003511757970745210987481696633770171607847966358176311619276089513249899549308173626400842424562024012761782669907092248431904640578641844861087613423141897288025293356465277430914854582156345182299333142787118435288247332577244364415897710571368156723058778153565453561727329383107248648333074826045311145124668460416603271833375779011437592091436736984396370181299874837615295490657120836386057751026392152552620292428020192195737375528114017143235339467832340808186004441430443918856880870784259953295320769540002376392964471069793981142365251451187154123792507034781759609382904179638846391555517891603106526111286534940342283169764076752269742019521554166712880877392902823437939936171470364481687754443946258702834821275169696127492454207990282427519719317939238854927749479621718868724100656138522866511810861449101024409990391485803308129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8698498399502686488658317970576549176824169407342089143687678893736044687720342619664869216963829909351188008112616342063145165088443802662787979503810900765873243016004549557588924640582171667156797436502295516654059977195342462571323813088894040468185695375473525488763351354260225256221258953700266939406297501366348716231190811855174370821638765521376997935223342591167239169150806869894594825037340356458391522653283720536740151122077505065205337087030599554846699919721527430911367547209320517538711503249877484389751864678296191494632421350616112274888582585188287633827683990719612032222558603825458786034353781143536611596864527583643086870007633321422367991788318291307851801542943909713094731325633666528764510157143025958534175318511602557029972103405296027093725706569372756820856064409994917781358759954925047476675480318265237177932591795214017695389347195580078808927207121388327135787987599086157316570260538516866909228906067314251034823456915956686841312507153672833463893243061304044393113187769898813015836438259269696516503774675568820972607815583549991230268059260627504837021018670231831358668988537212925342489657027418494111798525054448298313704811165243961813156735861432925558740139009885081371504152107365333433272448358123883573154057419883538825478999276637841171567568269889922844248542157619530595700125876965432073390647977493514151903624418656294132113145495156625349240546554229721846362085844022514106679036315964831660396371510920664662922838942615663066643133916587387099472911806834615604858343251332737492452804480143765433535812514674810575670333351306311849648504104357526881506656424005779502859691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[221767947424426547925858865678903737918530860583303625838435515224584037231364684256236196290592152813464357472910408793046370582030488800295009261965038253389793778201129790253006763322842686020756163752767857207331698757596577935452794928178903841476327913606280891421651845608876893878434718953941103021393993667225845306266584817339499473731778140048147479992500425878842958998425388934631368529966612817664840086482342150986047674603561898024402082516222335101812748185834108887131033912521337401342651771916425053279708496328937329811683188671005196571539731285497631769567954058002978349607394893088709391816036382173023958284022085225153111661742190957946290129035910754043085754552290349275554977177399127333236208428940361544686028602947904912025239593369444271904182059061889027045280109680507210904598007468350866212225806035260282110158175085977520876051901106571447980777306528484716709880743786895151665743671303227325365004009968267439771817254683091128720403751726370631688113963736385105675530076267940207501842178015766984003471740814617803281014606646448842925162050423468918381838172790891028914710677662134178590804859276228468684918829596276928256504089762924836800791693225244688999130898751789285918118990301377536568389819820515275940814650312030880392466043240740603658597840754925894951467269321855137176882721249268142580441506330647824043599042577754174495774542367033901604476816392451983002604499801118016961122951493570785876411943977947524876114210882522247599207882098764605186261236191460170219610205628184186011637984922573654909386078346870339831521930278238088982491873871330023178609603964995495019468047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5300586591256295630511525395084873209762968930556513579920668238525711278990903537254460125219940408277985755990467348778046139265354008949747970416613069519295977956618018445997005097935067615455276101214147896840423299075634570219747641191532511346906704972958045081146087692336913177911303377562191824133444514353196652068012313129081281046170249087222319945700529768728178809877829237220010585758107143110848045183227747151090244492812327740477348209998725288770327743315568004813368450118215079209397178549578216048813628964981457643561972643590071234185914384412758537387159663656848935345819898642221868891672545198743479087988310397561855115138747499626729190509786222082489641790030568295104799683083506686728430513411220806790456654556613392215663218744355308557633510029566131036232122013262740093479125994507669338132639178730486845786597236632146620657772954214063974743400845873692218988735894038115248090090286847845245572378599659851544191932005154552784196016085220643324791941976313947985672006816524502976767602398388173531924545977808199593799757728859126870435284907546582132221206953676099653847827967309857180667904575052352459795236438599061875541116184867938150042275810352331923076650212808456225339365480459866110463041897327675245599286866159271996277205018511265388720775085257075837223704068753165373892048335038989050390392024615676393265299114364596533092714106129541355760355624187747067588943770649792798518147910136750193259446358551026254821942839574014479224439493110327555819584208641599063009189830048647465877880440570950889806309296566008699986122291688291344405443746874229927896994112560989340210521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[32918846370668500329254211730255665032663507915883442991221749688250383637400222862886276636118664120423311249036331124804195577915908977859718291267866192027913812913107150596582968010301391932021274561614778847022693311714373443301094353286844378741790719306088023834159558041968007963079471069368816099196139412295704617116602633111820083280946213694447616463276065143116114533833644828453157405791714293594221810501255210833973103505469862045544474716107046411566224446335266816213736555689010045248480277596911266034171471515843927815226442647135324092926225644492881346536496766946325418238618677987584706573268311648834388478767076405584696427258268662475387793302659382788451673541884993105768424452873222155973306261274527987141831371429518195537586018883183082250078077024911881723792703769707000612219030045374467440482011525999107650412150736358198503862015086517564266635040600721300816989147556592190329626535084321960648450052167906440510964527191777026236953508291696633815308323404314914000650897232087785700409157268533420799115844352877458059501324962805338146919611256838863794221566567662679503252131629270733895354676210424501032695958418554018390639846087955042344705510398292930616172924562676168362904968172046597853458024792639918887640935283884841411019043850473531067972020627591697453144785685435738408526357141420902382978690976043986486622602830828680883556127715409492168991529327725350713028665620497911702919355395438856213580652982252182876185899498980071618351854271664996669487039138370991744306392319651591514781035226006660631957881414583769058981687050425513133927563891366573628661391812430925319109120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[215723284199377623761841163714044507232153812745267836015063341571717147875209989801652670773257001775602158324338815100329807054688608787514925005171072005404021281287127588991102327730361858089946812446685406628138731313870733361820801424519936910240272886390169451214789073254587876941007325163307266537928024147383453068527079946829309552373000555683985131366128073220862752374689470749592059455603327557085191620313112247760044449316458108982891535468397755000632929636815282849646688059285208029448509405689222730450052662790964471899699710765440899226282801728780133793394809380356209415572909299322369589430086228848213743747828836887502394538850761696321569702403220394180026082480533190381649530752309245621157736057190370018202423423782225489610333831541797054481661673568956312546848937987657399185401315923585789258364725587063340324544277452210840914052663177456248742521869900410454960570998029949378533729496376606980222729432713108215518631743146126503347406223787633590587786452983088236428739593130586952657884042795724605265461345202241544630593175386497849650968801871523417700438341623920704441821145561390045522405461539919670732501151005757383473014083423910125588735219282076525160702072093062226246365663356375004237415801464468916357368756506889986605171411524404618048816611964519249877749545100492504207801780070234645534617968146682828593977871014351207395879367001694047712510554686736668881498238884045538553951473487662361242474366767892665758154002058531462933862942475310095853125938819875789222164875487739596285385964949182473690380391988257071308119718694791622884431635228278592925196176260139366442092897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[91582441505548406312120706403829983011140213188872646532975667868306604982804773556139919940907812966840799799133124808578054349193446986657199195085252350911497236701974913426957748807019903525387593676924979633053812217374590775974406071091656879137106690998103439754492819096573596169325541929019902683592576699431196216801902217050363837723436133336601600558651687516262386699887429126873267250372537727380939890010746922998936828608603291331174626052293845471653476680084444779490171159005400207395272444724118410259628980658524851308394676102238274438309013777176871834288450531987898186206284380326056588548137403257293213675586863372250792033286983359605991576080497361454867498328904751435320164144374593080811839225082412081531259214529700011494447342935964074432766382010748024153674845805728171085207839618986097578919555722096342168024890964626955350525441085328704629209859592358183151770201013025433919361978432727886498904310178911713861100130555777348153052189260195314632452029778035109463760496629333480296974666044283888273674059286785134261980438902886740468553879612445838107728235608316160627526341058773981084613819538549490642925832196504532354572108875607080351175205659139306251204599083611419398448906935493305224798684830577796592765332511797982680205862028350915415822097049540552030144674030644422413696956230204347324298944137527695399002299836188340170262094610241089204309351003449695739320453588928048467436214952053928125437053111637780082455266212903431393332816122185129537035691241425969500247795217412429117267737793355197438980397507833180718851325407098455791873385276722922517062478820438899637060658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[8011081442355808789060109745868653258432627081676875808318887272256220928221738308398429801062367257441958121505913914654237470067142360474675388581906638650421879498838893994339818816865543257228953633239961289687866629607934822300766938221193888896791611917296738254290694153821975908091310919884719903835136048337402852150728925060432277325605094143180452902191836100136769419792251022198899355273246185392304786319580838817896781712844407241842838017010839821245079436280254524491957270320861718381922435773385845031512176857661041197349308950194596290936624075798143231612127897652988824390954473672671362270829371876438014454797494942227806297496223660161037654185487913115466004159002195533230857210807940651953869170525895674142951306107701615378423344030191968538133349396293169502336829738926823775830765766822359002741661214152284494524450085596812797447428329470980781163280768935011936649875850832314951169429875743880879481538860033980862830610143468054948206416687720608835023761010520206025985438263801534234323270598706898486739241132721292300514226295649965493163254018432242268954125320792395925486422739287670225849999785841959157861432328060922902629286759108195963247520378957029966921319338210194684463734726557105288617347737694450762227895019259127856068510657526267286247937022546314333147107857593512737257521635168837285027301244072737071517856823334723265027938762529621196554334695060020454603682316494140772754574773027588675867814361096632463389382187479284451324434644508658537532068682942641263626033851135346524146480325276869118859982234853386034841434338693797353955153624335346318681694096435517363999786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[174519788782633320704100756195635577634820419898541767918281275337322752104113007372400969043962673418991984245118211472460583582983740564521619744842437108479172252531268463643567616000267821911098637646068893790423336402861509891659390752830682280759634584505258090908315271229718555109672082143780233546723419972641242447028324256896675565428672977746862834880174974382034774569302149120728902817448341478011428198812962140581200971065110197735354426926039262158752526905828634313983243237037580973006655745261335434139861924218117857699630836145373859249998058573514018687179630136807197549554185709202946308710736217754683684394129414842312054190628565409216628163233163384573132087639333958244900669130847353732029413779737814224670959991414424406201834256159704276982859278572582760534475976200377925772072734430467012961199660838965902627432053419213541022770080393578865881049537563797364545067518320325537915384215849767951152246584549896104471004563633228105342514535651170769704690952368221109954434656425414990828811173743922269402390527833560489354798860920263034120586567149234375278436391747266763719620719056127403837082466585544236875892566075585134235670006773971956464192456904850989209806034945379228976577377866324010496573493861027250918459930039639306550738323092326617987266224246337047203537624253913379657179079587060722122024273208892198904035299282066577309217329503422374647556530530706532147369280491443775535451715818390798388304593340874133592484722091545911889763046730805544283721665633079581580962652484318313483516964655102056017177045469655510073956333190955009510758845085090535948991876913052381752072428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[278156567670432142687715244191338501649480661732424409276354156121933412800845928475095250730286306332773125078933833099144606265829098184406192591967212066940949392787493108230671804463911403881402919390240162081778726664045535790605426303337972381186961524059699365493394386840995703310651837006364875113492260346686701283621189011520879977461089862824818587939721943862420692048429822945770738745334862846286291123279833038843204184190450731422787495086526430922017485447902864259683849241259190490664011289892856907544837205867492539520076032913581467672971196118547104731835372129285022583058234805362162121571524426982509799363057435598495003418885674128153575978832571998990597683438631257814172952390507372125864423439693422275267515479340993618457577999964750414345519606506868117253294753579594985891071277969448116498615430695855832552382783263153101774873856534069680453936960135699916696255625174837814129059947511738935962092352044596959133955334430453582376647069534464206171734498826309004587971031165409809154634822985877086283912883018896103947173641998582295396605060489477268274776322173584950352934589485432565322363124264074230383927065997437622123112094735472565187032732805758990848682766738420534673008732162177509188841328387898297938092095035445687012740984650531969316090687342064752588073451131430766673916215944483917590523751053072433540786475317747437552749214556826900394872942820935146568958091818865105254575032120476441581113409034397763046498267634113248072665823955579662106135812291219105537493409279986111584844711827771338243852372168340113851576617578633265871340447050600549868721437185669466254227845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[208599819352824440840999031895083185089305431593896155671620246771233977028609334297958196266768478675974131935932597291899238038463476016803468229191975800185823644304699884666060893825374565171072894438553660658648682298079368623119121205692296415976248941491691224339137932238387087480224383949714254647962906273939384200859245277080999463863616188743100563289233607346634943164536958940297529372819113095232292242023712876443241254754796348632658323194479986047853267966180208065179629425055320805739618767543131589438796156736207135895054770712337238297480647885556105583495268994162502221322001541810713548097470335581799438615806956910589088970143666913942016874962568742890359161877192607187861226785508417624081103262253891069936842249737126316054971543720977094378453248118476587162223981006156449641823214201537301070087683032840226537308650019355218134835415519357471536216073484114013408322886034912252129140449322067420528080856039099606623858649142959469032095594453828458132757197426751305347137810310877092897335556622850738306058262714592359472696569758582999832347819575595345025252444072448435464915322947997300427258131389791465837632723609566527234479753010659874817247946956147160899357104564452338506086510461195143445143389623832656853335051867510946222012174176264990929258259608844451095330607593434609187667583116219256323954693905013392735056630333050653418444168899643797817276921618311145207521515258665029547782175113718383247426033309844968515618624190506239132038261956382681812681766414664003672444189924894252574189534164059441627968783215567780168651281424461046284094974757375472397556796839504380733122363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[283787511882084561946369923509409419673172062275011547326440029408640667531410766567041578147010075673686831452770125234162900254519211499049618324347481307604729445973123009688645922624792474035296148309551849846662852463145726192056579633859169816846233831993389507857712327952644104624669577732767415034760766642372562647356314377550746245231544188250806110824295234106557222957994904953722200742246379291264120799497959261005734520395262430330060894255267181010937051611951208454857721303621355885619297952637451896293864788220942684638224239730323957243833246517569080092361582913320158983009545478938371827531611628213821586753901270927570853604928676476751720352401206963964044412015865050121475197308578569676237598319107242357238578316317140210861775775113337738327032602647037971840432623032843229103936014458843992977919230063355024506136142315573068718246727534905704075356961563095669701040817343647179895635466173243309845755022194336830900392249457694136943545499969775596294848508938611110979844661139231515613140123448080612078651390470043811029685999088099128463409756798160511355177439265747883348648156496952330750693400840325793022007982120551597259971502354242752831622737299455089452343324996861703813509437620642161663249779581243977975546980702217891732511199552865056326614588164066509982331344648637148471306900036573987675758944335658188269890007613812739033365839164281848056937574385891612549601265879745849031007172206936823432995625281604991374286150979772511515437336977312428624533605411609685579292174838358688388122561359771675877088031772099797114925960688885334145264146826322614507466711247286529896726417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[19102991428391066956208194349619288525530998542949889909733281834647961837957287194033531744305743332796212558084116396380497298177297692479384075129144935442815559355068066669463955130216050094362130656539284579598080396413503008439031958069101310245541243559851737793812971713841159729715629709874983524254773219693162631246265936128629674270809571020851433269002685853724092126916801822975860055144789963328947460806737137722080598961861704719562773233468862357420872192220040582884802140499257243509846261906797901842648328507572879705833067031548407948909618780090476901348936225890747479779388306325998807650767029263021148635170162225853494644601470106484141461954798207922136681893195333804931982559688260461473390115250397717270498438937835059146686697626800354015125553671316042525899991337920424852767276502745243455468872693781243259378219056635388596276418168484589503421572014121473413081678922938654952516741633758293578238291251180590177989776510572769707017900771685380099052331653490150690494396597357019330914623459494686682757574986110099690199013015938385775681685195015690877895485682681581168786645782238932924001743800239480734246678540424357852690407627585510590468659420311514372925076425545752017671314339396990196141308156217445929733194641528911357006792310025520670866597643085788813370728703292285793500242928955976724203708672813577927939973742902406322710167459616317641091174050765469860267672542150164230013062638387734059661794411935381302509539277503394531202619718815331573695732157986555167120448272980209896613117366023987779334296447233646980135032152960452162319073328189615582231111453717241724156088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[53078808854831157716765069593467719893700599697227953893391107605048513116657615130393032558222369858981799965202267185661694918126064003299565773820221508446342218898900881146375062876230033909615127990156542060746997636517476049652122176826872193747389886155712961574809552996067658586068522260879641071403523594734473153914370673316512782292747087641251777066905697801104105477954021931273356681514472603566787047861447985399632876955540615082039416452465976235482415437616115036883249155858153169233126406571033837573622520831885026687778349583496487695146253891125680819672225407382842183643894759265791748556360666496905969959653506149418052604956510685963412968949860098700982135936409374226829496301648197578079634505401295662991313099693247730681352681894697371647619472562882825310770045813367764244111422787518207632434137165996540161016753118814519983555105621858734042883116082093415589701848409862903943203005734559319275935831853979233599915435491587773994330544698240834571271459651951493065381781022752619472825863800249258749631622429764389427545189363487798747130071828840924142203801292538651310138709737961199450923005987164652207391573558658614991711908490022681980544264792088919819127053569570716205812698778678571292601390965013553700405268894556332157781291199057155816845646751987061706745453562794499225037130750980526778546176790431865953071316742899173346553870998339724547047972464463458408210149508034349084149435801035748768613516656394705677343629909228182351850060462332912066925372664432388818137605799516846662753253685600438340150265850118708349427490701438513773200935163811315283869014011932513653396833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
546 1094 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
