[[53729744659487826411706218032348580001559623209276729410713028848701381706864859095134598179627951794072362435666659238867731470722788021357873390668109598979796776801943613909360343136789591100207217247397695826075580871548245878333254015323214164020839337564566766437224497659899519691794905473331076780801250719341711806932051167663720365505432696593167882759798473715701508270869340208689669820881902432400950377047987304141512579156896606134046583978512637769677270715438100600788956349903718819179687038156911882761579857412900996555795727681644051976612211614982211226425211197266213957472147834977552671008295024006196658125801836562469090365346384218608239776524105325673091910009375931327362823254657991371675994627867146051600543906241016570291302204400274808008310378535599271596212671152938386494315246766946336340126325383125099676571470924545959045345826273460403650647116162629397700041731170668590361045690949122332387072545489761602192924009946759716392666715708607249025996077997913364166122889929777917930722408190807141794763211937650950096116274624762387014634335304160206436156370965908570277849341919827527419453067985239416875395727779238645015865135865457722059080294526789252263690109046365228436162535908295135242390890116752488854940280615198028216311462085044614266330530395161212259022999963859497913660708533893543055028672581783583787312329081190155242933593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10746937669660588507969681411339258410479334360002501739087997745998404929305523159100257078627745760557133476545904585749367700951368882080257107457063085589872203124970341132379067272773247928197360144609616605001189839412708301918936382452398605681111697707745910558655575931469889363448519686793254367385796904029383177367028073164021528114261365696775970255997348849732037263618269320092846837294009378575878110011522248231704327586567694533787138007680597975307806799628595285882611632763498863813548853286617237989983583455989765154145784816825375264294212658287135566109174347814427983730643916207698265278326788568384343001865519448768774062027119287231772532465140762315040186121537083589826911919492810594203975215933875880139953021430916040322322648189849320087382183586461359871774397612444013828579820710402962584426777888513958873043010739575896342456954990029262902082074395565042209219277373560996241020360346960037275052431107341747522509681940229495524213467445556095852543830866797675922086318240941278718998629226944555908674040014233779315274415572117239342701410148554136583785648194946499819600400214357769669629778383226115114420570244767332700872464134014153698336213446238657864205328812352631099251077904302102419234754938876959432048173927090367526333222917565192234499646775644838107230948950532864517663610975546200551362506486050258969595167430367870497728320 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43155492630575795015838365614338043801935007246324712906959698266682789852897192016380493020438877320209465869812788534113452542627140130305099701250025063560677658919520952072710300671483266618030056210395674675464126444809400684094121730975287470997348086331195303540654065044300919560871078936717238251092805507455041266590061504938559974729488339812668417994955938802320739701935421908334345718691618697778261373569821537425414447712009268408929891093861981826709655117517362563256564452921770340181745495684343489774902903282630830744178982942689016876136681226952984465566327590734412447649984365651567755539177701286120939402517079162124252783857993773716833988284732962084603594741362561791796407076979310992739264108627385482543599391032660134542228146239950888527041226654480798379034313834684458251119053139380681048304883972785996459581740335853490477307081578982180689118692260931137611707878157438905207764852434472354754677397135995694152383182870263966956595947791074540992523693194299759526652117800520362569661506378244252222636317228252484244657950688919154544271537267914032196234844004434931465358363678336468853347438985486471808123302075154450976412234406856235504191009919049026071332375134146991547998038681836007301182394644330060679808323968915608814147984686181701706769720760999252972181351329863204204202719541719251777722906632252635390569594435925048537480248 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30315124697147946625792017726903314386080134463252923646576439657596017158579079615907060798312480104380230543182324156215678566718782246279305139696908071453542254792412857529159715120646349561218809574844976292730289130397051582787692933487512525713574178899992600997497559879792868189698049540906275763307750017109341356336607311765297254390912731321155216807833393497449520272827958841625794287361886792554295646115308852633113809516033775275054678978378996401233533434621330804151259150742684049385920922397700548225776780699104078762647778974750541451746045513059140176038701567163885370805470126241295262018750784351633407944452025479517878433908521407254244489812352316032072677374195552241755992613764184848411259214217452350026056548043151539621377436683251199498164609206406117998178442735042574341914535466054507017975572124488700068402204242543022834825552900813860505625112617222933710222306950037858003908785629015791990956549442557697029114240232751394577553326963784369677087373417007112307776738544595745247345557608775320953445454512370355061425911325317731939318739247223609524045534660095947223619232949913854065972570613219811345094254963967717411065321879419590441914811898712234109213356873527975140657630935231466785508798444357810829342974041740331934052548754119638124985397643508032927412247227994967313252323388252575356475952110241027758166195598342683634657433 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15294572564929675775835810155635402665494366441808634905213172107663758643182225486845637572962719168774510768545028796602346489445395047474532345062536414304772048766554173713422559535092011521297664302118069710563965772420842432650096170047125645595892379367178838467208831784418756245137698006119206943707242133118664616971109112856541568515294011022788531105619294213389011242336932707775119308211520481901036491068544472612132543406361609086617607134431272262296243080869042654515184865538437180966860946430320173099185044214654840872296459627647544422948777253064379930557391358454135227900060831754283796076062130784882691877868788126271253869027895592520194301745316724555236120416588486859518729005624585576267225312307258331811972022898735989314289886531472628721470960020525126594525664816589220116059507470490437980650372361225637587257122441284857343657299989368749876005532292091034440973321048880546889907990701282145841932388747304806688066388492409159986058166262381760931344288513153322173446331668209642385453095439984706136095783354906061728962579610725261511880378738174148999610509583490114010528674688969014675192181060032463622587288493950418058277205232355306206382688876430810862115301060403918212396239180144379490680404350921133484102658984787487538733860391267326132306514166115101590809891417834577091271116124145566109214468642213504707451748938571506688319433 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32783042037694229543885496751993565991445375311002518335645898905835774104043103410269113569713178347259703505525809221111842169802852809970806777863990310471322751879982489003655106850773350628540114175265131007609053531271751488657038087496495257240931299793649542635337719948276399410335444121619246069062920045995686402038379926740951990481590662012675721352546849762011099997753060065483476286182484477487396710607765357729218903520604932777853381048611739595654419298705423137541907409210248127395567433794318413752861951656884419568199375822691746024828755965150111419404415314041530838844732239317126835866485123946760152149859719543902935715316058822752971718177504426270521750915565851027741531578619310175567276851156359282659699059597413861481849277928617662464016583174024155719740854411843257078529581854502555638851702778957053255191169268997061243504773451805277443788276749733757448633215856305571974652871774518065664327313539515664799269117734686881686891604014778783143404773732551719774975725141778848477289209887685330189408023026855919127967880031740067866091969283866594004403130716541906151461353210207733039982654634718744662661643943246924877750526697614892657245072337975565645999034613874076427081568626824518744339186690479874050968119687701118533488677323276833560767350611895974792794544612339081985821399469756858897614582106854104307801012184713378105831583 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38721681017067270177130318791668635287893459727714369336751308324490872581418556165768921994671330889164183481425668511550232858557248602129416057665757195350490884728057448815442200776111851571235133550183015793190718795320247446718242525104568891817637369082200961134374680507519069756947686017920479209177177569008890896178719337334467345678962995994768201285686646421310894204620934279212774914632579600498357702364641884951848874283244738198535721277048397396764922994332136417338851726687889913731846994986657818101376587320384901411277458317485571942832770913740214925563729263604607982529701825987704622834054004856665215775271610636994366108494108903650373721248669501252588344281847982992002482965607390167577008689610851454303922468194513575205935147008979250246040773823962553176083158409215443659832954084154993597547690313644132407368172392754336103673607121076845443549910830346582596852849867676246283881071326211719579116315520584881227964672788336371672019331751009091303150835080780136856780050023040653360479562986714057106792418565640876753536712162551562944107935448594778600497695766824887043153046069467518789684284895071020594141389915797206221630375147453038571021087391686777430790162776333558911466363077407180391028860422550873568755885559812161869483253108508334836918565713224777700369921185689147677537731934871196957966494463525916449990216789060359088220021 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8213302123892966324599170320549701492114157271679075659485143096879546288558051578724770791464537259537726788799489820834270221961174749668408362126734941828375274862254566211351800981625057177476336772721430157238098131227424669266851422202106550311116016928667600454316630758445214124111313743407818053722695251692613235433821296096152833696145758303479261330256116985575208883632840705539478762866722554970957261292865764186981552032380191082026596063805971314020124926467393008556142206219772746562854273419420975605622146740193098785096373113978124491434992127748965185993634965380143062462936295426171803286055587200980045302658804453939477869745589511975106136256112958577582452673601470076589141344123509047255860414987418145819288508021903607154959017531821686469417763702437398629062906686836619809018144183492470676393499829532270205436710562046487639113345180884791777109536474686580342314352551873464537433343338533870502636546880977784431805337054423585224649965577398936618710716590301260741957784748811891357559776567487017918253057784709695168446551748707390643977229607682836542669211145983711300582646711008466619659987026454226002309970147031260977615841667150580062366330563764430614085902763953742614321256499983146879224059983839063325239397790825466066035529900717122315493487374116508462351409329718621678453466105903074374498872642651899861510670042166262046118248 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53339959254026178177739638108957856286493089296027512343399826338454035629384098747271950597453038931322507953183396912067939496913472149597130633937509737656867440998618902977862115784752305436132660264410054724099469253407513961375205095245874865148622901894552484840630025998694255078434628339400236320313732103965799995071755850904088777501074668932983935079878879778713270066681061605579541465665855292188457765808056343803461390372872651254348410396964257057160775879305015922216393339062303358224176181655884372995623578642734577928630881246747231132892661632987870382969516257688554995767517711513922506968163030882777758820476073100009386963303140281288158613435950952270731897006331040425519380632456277674886512667095319139022081928343822339240982190797751893292689372561142871956736181275412483966052392943923075840072381671282274270091865250813309383373697611243230393639258902624999368494439814634550695358751019710900591859947317898037224754395197851703264748154322967816285752384903976178807664556493444350598412763180468127305674517503306319310883578024137046459800330814238571693494314660161255635440177236621967946791414002601888579713527464242536421720927475144626640808804389097223205279662309167570547649676776374614539541918363262618381865468694179374589713859642539676442642337685837055723460937415749219982949128028265930791061565890653928361779491129187819210234965 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27838479498509238580924532763455727682411909620091496389505599786823376847538154857465415864832163852952397095792595559130365172096524134456812657954883458754438570183511556190615131710573288277486064469633747038472366926073739003748741322570946564569991569450571858582445751981920662787719010030139800252855750839641232256457068957517068778169635341731815653292726383998360796093598312663957992495972569847674230379329529187525715271752117212780469239839966666561736243028057270428029049424569619319617965936815354050978354456308487271876938918286989918475774716441145688030939217320218958647193729186463453043092828250019643007721701325827533982195963165004710860771918335259140810114607673600920241305084452791602677202519544241854525747371745743352618929921588899041671415053334583482645578503454815204540503189229171079427635696149328629351797364588061984621020716405409010236409188914558221406357045723705878317790973582025952731459427451392313589199819221059007698412236176121852644427236856788689080561205163854996997498681957400710233292903444620840620142251690339629423137613657165943619845016297479348780446626609651133302263790617267248646776391698689151580647822565986344853085010868750449414784706399088996472010141972504880646155145366509012264680655418486572028728768342914126912281118175935388076433285816882537470157228060907405831796356412642731516694585436647743178132647 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3337902409354431819244239264514173018561745686765545634144139515446251655837959696886467388619808974802352013721949154845352198706656082467150927102092780129242702950548501322137936809745562091516044444783853844173048704496184470593891866345782034911993737692783862350477103435664982534888919809051555508168773434327810639472209477301635383646224129053065845345902858143391821933232434874186479312162943409991748224679372301598327008154336580447394332639733572891025177923872476947804015150444153495045538143217570218116889876679879883631535986138837831474583786387391659715147301054916523706662585481045591029955789971534542282521207276147785780290417329565562330786840103363570277296038937283706183930106247676124370529796215153912714001613425276004521415687518739417120039553687631295115207010690930369405721317032882782837409657080926085337637446444631899968696041553800216042613626314025395354200820236372319767640573554488371377109583990081637613604247074490944983510282083927865609746881871832032647025888477626654600438670761050491063252732826999841777681876347791438819438423408416924258808520835445661508795044103926007211615593595844449795965801385108345782580769264168927780098863958275348986579371332456814586039004651663502258447885746119481843431372792950849018247660884020368313145323214052946987263582695266376701487409070510766595482441307070303223499602559673098250721665 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29371284428469925706302862933005919198437346180418324698921409905572833438992739839998608944610505310918803539523467770029300528207137972517590350493481364897458385324873792255130190912231888262365571299451227157401021020988750788672685930410814390717507370586059430845876186055576933499988797874457540379719159388879513821995027054287644402294653267316954094777964957820337096351536155336008373127628192878363114396198358695155557323128847237090684463598188541391076638575700098299039935885991614198583198266666892899587545399017709385303870069798840098998421432668398873062190804235167147729243906814356661682411915342673686364442816419996143980711946186136990486509626544309570771674778836314574118684264977486835533917004105359168800457598295129528265164923414633954449780536535347989127828200620788275988583275051179281888577725434730951265406922826990977965051761205262997381422198605606279666913820130459635179452541446663074288795395425209835639940690145288642594298368956402436339984955736513743812127319504063281184780551068794942489594437875513264689099559202585911628926301597834437287164680555430408040985017448847680632938396135720854559367543865032701074877022742502065066316041408982415272764364500397959715556550238550393258607768896256652838583549637396049226579628868716012174363228563598253245838048107692215759134878881707947910591611163624448555916015474311283943905226 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30539060428310436574494646686149516460067544436828027611442650181606014018210736555542360970427757883460616430922842001531150830374012873335890122348551435793617596453839980980308924771016559048964282268791515812058707125165423022430245391196081101262446143140817786340629407249567223577238381245721475177268551652126263754097852050641626347013855011640382558079048755317978170740623070614614353711436305709779460028944737804939857374005079604262368783136389151776341533241225384464810014248899887134931469642458351198672975753905075121709253255612989163640052285040792251852602727396587528528270750897618760876616156491512845111581767673335995021143023686105949354601595928947243305842511610509506418103106223851992196653569618284609802541401209719803436571298579034540442832393385415157743730806981415990687901340264489455064500390255383695431159882626587484601095991053814993610629018892561823453202232955519271722855198224462142544999465648658401433534302320365911817136299923059575022146289170644413719895035876939012171215208767686696409290798262673311019183849744556365559244091529772876858780841219014509933158586128559898893911654107546978598424427213130886722668530932194012004940006488470702306815664022843857686106354969433076804655583572958533372854232761637377569524692649817473645119947627888222259351781960662287638653951758400852751519597573128790534425075548613551440816232 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4129883183970403317860487864816341479911711478006478463908078752075598463076452707626319490797199136175622336574300580738883529107697086089789507960296474440306636623992900669544656890395589293465111011883195277460834046034142737204616939016942443349474867654570247754496217607135331377983230121711336215460833513188037370559905795275271073414912287415592668920731517458461957411301905000608065283850020621737780412325087116947175568173478762180845081173384110278464410432700289425239173195877879494424052837579630722190664326148577666560031479997170907558164905967893796322827932922700729209075403376335268476653057629265438839873112366717402973307863194954214069222555667000184108874303553496898061296074367865797226048209985713639086910560337048323527148668374459138185517316760262550197553678537485018194288681559048155508445019996254870230720829280274013951464756874278434148733061988932953679627959493101448435567025038613098654366394648549952669642995087871351972127370236852662538913162168294995844559866596092012469021923174653171167813878527658452974017744260344733671248461550579406314473492163229770609996018779127455653213576679407753272535992086558327926749102581786897384103808032385712053321523754872130035782130613766879069142250711343261155485712844653405389796694701288399189386501912717497996762684402043794904653432648767439301824268613579431966027608889583394679498813 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15954675678361776814729749505047495636964500103366607959081205535798224306683394423586257229100705001666030623099996702101597145486728473987184956271563824131193010066503365679503589433890857784303066035623577179572244209380097935991229400231133642437771698303505705032385196136609823136374684410353735688982458535832195756751322402326418138849898823956030368694591020897391951879737591796500408694541161997648350844534447796997486702213628713331805390686822293674379817726599255100952011282866912313709081468998059590616886111878741778770036582842514167089964599754542153298128051583639224003350887625929419003749187038637152633126931597384202461821215931059039496364192423979237607876227925023931981774280995303773598812802409175842749323691467368212325924057644897828737618177954794317864032279254787424820818243283162189682500616523691677048864913258994667244671256301013604424881339299445884488555656404346883887695652635050666698228113821035292495531123851259402599499968732612993877402293726493692813107977432581216802477875568382948640606655792578478194024626072228427254993245518513503999905878470290660832827623062387970178233070738055461219405830696813617105122274007219382446346838701536439822264774611453886095891694435862771601105259680354793052281608436264752991024680199662154420964309802177276484635908068208299822551389867258642257618258631139548859026537943072122478821280 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2049621227412229683722632590355615887400027287066687179540148244869843406808063674802013403183868962834279093766489262376180068681517905977013792422995881200355061365173603937405856576154432470214474518218499707018897885946851811084084264265534618610948118972648098586395829195117622712202848345742375579854600520609541216755972047813017641932752970819344165798192565991027222195965027386476752695330795073698330355336713087767906330316240957003105537545180139595681531505558262440177213431483602260541113740112255829442457831443981091737453706362658308969973710483724002589909748489198798024839423859684049510342486425951125765753682144694968588550539182831230634969168477987522100854657540412506602543342745825885259889150666000540726150259441768369399658497106472258055461519400748100923832637279335072258863864075813044919472832444929992640233373383386670537695554255596227884705660189600215111574729979996026428156170747282120469191954726018782958242658219589988841332350162271018223446726288117364488019287731096509190062546465091086343869703736220574372729332308131576360231579583047043120614291539108364438122754488598033770016848624532421110292404016809900888285736973016999037442553927552729441446756264968358454627553644327109234330974521921429899346589624441695267921818712111120419557823017482680715563203473742809065866467119430500975549732460475109833917371268225275919605784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38070903027355467248476407672328701873140057632966658422077681776071428871251395332031822811624680831568184715102989815147315678800368857729994456312817537704752569527892948336254326885583092599015756853477725059532791266361986977250114557584035028377974378650170608505915276299175085422426743565710968689118004803408175352063586285015240576867695962473665242482915388728072680726138183465906340709384782291283799149782023437020060928976952072098370788207750050069859985840916754273152578824725267041209617179536559466484575448869491456711442502962499965232688858855091355120565883141948137905917088549856335746042712637910468689820092533479908892688720269045085230610799982672488102199285007263131153365723909898262943727558107968406979396494082584624956796587563339886043230860464301837681907190364277386943379821912058037797832745297540188758113546873327888328675233393753296864959889789741508620338461536194721562465941545218122236947489362313603887318379076617614290446689048466725253321763100570392922993760003558201921359410358545586570786616530871430406934457184608013975002181809832708619910928227947585718957268515452078864336446289513384181991795510084008404552905441887508865136829993066820058661357955221633255154563280548011057222426018365024025129669772621874091709619442743274174474141142558926605720983333847598572367799739955185833204411223856021864917159474394961465420047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18264203574619023300344275166062664760203473005871947260987179019961754758573948857311471306812473623748292775062623740431790475753717094485428666955601925223753377800776616594878161233490709085912508789030542355029789481571884121317070071833571931342725893812415785494121699781445181046436476212899657498941233130544674605505666190335192265522547968159406469967605931242713334784870763932769745524350772384603788990766121324830886782624262526026091229701607238281380285136458375248069480702219685322781240233218108973681886742467478458088288359063244226317544874613137536724175679834541442892687313065152145586724482483714461195326682596196120790592570413443976047844401991546116284502389199381812557413607884420112502751951515518962011093389671604023614535799413507951324008794079712735953828681967737090340290201084223336325857152999775602007038654387253694068168240973349518927149670140897667226890358668838165144490103212839494265024189405953785585497598787700323290523352678728989122211329957390122744195771434991755889059192820122759979026125298878148617305622507451445981010498570604474442352723587748416117784787666945667756049533465392534553673966932562885480662568111034128663977235851072332533663902094459371073000492912351185090087530714535720131662979677241389520322819509422262293254546581275518973993420436123328616579098005366222143448962589561873110749738889991571268660283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34964614984206226892479063695862090024133946800030953641652357697999179049649699917419407476201003337266711438240718642905795535870950658714204450447499054150281471705516985726687804069535840144314148784244396096666992458035634353400267293382256872917675164736150360328462424273512118407740502189957814523171609944774748218764764841162724088074884855358578972538869056223145696500744824223604164926885890028346266797644021616250474590555811772208805313731804084293043011291282685400938543542377151356822982631338545598017685181945590625580079963010731858597208492836086061290433195445954951187515006120973750132818998559301628942918219240880666644154971173825800943046701847248595421660194793157942352093315242268351006301548380275441705047935893855856792374871235839637052827473170391488155304596288539212404102560315115640782134728599264648557123440965772603698252658591258983823882034573310168720302038401557994149933672648866992459402070179241700024339219312800633225394651573140507122638783826575387872798397311078900265470587395887244815956416203978959873144617123370731491647023839742110976648275317966761262440829811193213652941324013170362367575484276046371539381691665878315154853029334376969052024674540259416354345361777077795881345461663667849286935409465140875790955061461958147416331704568778591738449611358619833111870515372972564124441069339228220163022841294856916115749026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1110252520465235267119174168718351341107946078452129489082625579762891465744516130945228408023538548467404702080990333290891407236598059196441547732640287077540640024092882066765970177421998331851968236982704156702555934925672641348862920570729016013221817320793259872182116461329656856856154899281049350084448193137197461457635223893296856130374661053517308244975228358308562922193944581779990680731966548382001601117783135593385128446577867740276740887380446602127977614611509818965141535836325421254882895340232022945364416441428508143011194660424889095113204754090336545080482296135939183255404507069742127903897791773636704056436468068533916848781307458159089286806796733212000727512518676074935980948842985250972573624197483947037447402717953434142323777607322141138973083545955981495193522365695571080800102555126025497920692900987559756659259186644743614046781363349963704496405343342423015660314796083354577827521837744638363503457541797156611907561285654698751156151207154508488930164982683750859867866126725700273326682189116426323646776776585794757641140539591579366689837262106217118284014482397534515276087001616533711411030810677180996313816971989880190591199156040425471709009986676621820903889323953112984137001719957528696007927609365091247179900605833468657396461305811564254686062985654928657983518904782323630786474316214376347600792237772157039729836052429469494222872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50315975074753724058449242661534185362508673850460100734864589004975573831196396405190186790463576377663170165044587615663918991866866239998111260784407206720448775578331249222501426104271987636580217360157647766267707734810312627074436343297668214549369399029398510183931028887462792092500022005674537190040119693929005013010175041453818039064475512160062243600662160911127716336933792349052163249459668914130257027255454396078377949553437149993365136258255474010422249862656781374551503464676904586339277475112424835575346461415687633421063781493738297148440146208022666645739579453180469541452817267555811783283890617484171224187538365714482260666871788883671256492479226848828945850198821245837565152412021246166079419826187807345549220520294341196616359844695550938585575057497377141523441565513823950226694867483926543725395956641647903227760263166649350968285815165372318530304156528570379384574871860349859454715986272520810032513370356339616447287161002131287332847017568250778951797085821266947501640774754242195430330793904008927682630158391740142566260509519064794469277656489485056492860766377203725174954426046838352334866219098143640095306247401681280701210514444320696962292672408178082999714345333561036348261023806966257024689448221021440389543326269148399685921573782609117904519347518224515990249435787549226577279721872543395302979757231510994449079222196544801095420408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30469436617008797219379537325862051036968712369125329306287000249933038419069335496362380530244228462352535479306689421717852511866024387059665307164209829047702316474849112361777035007178328562802811417475634524562267412526065076561205193844215259105065419275406187443535837329786654945411093912729336927752685128289426353200270904784043725489166690085227810676604151427309433487074950953478464135333122821236408447652325605661674497583311893139256303529844883064486125880072884031549761652230236848244206884986800957075930506340643352374553415834515615073892313488068676919401944083740182807343614866845681420027517965791009159360217585211706547756574933948565690449856592721955229835279047059520664387669739602766627238540373775676126062641406306062604598005571566281436657235115261167590737240968674176032092368129202302067572700837649512513955340309414219466728015412939863144705045748618173793589915762684219599545975627980485885435487080206519297807918523478418795545422645236123970292137877392832581209077293734108007312732676535033612051284716857075535521835340562256135258389914496240049414416730883435972902152184418514032779986438934377115519108856277639307770048482423163585797193886673313483944048762637476556547157716474208277580387028462171596414549221924636390959694947265040542929805913004939047585427615751501591079650796834781362719442665879692247086504893603342704704906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12020780755803343490616145750184553925045720445149237314636075331106364210797631759776206488174442570830002423071431417072849980767772908722462107507408198263035118663380013142555923971147793326874450468107728226821289837139892850144142698998607258891505974482422170776985920995085118759467721981839836797882954830036390875156029284593341796303780553916535379329699786169789648819718339476639647717647555262357296360266343835211594218090679917894576536425067211997274980161532361491407434564155331522595546497589636478446099151976359004516190460441409847621537671057216284913564437946686206313217024363179727215085750460039798783352481836082359303815355329793073035335661613455733340356101237951716964328037098387964119012452420499270997032950328115803570419902135065332715023269578097864143426768280373686257238024178097215381827010089203120099734052254503023326315052661230877349808408409998503757271028553226611277217112866563407414251220199435983150604889886175249602764803408075938167323002314192219457650560540617192538758001420973851199460602714309096302038687949265266673094728783361989435831994855189114356014395526895781375875832560307053356307084512205192748631434521761623606336026352545505481818017316673911677531702495972257700154959101312316959619447374825383689878048427266276547639022473049403850402974356926888920163756596098572877460959142371842035234457800310898833183552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25842083929998899723476646905912987892974577566001849950986215570464722299061461647122405425623777926885108085215937494593196979748691908670599752657075513874709438472144596644538959410040637668679188712960259155337535698954714402858093867434086017874027612722111240262142975297228490517371351149365219920324668712807265663427525390453227595475718196007572397003359789260911674575104356219241858761058751270133872880139765747807620796222787518255717647212549086093016719663792576772024863577938398945903490075338021714753435893436019878380944458736985563119913701680928783347252071814882755154699486794415827151733219878470558466935832639046798146820242126592067195466793716833327559035312391221190199997400442232899535334830267524292527362441412765168058208835273837527492743144949075812922513914820908473436884965101118470884723538530749976708663999863846135388803164707920823451326205808364453048478624204838122123589180029113509274627608658737865907619334056675982404392371055642010276748835352913053294167124719043070806416250940712928122885709049860200156441638348835696469596561436538134878556220034679176842642504057867864022521028292732974047499562961099051289227058443748013939973200599897974374713483041431016697429065269271638244702035717678422460780353898698461657387874392455498281540542902509237012648968085796370023100691162588415653175736135575723834604243150689344945852019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120760894489577893292803827693324944716459583456289299386867291177718674379483063743951974662057290794238064450131060499146855664904467278678947702734239646997612984381138485979781546019419738249672936752641061534361416771469332682480213204760092294135339698107805461828367856572271461846839286301398198956326200249040715429127355230683079319772479579432642511621861160993473095691906034141677260514927218873209334584223980693034969751686745405396943132095002373781791860353614331877361396420422378046536668343399066623793789316931549844254074874904177383848161392779632396761220719774831994107993728266717339104802997786256692502240436737104829057036761802704340557445959245743017873173518321917540378263804258691329082950040638912541217539254797790334312408807592051850665000430798925454620337478177714765090088464332642071984922623669279349743027886718152049630531888592929315117834192552668424431549373495348869492133353537353611044761186806517260000367841340997592699508479492601789951822932735197719936274601478049486890415556153880863261870364575316389157851689435340961425277217162618763813094796300411877734570812022948374395523013381224360366787972096517802293187591637414505285080547531745770888285496343233896034003035908590309701047716308491548986519178207232559085226170663858261118122330071875006595723238523251847545144521462057580124026825750094864472048213382143646047879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8023428236381866814190106620291392489478435631585129563012905234189344760101699647035234806171540286172433826052832382901911597675456825988232609244963418564708566830790528541754598377668063913152320677510706844921909930707206125657065852727925478695434718383357343157073145204711691047561141168346237184641424200506658894916329479589430002649477646611230253349912261854676060242166417839551181278768351927714639653493008232622946952845035735070510598690522505328608151042916316283860540831620383779496489687556932824120719976490106460463860185463551401526432186612203098820676223106460446513386697014904431511888286592929948704694139397577307197294955857929241536640711309107204623104860732500009022715621667695387317912350737716127388170040207103373577184340472199904249243500607738005330153566664723637744378284019190672754305095683294179905087088975758617146540248397417975187572065148708304509476994892057722067032585415590064267601488832959180650990879473437228139297455751359838910753702278218005058365492413622110107414027631826828312840224624865308263197421949872457816620758686399403008454542406674650392365278855968539580953557081397213375618270327961061763307981224418173241281104791734687440107713200361303748114081428573061211083057933689049424695158816870436465150876876273816662768694905299684576813616993580225793605266817294578006224469776436374832442914615769931250015144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32507696015391947427613684713320924657109131675899976844569580612565153946398686311866664550753907688282991032259577681862540592600268894261121383463732561829624515361380878721987091502137264867300912942731595091669828921747548789213959986201205909621891349691752031553759357347293371281841857808833893583218994448005320683567624021699047032415094156809680417061527879806835123994694338947666012883441964146060706646354190514140772849060969084642737142427112303308057762051575630837697915124270979123666050021440325791217212668487393245872198347999394182998355474030916891676587786140611676487110440281280288222532887468831705366710444767760934387337691343841334852280452381495279665417625334460662518067468687673198917649981178579816625262781901603574237799527314898991344333348672633480114058057536946202350665537949125053805579137667325988285721758464187637251153941833625863068215614693854293115346642453406143921094824783466455007644752272859586371910097974632828745722350621483514170793664600909843299010014716812289735126578078552893602341157303089691236221659873283238643636510448363378004107631110432857898897009741144894136560136392681337823360535860901057834545217539785896821321970313176459669881118647190100550385941954826865346948749694229582196828885724023970405954799310256983081540008865105394896934322228921975338945407272804446589676998594003631463598681620062817054067512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46175378204869490473151842109868973806075169291556723381825528132222810916360004139361187216785244360024972491817416401365216763157264247189484327958091206591477286829993949160230870587328635592450934898409733929415900386239535402645244710454797913311916951378634780587217604120860831767490805862829101410643521416657557918954052287845488534803954570597434886471787901933959255365650750674207328415813307644516052048910999980863862400192654216638743117312625920459469176321151196304439471475107130828397687646743614770165626488729701847128796207473196321346281853204621519132905716396158942863561775593528958774266369990092767700288803452799394413071525279959097647748921016596969029029593003966302304042675154518776475638382803061928879239676505287821451043157196211199512300537725324253638475539780795630511046626553115946026032694532038235934605050967930358111692581711561953483569776004263061783917226544537264776241265345210394437067324426769522199086282144297115334530248677297697932036461127353413935893021439045525247620651189049930208658409553713117369479118469121495839057094829257556764875681075804086515065830746804044101422082781064770593971189178037496955231811572344403983987388425737343514168446590952512496152062956437526076376284168599112066680101230062811196980097124616345085161992646176642992273507133869060982608716521894365282938942468295526505144323648135878638245897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31053372868776184584936089796634387158456328319188336177880611022196326839657145315697431254587559223519242175766729764708637605251263932559765358375388910376051840331263764002072205619379263493587653569220534994627364220276798247357458926125314878431045921578157701730558538063846240585317699113110223070564563549227622440048801908326759065242091636404894177581569871623271867959335455192780170937152294337735274429452291908630756337911628649981711476251578221598492043578046432226668950934251300518438289914358776132981373653738076151238366990508300268479781588873737064178420599592317607887920727738546388592957127607882464069430141163940857628137907503145287658002445373204668323099856910495611294797018471417777531666461209422346754435315736088463940905667946371699941006849197374467844456284554585184878033246325112867181805239777176191020178069377561659377350954166022824454663365087155037626713038218958345831964036386302123953416260744559150833818276033907301064317053643343956791138126044027286106940548739888275058748978466370873483293066446226701986184736738572394194412242067269894062596124820196000746488618936050564805855242160121536611669114038896080321046045167225238983856417347116466399872195677365917888307286631226583343770743328454198957232065891915621542109647591941612816980522327252954001978574665194782043056249956818171134456009441932197380343391940472953811623343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26819088886880123633052259351037564664805755217762782812429479490270220645005565256665858994452866698365596857279181232305222617776271210150944683748237753722418022833658232893218698762424776565214904136164949034194608159533795612436995684982706190197963380504068066244884766994804424751769042692970282946318271134012280792286606325298883501597733577079879563010684735418003005006511648580213804022603912564073117195559197268248850123169583347724292238527391846052506874832958284597914917397145512753823348719159707534703710392449149302130120808076700702643907237367894497309711843292966132587723366294766968353488732923709189370307382103147526804348307414397958430235925484848832136347144961916344780343128509021775736941394018981748084567590697666222684786627619216596098070844777172550835581860750156713794292067288841445233590534819360043975499469849576572190176752572276302453929954600798461739542721016905332555449703796530186104280868439392808111795093678528497224593196860630519083960388129034697480460848579968416146219784909040348394156617600225551002535830677032916143404770432340197249059949372199133783859401157882304062465912075114256632659001612369063812793954968429653568218418758854269359860623083297593334135087458014581758736232849868806584099697502042953266428609143553522315662208612636683262912897614130360945739583334717148997296846045663206238761454887675862797704308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228539249174637501265139087060643153360493900243950235346860807002335435007133174252972209117192441892938660359368224890629795850699429108811992109554699655656094197227735794415054281661008058282475664529030502987186817222151637847186434193307979080174440003083627115040204045798852786597249383984087860143143702140937542604941303172368459559810877322557747737372275643385810787530388806892105865947547876976425637073560236187042404715769794083634161958795487407336362640190449385327922615165948235481903373110791778324161073808672647566499802479308328813251693948616509218368143216680606532752046229533630677784513909288080843103552697878927411467743613023157384672553784972564894991329566151608124693620498418775829136201234817511772056648294615773097723374945796479565020559407238790406395742228343027748466490950471005743531577508209279949165743990315686622018780794787888936213813600838724722706782099350131297803282018035801564279230080514434266005740637231443084621344061446736032689873798945139760991705691230443199387982641275980837606392819163633173481224641581516446869999030329354621905590320312054016282254633902176897593081657119486963447506035959547554890093993581267049855534003860335758882820371329722777167361223517495079105425491866833755813548148882570492569934806487475482934796846488339444234462821795931914732096658664664789459066046948573893905019648420165427105417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46677731319322117269528389575205046104305859271962904293405606039735747965774202139977336236501458110892968077506209634488712062994256023012183495528495827168130362662951285302208797387389360153084652090068747006633015966363486454424555589872874795435775444600538336024425075675961024727406770688377918166101936401343934889162360167916446399312777816333357026579539250003417144600915981052953009154171904463759877936270217214369222560905026189753206242707832998211572819675188374456205160424789361484534253087156838715732120089054012575168849814019789022644603240247400404234085148637897392219232754262615595579434785498768553882179592871535265276358885138436045477543007866305634463299517991383781022798122374349488022924578000367624815981414785856483234759034211615730956405168944497559411115225999409076030052222967953553034111181039933167037398525921027036155455818383049017056200216963144203832253515207278181673545552792414663081940792396614188195155330655413851127720236952503348128882273739750144196145776348453496896866369296928393518592064853304701325954145345474020363468485208280912707692029561988888420534565267927334705357372277855370180307312605126007636690699201231260239417827941629524608555856159803855291428475528709941262344361950348987006680649747956699299826399148258400858720264547727128733980123679431673915518532165125214369165412676180817248370970718591871506358642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26529645296309015838132614994993559273254558483059717438391279224272524070706891491542103091045810834430580314376050395063938290207727098716808986283682467071126869530777658250783262248492210247900164834789015993893178440654289796884550082948354194517941495139349158959888112094824509507188791050454548976017824038483187477052135543050778858945343066632011804149557214844855800457897639733317744558970880197792089243992395390839072476319591109748242032590328760768590449953749587229561167504258746443338587363135434316405926845038160841172843721202715706500581512546058458417303334876111971910107273638001553294182701121922978473093164534369540858984591943859046158462015444565942263293931667928110985311467727904560924360438578798634398958995837274686650183331856320537985869337370718719820745174035129447593002948528984451646674699037068120824927084761427777343532515902897115449391633168498603183775374883752620062098617370793340845624985190660957879824139617242226558544621867038972659789936528814769848582621836434498684522501259631046255021795468729994280611680562794440807625652866186436324185489797739194015795395147598264777628367628255718317526794604841521229118376690963557706875498551743794306943110876652175645299820557316314617661249114208840144580513772969902369498159980317076426572750976214830943361663864007119540295609700362153058857347878305466988769989195408242010092446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46106767493088722559954128168694197797155822219519910522666716972778229696098402606308921621164522352305148039155720809432307237887988557340080216242519137402196667508791728540913422036048647306025458485592394693855707891195776649494194716288945102576689305626358202297441457409094988799068232234115155399926885778368334880151553684505848187709363902966049293255880144067353815384130216819835641732372518464048996613107319797993086035994063663053937426830321439536805038592627925086316135062468835162272286572015062247079049735545194917347356909183545135997930382684445217683550903241835275227394123234643855044044537341777198197288880188443141494805870373858234420042820341938302644704577034927618584356996473330413940642996465174259106536629459834841079461460287263065088147310415639782532645975434952721224263301430684760079969823103996415333293991107293266475385656010192171356503338064583138340184301809964494317560001976374282110045873305411370844037310208059686228212201945559083563485088203665814235861244506749227641635750183793545382442315925544210071131736885775255432375254142804510172857556726668235347997300904716701367058545752273357064141708709732898730465217109099768697575995562582528715871210992298681361818561480150683257942681561200210629348544940224516859441589440943825930893530675915711227972651013390120218070844549964788417545874577041089540742274136855779145285541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670242009960433845924114629403838657107442061713467308461421567040330560218873213041217721104088188975154928649224363579985927851667946932280122933339049387073827312782971863840444347527659749001782261743089599978749305886899853102459930250646534889545620307828668489523622402754568505625379724879140935752255619453153881080455439021546831925102824189559873772590500831825408713780816629651329523691827911972905269524819729829467234490652480886236933846331740599505846616094058437872404480710624312012594762147144206129853155936788816099099167359004606633776656012155031329983550792989565596326307194484765294940967229816700035061204102239708554158336372789907132963840107322865845347279867629100973916566096079507040540507501162699925426555197771856231850313214654210537999061691424544136303670853520630557848236403196707233232262237879522451062976245950840138649531282220693932764142837558403933728386346176820939929582749920816553965848066007171977732829864754260894696633398651302708178592703206094641172564838425505596875418528654843600654420090607749479825437646115233364675822904699698478596224770687164709636181205589286082810698902992787172557617073544750742663390417061740679016442987686209998050132996811058574484491463896559503044406757385667062594920940565102139635561107334485113322006256725210496131122818480699268790523572084029242752925175402866854172841844056511445902314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40924893053514116757526009909774877135258166329053057314971677587912349831005785222740486662314962372812642180412897510196574666101194815077769001265722032485240933649843766189361324423751352041844421579061278964582797000412287973549870090049100423042304567187111594032302971628152490709887751917401371407427129618623150000615938519475612777987315455841157890004462695947829112356308657594504020997497210541639230982229796757055016376309247029932663214780875230590168028392107919192110189708395637257493130056063129760392283271767504215536928132541308532826769414252660758625409481596949857309702255811639574748213559225074998617666788830608404037055359833815773257207958520948671352136636521243371614759183478744457992000375665387677433268414951021781248733518232965470632562243047092843018887470937579418885872530560402412762853340755695344116314632001237171425154685719082278424433640795207610582745920644040033444109483261217989683496236105641016506551780618535604658300526568005231415907605468138987692732856901105789730942920480591076297811145815423678358304159028738248310514576578039632736229644660122593074536768200199859423572510304033116927026590340375263192839570130580873449330588964598308269282254468484871706506999776166464291348803816347945032759810452613474796556097119326034045495702697085158741938224849204262050113888146823924350912986554865531343476589217113009764484530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142141564134889032173556596513518908499529463674413673216784124011469908430625463982014879761580656098427494816405686319562866922976575659905887629342692256027020658383104902454938166405710801760202390290222164682193115694827582630639300516889831645966552475517848444929801235293958026005836586268396164393775555452194600910727763731498384145218907925367825840948295276088615956838120368796466619445846623810733154097339626401976577859305094545644160932030689350799204248916041590833459493050421190605360957998285986863498344488051932041678173483272919684050141659199751020752641623092750505713198205021114209636782826684889210275643032440042461024002372657340595447825047097446972260608246175410494733924869276801632287657400284837633737245071895110370266130915751542533316706942087936852718906980315983408911591476397925353421067694956672082788924338269199295899643351358273179089473143732537134488441278849407142341998677804541146153365483060532258726687272062587464840056464687568836493470128231870806706996106643074388198840051911036657226607905892285805004720278138777963194329570979909834371847761793972524959691925269491382912547989656928293117295885171203479307189221521684600997045618387015850233417714322346220047248150133665150952326640482425370501626044604640084381004089555845348261209889972791492774058996620152695688312376855561293088784477694653402552720512455025262173566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25496219905922635298489964629824142659503225906651569870097656661027780336176757347531950680383158095870200031230447332832577716328695649903519153397871444219858315188779866463099010145682531977500296059376633182475359399675281563534531034914124407826010565792681370965701316714945016602981491402366575937024622882657101642873891746303072301186738961970722840148783205618780341387267107772762649897397728472327661521117865019108744260372258290499001807020142739179690949395531385725643403257987868019919904968447055908144468596846255192602171403397782919134599664243193084016606569197314221573065317890909851910227939606964921727444262208616795512206223257920783745508337264390150847606405718998404724135846566848460302345865608509563512475987406877774336145572734367497105970556638469939336270761876651390834255685896599475776837538799542199467492168493229861707903589125980562531522193492484179833467857642126452574202307640682125539098716200165758711217614392117579609497775709983367726468610541521932266397147731671564306238761793272609635578565933713585675197880015548137117762473497402999044353132297388970227818409963291302622361477602445077520301929157721005340830231583572364696252775963088220078541584115397727347089702957254495960694910468609928924761691775791209570829757590766285667147189424083336205723427376091079973949331453288238675447410664484340100843500172571161943892849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209527120513144323965705051965336070913111851121453238444642456866454821980703504336196708478511009504282391229978155471477780328373390945692227553327330435028152901075298745224643702486976290131053126671417281522163273737483773590954736279522259834507542447927228001195893081069195886543240001054086479609936828862143193698245815064993882844252001563163793671316486507689154131610689389507699736581209890693166138090771260977025420470988440462307362241993473158797253441313002382224909100714247508419838452350093621800539794093221546127599857917918448491614335581270123550459829129830005498828938534875364383991844354584291326512293932232850905462680438628568247641399562711128293931580876213925106418230599931573839806169513036857468770521191100756707362838518755975636635110845852783823018280153637916613325124403347592849112258633443694780842162330306088521839174951551147328599963804419838594515835930744556648510733195496282679406464622935399700531485460703226314671830523401592623246931601636538441196270340132233016991824038097087918359543432826021351942124384262297614032056338759785075518979024712961852279134044099556789676646912912989003946563038709406563504734774213786661863387940025540729241263381150094297459833570070443022811561817813411578848301898448436361678449379373289726468485093208190356239878906755003233806559132627459491239334852544975010252679009992497021788632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5367050119686907215858880172904341090310616298102695805397266169579758791788601520463043321180501804788318131758179829320320545067039572997594271186690870203532170253582989814146933011908204697847923628444496959115710642853935265693338204688656010729896259023375486203180536527436475923198928358264284380788865340599207988299978602643792079968673188407293869595743534733532125605720097163969807763224449459524446353780474177477430505504001422786202594743483953594895116269630078149197490190741307582338979955974820972631819755214047405565635884334053204666632928154541896929004440224846657982134379621266559456048994597580580828430764892375827723738926168421972726236847412974997185244993372742560728796001047250042329745169051360016858565471334689057333032319255353788766665556809360378318464909546836425353071511664474407556140185034346398863565030704460466712038098776331603976626650326894963258842745025851484615516238935503193225655505071407157343139038203069359082862175569580241506019621808556549327884960143811263817438796635317101442433319416682158041109795918040394563619909984898726955430603991083999397829753801766367992561840535582259404050901834782162125187728254241305964096145349769959907301950886979273330500103851844319473462343977124308028385037628672592107274900566532962164212774625039250574857128530582039627071938580769808648755357412524491154392904265584612933771783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47390094255347731257034999227641570863251135886701426957584082953008234803224256496235938113402016717646563781072965556269852755752086655843473468188827395895007228168242021162699385895124209088783072491338216878220241868314954567924532932561076395512834559658421450909627507890379122285572149290320920219081488222237807403400222177066390775147834163402858465518740213928632213340680005090370634283689232751535634193755780018335321057243228145922128030461705113789202670803313684175922228851952497966824928938750247775852114025707239691302419108765686054696050267068195668374070565014763259888220069490161860338360109341913801955391381740724445421935707662365135497175916188222135243949791652631527937390912530828692749965686001852127992665398912096233323985184085757871985253953394524940592519149148165828511637123912116763472784848655176154570925172889850449453566647021771515437442257466212610484768985146528862388635276462623722951554646675585621375203515780023589017242329965017462184159223767455170801406266572141620503315231004747133581957101377735322151831937060245711050097683530626109764668977830357052764404701445855392142807505656809682928906968665995102547189916751526454117928991360304128068044966505251538416355138500479195365309505396010141911062911675892720013417031984391954468945278439850546378983607948647242456487033306162790274372657508426353628070199790959681375439437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41808452491924691080202934900829419809211028851439278773788206097184438053411590700479024005412960284998300397591012308033447991647695794424791658369665215370309993418753857285155933233767363956200480699449272907138170324514774134281371872203157262173126512543398864396893208613763761066684995573642273563851792855761455630852958617774224832357932365635962549356313601207713755223826190921776909133357861193144523436865589351483718896221008183325983670795151162213423526165110277971228424415799523860518886361722852164779109953003428299944273231837809180087918579115830498865694980570536696834968143574183462731255138062428474859595885662369253274096305437218587653388218486081347182002892412429939914736652823681167865021656628389090905074156934929084425791151564958630202835241901447204440631148138682337045478645003957038465178232318463473060585992461403287546732469691539845511432263477568288012464841921798393120116888591300340207793431241715404778058561296757445071820417878620024934712864192534447280156631614927960619674784552619584628351825318743728065607152762563689681633702907884644224617153739532721228508602189018917221687241881512520077149686520613013362581772916991699794746784929698610707943146924702954565475714465641409725179315727541892646031372681273664872662905901464510891345780641837847780245637495351435458359825115146940774248494157375079440701933934452001678206764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16852607799131217210624426321668322498465885083866677263484979433491299957939704941134939536404077387109934033853228283540113817233727191436714324894390818473789568560946476430421230215452568011682092117565780245357221303757068836565201085708142370556336667524901032508384417854035771669312116362085303425729221044410585184621283287318306537890421085170441807835868831198487645137925866465086058263983761783870872864574776233819421298780510221249135781658983576194698935009246593133552187644929001800877413804550742995886420379511566241357126254968737555741393533179202490973762520611288106857307773971388987637614107650991948422649667043587415304559162612483702639371387679234740106103873011398031378157881276662658932314169624561496707385566416296598610060994351732642892327507396424146875635049873624542115960008035804294995015503836250500051027439938096746159629002668456939276374450400401999151512129191214769251392164819976115770582542962712614880612887375469978646927884729036017404154146012521340555410566752031233747166280281591750817595508993818985734333633481202833017158836710150024706566267507561125604321603636613712645706193487782795481559273174748501003451045702573138667248203645454448308966467314514332113228290701733255178829741584951349005518452562100169393320111842649088210002660959155277144066894848127474117149762272902774908419509934361429969020038111296990861939986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39500082681805967760582930339850508486105457101136618350389576526474801731918698192229036189289727132016105736527830082009494842379039455235520946537079863850415508418115485452797634635967436397288644775496527504046267543442848174133322530784469399932183493603536040121101436278231788487481628964338546560028592315207986292866664469631385947048399968547507798883133871640364960920585194038129684660288072985935445147676140179149400839447869959545223511739146414866435071400636877089706563940007191769169330034288809601779315190219077341391824285423562305429049044084442466796443856193048442198475558020366120462374980791825204811085166545649415885263198095140307146779131758873348917998071894249045937182613030101540786521559573468607869827171222211175296217271585592433267863610775197908299158190693318076330961514794286054805184881687426650670415221090793339939948233394419989170839246740354422524359482534119766206221418385474818861722614967054739408307069911887507142323592431381050973665164171900737031966979523406443766485360629760611122945795401813025248087953048979532581591913412326179680341586312680225919081818462822749249270734758465726885861720632840311311415680896086557880813779214304778331010253148096666165838863611373755811775861548362732271859381746541402597183741471040411164617962948679139276772878231460370036827491911771537986567720759821069059822350161331411249942008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[860762641507893944733223654230916205269820428510476251554667626711402647808423876091290839768650502917296087354415957188353773876188863603595541098441952271430398780793796658674004738167334911029644257535825228147199789080591458545756397190992856619046041795315884148272051359872304455613203631215826852666201178188646324685241306726298564755497766320518258715825447291682827711445467786698028568202774824857911770743548561906408703043170841920701582308238421621978418147340993481536840753767091756763968767055867384877688291558450024019374659959546592976901831909767805161519121581544498768761361624033022684372898412493530792159295096986915981602495123135425633254371806462444331547404500187070536065547051820589727847520866903500148602327857128188695098535103320792888848207173370845012647588181369354474647636963371177120017522114343119912491716583491645878274724953546242754827556892993184227699607692553158148889307482001364366451086379685951768679455627457230965449984793036386487004396374321225023903848077097210124260170407372541196667275743925326732385191586949063560584503230246743539420446658966857164169464479540759933646652699690319885318192833331314246723733826545900210358640576062257007400898975157019316138751739868768284744894133993133084637510648360237999931618212395920854783116747577727872211110226151057060892121084434677015873935679090272138907990178292493047359536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49074754917307524969354765755204962938724144981605576813302427713998128133784127540287354836794607414709272246271065146419726063114155162771345539864109034509521751588994766192949831512010363982681771330724922908260060280354838977418320258847604797279005877335778910340228355468332248834890383122497259734476270151854108161419414262920205566425776204739353528578896221995890395588703007794173902860721565959352754500829648287993536969767137496834829246403932978535927375490148689697959807517433214427969336233131152712984020157579914666036541531858664813043768061862737427819117074439787765720318623088204604086942650928358748342718239715081259838976734255989549951757301952266561994591100208486181422392530873222418679978028559856799650684363506960440574466466311906985927287387372418003017979147473993206801509461158493994886724462774823588069350505821573722495810754227056720231287034389395043461021173089279626750507218616952920698640573272837777485264100206262043003673469367826513566043643318422763866171907284256352222706822111789992972192867305527096509328926370853535533978338106057940108683702719693193954205343664210898387025515341718681837361371423014821032150722601063649441906608567191939993853187461387257751943450721837009856927505201675172868063681092517776390108813718957928108751282477952419837350955697433783482331354094580730386945672250467167205682200341507148112539408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37471229050666963353343399107799553436049794075722998969100595743737151238251211311257321894065913504955635579535722969650774212215924305135435036504123620310666252571997906609378926113480989973679318451900915170155598590364497993574992832140658729710712392353272996560949553954087920279859147751084630683263520436011530251279933306111845074463130746422452385837871759155787908873925402451377771248513590008274251735330340755918102976657581315358203802400797789210771283651459533836032772125137594623098715805153471288735490008475445995065946602441807572648480555929254901144736110982001266968171942372151328921541773984768128890957017986062756086723942495208188660556844721599295234638162720080708885958537590883462535972771825150531738089582378116935661217591767556974486794641572169790705990119581013252564831927061736995747169661524470640713296389001869331684030692021971551041048897742933908683056512013207858702940168701823707534078820783354398517142417247445497050488846185797291055615169884281050748888826111369975483992857450842873540356634641260112017644714346577327881664030442542524155010543492862615555552652027792093962504377097012387117418511901468338454487894958837507596154208114962321050474540134931269577900807375778568000422907445476021836677496622412908779789872255725949144724228184505788216326270602224601547073305163420780394743808207984773334302341855330615535754620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30990141585277609208187036476191718629065530116592670009193283333617156883885780221538667317480295962155751067917499199986425635305816752651365099237574276472732910046989385557731921556241256382772523394066592366920556354710028925198713829588956391923537207670487071961107492526175849461811705126208505448477378693522203432157147039011078290082418909245746462445097050553174464931257537035027218673614015326033510865015250670429685228567260518865677600266209290930258472297332972378566534451539708176470386997989042182315533375369980290176337227980643977275163335066529505278031586045089966077392929194529265049067497444239470105296217182674334001686914080609516636598042156776437425227053163733754472015090877768465522524199736369061348269995993655035188265845543153236165874893186475457254194952405575288275922194012356955602237654082524937102350143481067045969356458027628538454203995937904079781326832519570049070291669500976481177926817272785688053799722569793734922044951641594313135400569680275518683417208251352395390143121575012739793576474209893832155616643124360744136366185201711454160946159943102665586621324263176266010031397084529341235646961794155509164445434035327906575090732709906425720959192039060303620251765032274447233832919830192457214739223081576764910514184321662401957472199197729592782003486743166948763220198828710980705907508750530977799816182814893567861249786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559387188725696363457007277107052405773169603372183333050770324300184495334546681222652287738699934735814334468139164454915556220059851887991385078351785752441384417390217457195477643127917680407428220641733497840351089220169711418077363757036680888916667851591934937646123284677244370599187877192060139982670851277752920454115525873484524589502653043293033954942028572849023066549069401824197041511423389337332445501179936314864690005844207441310265745270224227319807806761126563758102537119441398245794469748712798797726764429920082220578015934540967078275040758616083006217569048795730557075833944567894472040264232529944729477702172949779365071114636802999919274520923255116266924665847452631252353474693237000446790370694583471008973338120253470919482997640455095359564418776919912766850847073848292524175359495429383223447617130752215615579761389347719881647801894750792974053138286536298445584959765115664945888313407991693657405089199251195885994839126753536513030824434793516134388032123733219316565742746029356521269530949456817392505602493684258159528009313699827991433392834637798011007905911194679567482690981501734211096118394653281067149464478737770759196212876588151612159542391047808520279760921236343622393754679883632225083645816147711865190748275397374401849287790205056473372604274253306685134601308519437598581796601035408277720542706231176809771014012647442712625968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13065870470046551956096624104369833705584099068222719898419844292536999055734033477043357070575538989315278076129877232387352732347428924542394124977689071410482056618908805604442483399161710286347676039769615956691210095142339817078673273250559917033976390561841110565713917708811654549960175857677569165371821067011433743147427464720808714433350218831213852530576019294390028114367767676636471633511132554158121837699498369449454277411383156283130815449006222707227409154115841302254710345991217976240473306385767609760057881697387192573514623560838713037724163494601436803409460176675686052637757974302954501270557455790363933336368308954369556776703061306986678853676097007492696495724620195701796821335008375052626575208329273837524247848327517263715533440195031371591844573400248581495177151017662088881535121960077163779784730281927873032394090219527902439071740577801303597059791707200027933443315185287659588539027805582206571086681456167948719632754813880946131846881464766383312078234523328709350339395100391526292270537547342545220172718605256957649155135045939203735340972637760230307562591292570653261134187525922788918555201490469940132448135272767962290358284752132409840705512750273213391645024370149081768186826126740158079410663895848556259826383724194742821521116627825544141514582091697623013735633195383413239623637225695658527724543708140785978088855125015106982509226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18905251345169707661754478803830000908060978324274634976574461239616674685322929344894925309576565146915589264863574196018557980144032896861538093401010499050326145278165139496037859988117847329228199120933809035032639762481896501300674728212348246196552055693350040944662243925728255474894533393758132830548423981131702113564644640694569594000283386545367383059306556061142329858393832998580037665120952161620166290113435523699966138088268599798022419410435937194920000684800371663729190265169866221143304848749125696730384877331512181672792295689960050624711371854802443298948581225688431834443981735649481886194335588233847963342422867520234379693160382951911828403873237563908950640959942801900902223860902050241471811245846962532559603064341096514542498274407325264486938170374718363162875335284141776323141620202446153969949929711985260323714247330360840630184332214490066140345252402128543554900875248952313648045395704353623965875964357388845425050529498346470479985343628280788317539531444442949225342683505390172987238153548296999464489750960460149454020368741388340777316568813802290951476556523178875854766623724677295040768135391561227922772772040285055743477923034291648527690563488025817915969169360341437737187367390207916958091931504550835143345223720624847738305473989387460779402133650821255555894679351084223532744178485945950971286121548236982931462560159699801327701021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41047698583351684644793487346697241810958467753381147433972848843212800686766309701018237570802161782552705756349256994315808234389013651488114370697745981436109910395945463614183773363463658877422093431622247682248691611054307688209103535568901960428081336333219523742183374760205061564352723665190516814937469458444766351315770003642687911469303667468640156296006237310799216248475365028343330659862897876560065404868951878123555599006729913582477854778608737895470236393520971062238597630596465772045589250749913346181595271897162978068903728062149841911248509776695160076529834469219153596097505662451020726113855208593320480163347797065594930796886184191915589489541302915045545311384390564499104950251688366575744768140802713902216369114154546042065514078208982514350876121442868754901517097047480980350204436164139225040427127186221728078122585853057402276038014675215939343603913353931953738863521801988337346417704282252563874859863243931607121750981362695731148192206877410512779272645340332447750924745784773830609753697233810936590706877031046011399534568460321746409746463090949282545623313767745104665685452471069101330312892049009775210566666045861954621664576892942150690323582747405666683119010722087102636709310125023754176568185816966866204602191939572474106369574695596005029427886697158621005079978506725253426196824072150408450568320623081297235534655569920144170728875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17685926100174987396789990074847001875438172169769875315953838926432699838148138258339318053689021862989247701803511024511360568495695660176813638388479281823230663232496289709431028923267106335183575226500469706480134504879920032332144565782334936558437855813488297401310964338251006355372776607981066148601738761992298779331739973680613100602191106277498335720484843583205581642976128400653488837686009412479195022363727101833839050940666838278570796730466258784230139087981862240944946320762372563417199863305638398243824980428660172276510593205118504853145662806023271399904249818300399829080243993588220999949420440510307650735459753909489555098997296599141785119205544792576767293878006211095377782357157148594643111298498752852136860313391404173617066625639524596058631541860490500037779939099821954886722184492173989232084395135505431465873986212235282467169987488905284676050270207683771711316653608741022458772591294240919960254220722488598211258504317217655140566725371619181763326321666325322384000941763273707710732362604764731419127823543005224311613911661888460161144138658551568201579889554877916799734896301322461898505675974204548707938369132187318844679857257574272125564208308255223888989891728453473163486377665650925763403738807459213385405911626392697938020649367181703888312386392567345835103602619262404220399186594657355205015247846460767999047965899115698266058335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25758206810902236213216114512474757354693752630103617148684733925856393259403556719490241701777905575655814420296456840521691035228850234900831786649979222438171510607682818302350589098404701944941395941665850768320808630302402567226706634881830589537270659013717804640538222789700157449267130070839908813443919598992585304683684355485450152693454356004299150995753667610588665985566009527586635935590281247221918468069412428310608755835455240759809146747008307241937513504975518897255513049736497944421406169369818454009351427096229328618973665088941738139320765340872125911580308218037009381612748360110429869245704392611130053111173369572237633501143728778545796648072649904621291731947139523253713460971731401495125555513195238096985368537444974936604912621076948174954097454558613659203221959422269522015486190736044433026693968210195045571413691374035440039942787383772548368738230707464470062389710880162521223134514458679104564324065150192690942997582961739152494421281409539959649779354786097121765835608554244511929811303822422142626156316648583785855100420056144655966332666524063543865294344232127873732097058733599669596306991923037348579584650215286603677895914353345754491700244087847727401220112532600199934623374576131623837260582980675669249268423346388678127524239327495105823196584544054153030515180964433106471175089886179152447915708491391255568826027683107120070314895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2663811043209318865850424418093639235747422412718970591578399198326476139107412541564775389468049824161972725272854939952848057200241068247800999983918393909643434314218002779911437588505596548560064978663659084448921191428790593231333847435620967495509032470115433537296635888995986527554758609208007502927125976549114536845714825030975184477582098073892995369138106067886712495064578576217938983035870560607739096514857364048876225198563211675776763012996256742704203033880718161585817805319087797047109925024988213816671825888436089611460918331296787000035321531940075483736502091654595156430501846804995474740564704786525180176882957587944662103848053384312606065301546291937931120901789265858414633291815500331144892780422947534483561026798268333214941891587299133816482221757653093423943924482986487994769864189900465233606421412627653004048729261659163830351923019549643770270483742276129451709130954949140001459662846070042119338611330505496804029940337693470644521723565218976687901529389708111529746376540976354804930889082818126126119833860989094271851789563641365247643729922799851778699892947234837370495931344843803879317066929856002393646288556446570837152490796389183364003333476266425680631940293111341785728575015627137163555939453610629152727285330363866397506418371006082403077213735885051470890930399925450550279664816323084501960056831433956501645633427683905724186725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40464739378945103872166811398904942685142874490970981095125791593290989026928350333721309532993537472646387967971664809244484060792646739523298434753464708291270385618656951585285952131245154750184161538059658840408864733949440150372148120618781753061865738915803457079816849092612652522231900104186197682352494554028786264478147453771598435367603473288032388114632076386821053290206651568570381842547881492127418788149172407961389022060854893785577491962262808691159433636456953902497698141158671008871281497107619481878657014306332547962198380816395786876426417933497332827073329632269659630314673426597554028526785261470251284154265325527221163608870752834798790437702097413036245439590733239249570538012334986408800078439884435603232895665295469238683212776757020052632738036601545260407722945818628639883215910294396610688645903841868220612746003302341378798464201119657024001238438880980401628996707445069776339603018653081570583829521783015736850670381850124500998460264346662996756973126697732018971641574324772190212059397553734673379839036330659346073180154254801898781746095027710959291741929632950271259004527816305459427293831015574206191569416534480001102088596779494208586615731794205868239115960509727383628911009724018278223479422727171828506467228762668791809220774456674518937432297037912232142408303337488097063987794436131953601412791066445527354912897958927085777385111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30045651648639011057919325362864921960433131379157628470964171558083411183168043505968871533294337781076083648741613117865109481818711492558182849816655310936081215093548023182645667252138518119668633226221831273130262898341884370582258638230686680686762197526462915538228921163103465573821748194464182536239595241180264592739303810581591169117454580543180457689497327832016032987216363752457845725676455592224385174034680362281693677248286013135124791408450115342186504097674263296246694552712873080484322567988216016153150219531841809786611975359414516269184828989382165952902288485448825435090764162495418789549484083409184058956728868796268666738860302962853811784732070779508762347524477959368512425871937819343584079148112314579554301441183758955224332887575581846377152230158192344642688921608761527956779898022688743538311980380542790275010004605142448520881581958100737588462580122067258376542974547473543085244185595192401400769621151702769481424925677487993267360205919535418041148427943308560171674512111650839335359644071672222224405936882294995203696813870163331981907988723971413320199766900657470564224610451590176332027121452531268430120848740025928224663891763070773882259875644497933488493800919526559854813496137309872416516929850613262464633002437801688216638198270462581542412099535380073422202837645422445405680667428012542862148491788987769164302986703392677004444783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18173932488694772409873498379785526461407518985719585000166941978764199207308753476150043719320657336844992820744804731502553629259367311609627791832461839202533069773316010462222575830615046961113528723935608278619508516491877210210872937275053464309204670729663836137545177972009928917542127230475009772962876917510909369219257386302685462703016059130994201798642410313561194437309130522450077507108507609377836659446030916759493808729085199312915241006097470188697790255953309167240934125284991334062336283306507360351676550968851536250175068209458867995912648022954407524808531203119949608628202351726194258965194890089190436540553346535013512987982598592047653332330564145903761106772609987443736946627962726660494102114625328805085877269280148538199762365132007822909497033898950696788785780009890552484643863692123209163084373414422204314128214965078188008824589368716338057279731824327837159674662603765614077144381056040588511487439580844336102513503104265573668931985748666634725236839998086143486246479529671205087676702662175116942434525755512360006276575568161012210709513004720466710600522164969812137030697131070493647595807795499558249438780761493158247759726157546731198965048951091073267522000709236456043839208591858938607650580630975710377944207548689892701408003054974561863143540323637092004515506653594031553666516685746837347700067940547791711512522873960628438037739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46599954512516187362965335962132829552150780216622661789811308705939267174079238566682643392266134182270163327945892873267433727752840040871180627291084269293447045050673714646002932365843106218789340619388061959733448204041998921765998642712748901871214222021457673682207302811781133998964039037325645432465146800307977267274998927279290512172699887359265056305454665043081809622868696904389530472626186437228803125701813251983881793814744968357915644956176792692250922536771707738881886982633235161984005743404009559342159229622883897801107492049442174478310512129578044430361003526042717414764837915785354304733602508136076976171087093082513923741156405190417920476514899765261087796140945568912149058651539331692427111367695406741110573994298767546898181992120371700101069911652532440665776243693786683124842863638646237699856349504193165541556351899123752512619134875722278091611165946553437133497484258772223103251909173926192897038021775866604913882158850189376774351950028565659043550529326432855016511167175205311305471783450889811087615909491751429425413975712450297577047845700090254583235368754109779733413825470404934191116211596997016069087224683041795100171099976578682490753243118594423488126279626597088161962363012637656779305329295640915734831616504650712551173230100529112404385677635515476681344565772713407632143883289173350521898904850303720263077649788379111162291478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3093957057035414339685310708667768337222851908595962158838748790264691167602729278069337043312826115257981912042202785442361412979050934265539791644905122538391458602418941296461508941253118385523595897606704871844877689959121767097295534350147308902495337968994806899902856838121640775006974559253561342231776208351568392522473049628434217592094658666989410858468273011582807180970972631814448365984874093049333402063281696491503634012153946708019153375400171483843971176520491363182608288242610486448756399415480673855393524972049376746085161436575831437086117852763834364514513398456398466297842460692953716421401702389475130310990661291506994070089417355994049830847167000117730896903321287005739497588326856367786501186628513407193694891311592777852297432499042341693235731593436677512473224907221879049782912929747526977698022852770818125438484419038675140054780060112592240204686239869180992323774422582597692386231300800646503413008139469956112913505393777678318336903497484054008170837488962371644852606738044772072589762775472058909065887189050602094812100318384103007670564428163861307013937646216840554506693136520903130977961893994709567760846773272491132501269925648873319136210310416297652832525844821332482370859340030818184802159424252821094798315144949400047423677158812492517442882004508493927759430125474489946885909955588521652810255875210289274276161617777771528801448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46567776331037526869201542451220190964803375216506875214081465408708793782882862262368390910367222865157150503899604040533962452843050430108809693155720775512463900578871740442990019618924143526486980256044778129125114333919185300467526931920394880615095584737306283372344199685516535150284735533940837351163395519094242012450660714853120695474084615270867993977133301347030680389964529253586122738115236916581190026518935712875038762798938685339289547849868492042132759223764193648043755428500470569004889933277269228266216959508403322178111078328715810521967544955593240021554095592290781732278472585052172123846989847213293650085220741516803574686037938084363412131220884160806719467620208181035314585330089289174043694127502401943989487316060769199223271608701718061088985202848575033126930514860375737117993589621971668704205225001760581932082006499935249430249122118061462504848090515743826319188054224376585424216218755481678741420371067088071822113496997927755899734121030135039800916094800709713007785986907817390249643034350092232047281095852825398265045733213310830861613222856007886999731768553374348968838258035166320250929309978050292105171650577112651457625775034459870854300849162026704340644615645803616138974309192516973619013173016840326682567662638302197271102609255052339685409998939131003542750025047369635980688215794344863785333765817823073367374067951511205215831490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19121682574136806084560890785159805170138396220850862566609569641333668292589286569656111549452547531964200849790746903578229748681083128261816289485009124553811053225446663439378029412336152394090846004951887176324963031434849790467834788057853844722543472387095318077760318391780485095406649713523752803985197203854921450179417286459993128046552880503632684543740185573401916507897504041040508851160393249132012400699282814538168444813950373754872213700935566422691429038409175423950626556114053563160656844537029787257869338163518592286468221848462499496496280800153698734944111622941219140771543762849105633626270007677558503112807849511179595076216140714941542284621966044841425095302667650070993640969817540242875925385995174922962917812110733050216044739793188425514834849099292862218618704113957470227505982942435408472708864160866703756842249514919197398828285287849068506252703732710343859435706672542706202472173681817239753623319289937239561965878757826338345047331472777576210640002926380618519228630284633645189990312512944438605595460248791322311657574840917157075312100447819868791981430505612401708422764722325164437876663781114234432271550620080039302229118845634591245341531308002773766598650850380441372612181585544380866591557170235006082457722455064712041793760341506984302157889602594434224465872445912138398991912855609009521404088208098468781417874047530046626180969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3683412979469392085844464611429727872964267914505443123006615453072873557071623990191882429481314865031032781534044781381310312768409656015557456961815899032235231705134867698852352510164852532391025190934162863175377558120160988753441612704092759605654879165788241329536418872644862720312917602630825661700709082662232448852337915122587202175524735603697766141893766719304564605845093447161746830200478827847217666246972491211053860084842799792504698442608294925606640705694210690604546465276793504194894731214294561515184943114330674162929807272776604548451862882267534657130911611276799046883334164754173222601331461055082998074728689480549320746075947873452421341196191439838134036824079485541668046905107714095409302127401163901560891399768410761266431222381458966168611821433074929630937730137705319447537653441133326140265405254201578708898922115335463921982127593223575624156860627101831613248282758131946370726120627626001412012582835484542190478067448076145823795462036793409756251875853222955626677749665557142553777642275776012887060394056666577469759756465860764808512255213610910009689010307783871888774494064281174433294579494335843110082136770530007470229636180994679650496195872546215819979475999609995707406997618853414933565168757156897174659770253294222864535410367772426585850522546484729492346548454360983613783014766473354954224842277225441646512113458071327442190688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[630639319365205080005620971689182567595330600427440858490258172622303906864742946504583693009590169639556655144279371644453393479379401118700891678421790977557958332179057071460647306289434282233274098236354496131165927432309701485511721601996633807542833563475997117049996125010854734797511301350227618862485756401639230041115289054640478220413055674489458218320978844726624980525164113212170938671577143848900213417338716059357811872163777131681731375418999660100182964197106619269449189582650857509976406265236994495989896254838582109937179940709149872233390241606266192052167996204196943262423136473793814881389218551834746759770297572769673922142721229320927491566719019119215681879561651437810100635636614025134724451433688698723590980861393500423178117612430170583481192523674355309887117167160863744076909128086010459123211907376851273286125601474140192227064412110523275922204564544224491835575921344441478454528239845169009050923767789884262311705808237729860774907699248924303417054873121018694568364044286171735329102803595501210645051567593823766918778272234177749584307769560456962062376849982892367039149594984185919852955525466986919939665594408803619392897070140188050741216015381226875110134904987743275964662375864729599087383719976391125452881116720530984010725711599092330514921453745089641504044056290220519269060472259204169953997404825901967624047140268428974355273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36770129976658249110396354382584362230456064466444288010860917207662786460740951554889770064379868440990705223303336869966069776072470762262789462656109130576595478146100346549257139121631260434382140829279498789224717369872403351147444521764811586906731777274174042817485817175768658356102130393817189385927128822431128419266167346231259034826905236063214926784124348479902533154270988158652639072569453392912488091013165484712719987744742908499123198832832922670796849999164388108209700803951832809233304674907821394944728052133204312437642467184588490979814694626167144126100151063888124277241780026502319883954778657136428720968837944724772984089961288922618987796417384113842004480635228508676938260188637760630241181898011949861259913893738461587821245045055642723686855876427358576190896030706762162919897242627870226060940909151367109095207775591973229500546369874541769420888579728623056671703623401561246245254347844148652182375702720219099563116778401440955341911293658830956635487396202338333196592744443176895093761539122555705533512569659070529935973356733821899636582710339097783429550518996357239096709046410041368391567858584088471713406848945321434909631985819667320971566245086465675057521994678521525094163854653934372160096675421909471737773860758273787417624145473744914136850043265255960290554142079054621234827265363333764588484185096245356506917418402277342506924377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27402824943740712908024298149294057523141427719509740742715573142126884669895179273182386451378201631908244680599533189807787152328899309403370197006877191138952940623656218707862781595645932601698437033133529242491738262618873609539771975825745545007107162219839663625426188206921931324290812224927681388713682071678400558958485918897886598530761713619736771008353754043949531772675908142189760680044163981026569481524256044427418265666776942036710340570384831669482293235956302114118112640005496080024659828924898811612579908224360627587225878498579791802712304305276168446061464325444530107544555283136643587005143001805889297056563433149252972155990652564450773810456979491812263550701438260107154413051568473013733399185311272541730295907247066868918722129458549332624927078511659564951147621667511763129294346076542721520803830310899377181995966569046120253121355728453542114118380781178858400738285666247643916800453090003355010749089826964772377718943706019996978863354576883815825144627199912034665893556011579899642353166398832781683942424898687625526456731975509581282096446242619311728214707224621510591943055270945083276477019812467699915232200320366529684529819569118424722483205372267699578890982961723226760718532585382205289309822902367756698026153862167512309627042873071604051291726118060165334391832795730339609282693414046036733868791244198776139190946094656035800945153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50553430999883675935190472166547985155419148651339127553308189449611291585238091492575183663670605905702000023591911733122260177370957878996586523914683700030263335338618564095170734868627922683380243277797048047636226893454918057834187182054968595972693347103022121622562290898476886066726010197038930064850726720720106446789636422961929196661544506325807098180531348385897755865486004069150209123715367837254367348086128929723243142864511670475321704695189237478444753044953120294566428309071483204313478652310159824314409997459131252111277607502997075127518332874707440941228968640900539485977837224889337762921714598704886421715038452521152506780395451076760397069884925886325187627110913523927717367988823977482547061001431490184686891947586433541173759559310384949296191372395068612491358226943017726325017300506601713668983021831621685112256607319602063811297860537428533176076191230381201105660384830657346879950461815789270502951175039541071524431116762489466210740843418772483503661092555842733805421650002458148317005404872725954897059678192165910526774028527923146168208313990746038047276258703648048806961065879879658376525792680615308787666825868718449135432651996906420174040516235908274874651924016891510115568479103607278586420708187828753075005153791436352339871786705678009092757518113343319078762822588957610818234670887716210478568185087952927062635566303521106962123430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42996553248810865785530017932256892082002072832155908457680035558818245820205812889946020242795099520111913838629533200962159074883840678773606659032189877983061392133362942814161411046608836300347482274267971600219341982831597902633422978215875736540288958927206730122330241860878177766638159562467096716285739332575305895769057263366521438063670785905635172718539991757654239041150611208566693366857588741608986838323640310899513429106061494344670173385831732077976201912258782420401788070117765263135013199164235896219171855692911062195590081038362181290189304933638865309161726911867449299843337943746714220515875065195070511113448433415876117478192515911001401178317927168017625164856885188964719762114860403152803164412202791283001709807988732704222596967782397372125950117719393678217920741603484053799093562785442820213580569638240899527369788107676496450824709241236186674964834470144161829767074247042817480940565713250175076891608724950419370958857497238546505242241689732960488904187946950543833041721540200801927303269757734324762851674390017625489365971322370399521790356493726031125618108083987533810692466212913654814082932495181837874406453350295016341962767003977184540263534122552844801391130677449403635066603724776530775380577873239780081822094462183932132129371813620728594764569072201592410367225676708392211137903501285539719756914007464757361695895015178574004974588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2681749845323052846585965558760272468670069079856009202012368366107556999850457014064073350849528178099813729811005468163766415858319023191462298265575829566563770201236141450824892358691548951459877917292316827380018357649623286314173958681762774286342193070298228530562475452974589171493505236150739662294371477452549612128660834856808022436618328612398887538668156537144697712015339159604135680653219861951238549755461795380086622458894411323657614079572133881863029207318433972916191106019560719568336191904006187451526143132192179802868814909637264521694170194975355078469467058084845261199861481934532898723607026396862427008540446765688511970382070388682973840256052544884767987207801424675059020200965963847925748536220946419593286817228635414983021064172969647811916872265623561725132639935240192071244554267828145564934565487389969170045243920451141930889593368011066884438455432132546703867398103871878521067458022948274587504071358029853991334607348273814923284174282110213961667386287595264133349704232033046156148793478621201682217696140203979525802354854083662682196687021337259864556125610883544400055179361439699112385984157673522502964937460621023278946563389259809907090758978470008163131801148054904013815604045030506521282665909264915195919837050639000912278712309333558883214960700048098478528304840046398111716674891330040930461437985848698435550460436958887594206440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18953356907235563902997561607372677876054119121555625688976657189176677077394560677931910600638712297683217338569525712802723727961359880506966377361233113496665706033297970330871011781216032479357639995353191928126189129813096607125507552030539846032966614888842479040463498692059297118207762523714486162314217792067947969789646365991419203686534555097665312668907094510252013604426638399120543474489185466236730472356143973251755628202303134904942363325012830335552352024344828040881159638178423994235324802462503710038871162847598005320574706512325882152161856739930053347793607660422055248663437487644092858687647210663149412778151079916679574536840941818118991335768774824709855707841107926479946778770474185322576572348859862048559614076110911350972656017965504130175650633003053479512855057685327818850201778910527898054188664025906602268594957175153108766476002218065282364476471029403015499264745389393237574391342939542398828483911780320922189027496580432059364263876060908178098375155066893579331409576432985230636318957396673653521811306535094213125441510977758691330904085282118035187894371043864144093011098629024871613677694161611321493263955646569048139530801612585654683262338057258522894510809610712092914985241998875835556185972147021284980440431939548743029813467695143298031138593077661419850446164849628394100805085996588701399891555101939051620821448174441250806376010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40668115895854734037259824508565898441615644627194455343531492912975496887655782085323783461578433310212576742054555804879092346548031735912746605472378482630748222527735970923657407302482014305208032625126724695886215080477079592489615560632073838489092337789599562817471023412262221586552526346932965119466447001311787997022445733755857546821118201282564886915888306858421815299980458620933185235464906181449800796278620908765033282092362280909656827778178217862459451123621905671938538257106814386725608066616945553841179433966960893080212576164171037676113855650351275567488991793633828787088824480860940315718749277171218607642780192071331520505731534827945992351692762855892682722462863133692442293533401346613182296784886182058128641969724536884857384505670887487145903370198520316795728342782627362933450788123725627675160442263734959427621017238988996053077439366677743242471221947716332428060738725736440777356394228840910299874854259857020658012946540246877604502716623843825500264765129788620386377862779343840196026814698375185744577636016437322425525944214975870822397924091409901274410055762672057643667447011914774081992467762065781545987980816711107835354222708133448302529618341965648559854464815739857526009518097306549338378637482143447784227954925767442096195585820005190473828681186743991248531916048840627426961949790128889258833888329508699874708589613053464286643976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17342636385107252202938950314821551400956362932754660159601731592918205994188796136876850155739223296087546872432680585722838016195222170129423844673844717802589774149651576979274102020229778197255377432379102183431810714123120972718390073464376286781491880217895170124830675836015526616082610688213203229962136904683464358121749616837616770150123688375467989337838779426985123517839335866679478931836627804464365121635661852554727507566249433226593609864077595211299016428540182434468925921948095880395848374337030845537568667578243228390653165720008703008979615523132741547012368655057487569364032538608985593847230247651185250282483913965597562442857054251799435850251147655469940279125600431482195444941688404234374988291709896150737351191158620908839675280424302063733852409542003262355267396476228393154504577399286499679464863487784907264806758047355559723793097279492347917100210193866439098586076679693160353322850521287539760217762143705157233426786264546160824366566347761274155854702337182580717609955134421028925661677602027276302578338764700340937055906543746956773742221982270251939370427050113219719589705234880891771778734176395770218402630282255978198931909578960184816081095216290538075753878999456390139304801773717117215752021995453837134706001732617054633083747584626757207856778679596254422548813971921808976538549799919729771961397406368752816488606615602620866527370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15562207963715217486951831283453884306581709191277455768267014513218923657704502445860403539465353298127834598275119316326804862429365691325740175118590192253953435394848694400368010186563923160577832721879259007101392991377307945459737063405254284582040168289947252472740026480330639461188887149240484835296086983184029972481437634918900157891261430727077733624311780212983851123881073239567756294901605911361799031832464720058394674309291662873242755531306749656037844883206608044798363267983010373054189508870721304589163361172761900481386592473218868288678471262291532002243972208502831360662962343812890309981839829574175746070304250246327876602570426013493453667870150133124075426123775174759021124972569772345680218149274700112485951044162257138006156977239751246974895372222127653722088017617241023466721533313818185506162441030207888404699511356435227700088647742365944367354183264359058413536888240257121348067411461900982263572549330907974667449373920144567221164043473915966495556337635771913047571240225430588242079892962679045428570405995173410166180723869860276024761228263700749718011114616354351696781355728952560138273368413905615928792091265492140062202047262104734370996366074930176904878265366008261298078678570469745629885542493928978775762044413689584572608785749310323559386163812918144960805653312176703432918696504778805408379119316159191092983083037086045167944081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44064956421195125145994610501404434731990557851002712919397054626150158908917239558777096190575237787760995456764442328283455815308382595310632071947098928791701844711675407821851882489781099473180324345237650841202161027264418983007952716497007893396856306181914484789807654037928528265551309747137888125611916964353311961252878118919007695393977566794307320640377541603453454285906596557248465165274908651878308289510567890992069828419323767766566589751154513758795131433733365396248224382787079686908533905207679542379896853260564003650515794895754903200179594680606802651846569536429458432336445389781232263823917944416395896063685624129938857870060133605555199855545984060705124663285004438076986411649201711845335513405431750827961213289784469185300713196828564698443111709532503694057739136941311996658353452785350467034588622454289511892329641823020126699813320277886085767113487334578653706040877333208436462682702011967412309765246077549930930252692328846265647119124786780824778898276462078317743229963948987621898732410490820141979072717976261615062281972134793941888519936909723613444391745430284131952118344941339505198820055555175437257358477835962540089389605658706448847938927709853203651652312562912171717952833234623458840887245964559069504639451420891629523964836585353551876931026979621953608548325874840165034072930439770073399045986882356437626044198950967502130071096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44658370476792509427036458697323433581485536692849162145504490240925021286797700572505087749048300450547330375224711512533237722386215755480735561886649606373908975686067732889640792168154053410506100036939037661343839622342294085196037657276590276886650559619079424315323012715536496240486566132644602409678811405221319402216439320780164697992477442867094288753574614717772932904281720215308911717616836564025532437394936360566267501033780430151379509281596690277280316612162222100548297597009857607842802244210562899641080572534361467772812578591442762455353001203451622967596432665896141430735179918973862233997052599537265102920988539763519539192211734956540500352572868679423520247799100574908251381665674714908626646343040786005106434730312062496476430732223689579915334724470216208632937448957875088252710883812604676901277979520213922851873025425939941909086943653141138519845928829428178538011964137454802832843842119164068334613853159207209085544235920698868569666283134012069853948183490843741605504607214682871085985000311850067624431641041450315862341285057471036639918162733044710014758695747507875539205585185600447477130824742487459274237085953334085658808411253369850212336934889369826618639968968192588078539537850456212537134420907211173145254219442389965566486367564101266063635266018877956532897211351633772756370779751304217291477337183063690352040389592599264734378637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6002869162140456822986544288685693774408089528187683102943101271133809399205196870479787382727644261525346892809414371376314494305392729217155427429594227788263090495077940611048177779077287143134413712100033132421314893262214826267576991081604331335872986522491862074177158945785397395857685857111340516538122140115584753440653024721275496544595217226243367052428592755323492149861383858088150275478375476642665713673072149690665812491943371744004566028582654105727618620957785848170340411595047166580446202674491493871495613808669136164734384879601278756754197744448059448060044967383395446632718801151878012744171316477723352536621878860080554482060662151424316670258198263298317216121578134908905141732713146613677440828448687609412023198654101216470883506173001354802662206829232279318574220751460307750282947854787964451735354403070503880920720532515659967076470368286454855185940951971927139362797217603915811007405365380079691800434286503778257124183166207327442118037707679878497810746388309211802391505218296172724302287190804952157537556291522195957074683246285241975053013960328150292384229795320864389437217082515071920965971460852504235614573270000621425778097479011639523629826562715234774894235853385052806802364446381754682221809776528356364576000737151244904400831304072497230438457435210912693081315888935292303923419310878095208465338006023120475792686377727686776509875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18358395416792478273620296619575041731659400014187564308197941448790213977537989810116263755221975860178098940669580911996659768502477013913830603345688114050645232660360310122125552818640018562560954066738586742975506400906175468859707348642143295687334005424334429538679034719781112214246410310577536437215243137694260182220956604291124749578054911064456118930598448079586318105040642112804501203784396166507310134531245687460118433363630116436008068792771209082214559815913077821392927552670186770280672987313965552064381106283124161943519454885936610772186511675459624961793867653645972326181600784922174628783601365816735740800415597878083909363468928755378815341878665613104358914334038891947671659154056281960802200910295193181519006832355534195721106843119433574634363116640162500218363242030082244706166786284643757721914525617197408964804916937423552885628519465016037347466298522434929507305845156734824406623237296382635491540553849512827264360421115777821658003176095967619749721059556400740572973785008039071708217254413916867391423722628552732010338922099744368490956631312698854570553329661330728059941380980690793390542847141301517968607726346976042220654578902465749249399583931521485561313889960550277433481248125049081070306338153813079362349497673947383835173946344858917237529870516081241126387202072588480385050982851227407084723882893150919897623272441654201702615011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25050531392137233891769195653502211341238541096164277982421137016075186807691558994939409894280637627832994342915554232108439341851622724222537439485387925897550314182191688119617503128264201018346469071485416535662862423081946041269880884498358787365236591753214223638739490760300981889366272847537736725521756192269483174292569658300061538392241215309048829922454537104508417853568318421717339437919246884690467919258415738433965392097577647376121704086581098934205500775196823485897118625881135123707065714679052878019564150483525374667518500420938512852726454601932088624011783712766055805300353767290681133448473292603905733912703773259142619959051646634682905357651574812449874730999298957132267563578492130515636846304769925030328835021101870229034415746123821266898223378289874260948019236358854276580304504138006287513221570792985574419364171293353071295338733667638835743963316261339703489974124504145031409721209972637432881668223544195637451478426024151473562928232225596261973275232066206287656746849190005685716194451440394997058063050029625216058788568636449844962920432716136009528102760232014786226057253362755440393135471912029587068196916952126512685354686270236502753276816850787756893679815877572730596819334315301035424015448055773521806924605242743177214305162484274641839806948065713900016393085709434417668528052706673673675181518954021084364713964883629284660808594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12258178316484382367408248083069127559338408640222964017740912279537678310967494751038751397183080582959576805942462482284135467611940663723686983735248487204684569305320085918607820594821138635257483300535120020660707618893427765495719223962774062308565432944846875348330503360280078764747270256418004517586031025868875953288241730931806966623243112175923172131060863809149967394447215080310337933389128715054506537701850301334990050522041476638052294844889071910766783777028526582047464344534006724635979380598276887108068046263499307691215024588939593017468999564135491958692106790905295591327665757512471637739678848676429068837487831849112585922504501379308391717740894019520965995035085436899898785639836517465200114942313480714770885884003895545465635464184111024754426850577889005364796114150532321761436139624715063775932055112385757409038819227939834247000093008381831868762147164487477855531360525184951049638865489295166992210561645277634621001025733945458117468577837496489830094538096384480388483927632870732223540949010898450788610656679134843654263496242620761974181860289677797887732122303426240945182342435766112663627811622566511030636192918456310028779164966400887727025669757187571428674653179790231497537980457893279092796702011164172510990047420181018097042471570383126311554136538007974792472388505600900536079439168011143298110545954807865681119956322118459039074622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34983542979373626124630502426687318840025098640971695091172474028062230034669896786561392803427928955672647296208413664836666316421018936127891423407034202207838149705299855110898285239535365352030515008726596063002567066872869450510069302018155198792148752928631561184016685615629400207236845709693649901402421090462245461126516993610559046547360530595768093882361590779128192265824855681362807903618612837274925366869265427747572744849053402453096589061986341371489675464437835541410170860792623913084558795503730697622082429032399664799690296408359078594618187911094252905961157204828573646548563868888167559360997536916238997645060986681581533123241075288590530239754827050926893824527925710236346433777331109070625186982177728568505584362175739026109194107621154493506439919381028259975613086933071127824801792294917622240923256712171457430204759662868477349460977783550105047815425525772196292836662273923012664948335425224562427317090106324672112553470799483295740942646719435215408137168281247676687310722714022239237656075957791944337578959469447026195085590071666129612183219194397852119324537772049651692488377552594346183609797091959140569989430500954004232306767549177517458977424389171788907687296241706264821552735875341792331962852981536644909837370889618928605458809450769777440372268447332630418538420785982926130805369371160245449187346639358115210121220848255342048015460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21837456550182061445300087239544262839779232542455954703073617758678296588158803795904796766115086733137249660316838341779811261596048835896872861020678326131223757156303879335249006126370602470897581331578482708596031645028279788908530007230350903842680539940203772199909424478761296768298239627146294828107785501236710756541461694055024922156727214402471244057096856961628298082445099230633006994361734810391014534735278652536990456047525542617971620688483143918811762492493163732505870788223514649708979367116473258923442872641771671863776728285443303272119328756681314363218484285204179893133058901075673039491015576096775963614050193976385918606856802588291367350844415603489170193919537151073081308956736996623725745247069618014319705798083297743018112524155074272901542499620154248583487081855359825806958222266297327884370292887490042160243303831567496729476208455373061470522569005771107125911335148594725494863633565873728271023269672195372347723556561160456252892026492326100376004089364261074883458928392244452978115242321522939003263061177127762038821184928108732613225339645973659970102972659893537645350824020699966873475731738766833829729183371712441681004966875307930016601682787371812388115629616937575346110241903406848426351949177241814096210204326706450681160734641027948906308122496931862306371345662006258714027952826539969330958908362799257008382006194554290254929957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778938260357599701516977646120884072161282903167395693978024580795347879660885905881497809684386408101962926666217156416440707602118861834837709587940741750417304708689764196621188235522641298680754409598904497453407919460847829857848243008952617993730858458120408906586687645529601078510076632916404083925762347490356367064874019696440762782556768275493058150689938175117083986183813619802167879669955357958882205415106264004837672797849134874738695992752810704218615931635465854936557382072518868723729135441617793455116547242752598894787390037850401066276004253910273813765691839372629822832855113956630376428027779855081158484394868412140945898365956725838671307212489748179658059775136346514154616175237427707570296541347161277616127314254403150882595020166628018513327709041873883377757502742264819373524958517900548826192164121402901857351621971908957890171229006912869672367167302639250827722877864935526134017718520370028868908810499361961683499727447985391349975991939681847716266755858497230876288502301546580181910722344972706763554567322184916614877693107382858778141371676845519297168238788155326265471991097141076356519312769993576964348708580593786882572430131884158390629508049971219955397219830548927722215384562561845502663272009025989096225670824522043481264190615512708179475437687527164403688736797806594617374228968521080914361342893158470643466208093566290050489448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48116148315306272041625609305353532310455616236536359075101244035052964195114329684929323351285014797812459754884639664643329102770383624736010715867323320330592547822345871168762112128425971603772812330087332160679846134533862822513324926849647086634225035385531272735030030436384309041537113130491042345827624597614827460176568310946783584322835011876998179381411469288152564573341071210406563989606946292849704446877946495204249374889024500811657628904802688812160749750996187457352415565217381423266080888033662727127777202859705246708521138861309161750289836822817699434571390231419102913888814368908584778164299332751470761970410752098451045236870607070841901657046492098714453350213934454049939778039707892245654166145187310926093203507969549475433158570207424636639656067164510300886456610381266194202404563419358271011198650142648394036325820759449275441209473927156158740238701680091274968152771108971397877944987299984461707009938328969411510502311257709114603298624820199931634012438943822882114196490741005661578848933767133765931538571674175385630584430359462356671306945391428118236707599284448263124386608831360219310868121775628731824287701089537143056136844174724130641891995253651902920103716894454933211468487281839672697276490992687473021471300355169311650916007516512796886478007606235462798639537347260333997601957522256401274043516086184295005040876037764022058996518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21758490746605954805448409980278391392225373694401906677543044539523427715318616424051254848783307960320494823677284501893713470790743049544545336747118587241938982419957950693799152313773961682532494265539625124866777988285105117226334810668296543580890233258199425507852960391607105628889442773665734318200471916261589535845921945542328127089993800767814223284815921909292966805041046147375774140176191810076714468922841913799754758323587271143305238423581508134715364924115198237157753881492400605452082371856819468199602175446227180353105295559968519757203637189972764382350052260482958672680120727479974918802793382636632478443406368955115421328985126655054325949751766479095280714221437008767097564697184419997026966046779111687150412059007552636095156154688987933148977483251741428279996197588236332805962169762548868654740109204098825252917310747377417344517974907815527453811848031094543061175714535588674977809645019192268558182209591190007446290274117644489178299266728080714960836446569600059737760377220268385133576913010495774094137826173025740476365075833006650975007411341678038665645456320141653364658303147645863007184631793345335709734554112908792242391958865801709728518299750598961206093912560314747063450836856533031915357321400680924746025521120359038391024802111799297962420492916744274769397964371990758046188156555199731030168190302093934015317284588041173421565164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26101546305170096525478654611923500630661898196991411493638498048537185437656749096802563438228122184629911912008741395686218961724009262186985564873409283379359448052855403744668853607059241907498184902581192919197814495571546620604296588138560365582605369176424751490013308079891711009947936537548954008375519880181729346529620575984229649506426725686572042147983103476986554567325475301722397417972915631219359491415169850275221472701039752465376824905097747962726071995715872750279896062627347759426245048486118672615524674313819441741743310032959448326240948608786958948915752687818795071768183751431485808154330095359133462712586969442477927271503238213073342271751074318024452326741184149846494426092989666171670043222893296026117344691656598209802542924677581339937250758495356384401263279406575225394765506663685544494325681200942478537161040090714485351417094827776465045904101737858679487336465874940084092268015989523593571989768091072654982757709203604518301582418436147764836697430153265043693543909425077791693646137588820467371103626503052783118700234959230517988438147205200054964132058786692861807705932010461824372882999072543030990689709862918237956743517742095286198185736706763535149871599106059402782808999215089101083441628254616713630930548309433778259592190929764302923427461669189221520438575396667714129019467040176804512819963830640032432287956218089737635406054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16141802528919134218283613469894321533221150237724648169488476831357328704427134612377254726428543317714272471329628755090676514373085975235007368402287303994650827608786408598877852543829784774183020473163103159883973885482166853015753176299350062546419398366326258544609072108558387725343183776051331129493115766080562665756811564282259110377690756490040225699597261428564307126470708095695046502248694457885708224680752840640417775280638231095727529317945761538776848866937777864561300032709090668189384366878084632467191787840899883003398086074998902252147701119724872251675132525719653211316804415474970189155964749671080816874584891346690313541877211968424542712195545003226959878556653145153752673049875659528042567443246764956079710823949016766466633788260921985701832726417287351520362155089548998638358595662606493697866232049067958483574415827973712752042064810511749288361465816291706303497314184413789115080955644923892226750760980688288580352133413989803164608304123920138063345861425678120981294296793838923685083750202756691636709277059924927861682351823542206102324419550786695878089317974424622770482476881390533356368619054487594136133512646657531998237678321357808653281060857766194908180511378026883178542618663179215221737924424575220370754119557504810817933249988842046099750592991935502363837355087376771331291227263298095159550425536901424822505655421051439968308877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48339615467017088362704798536975649292287809203486611341856458630461993780744362684091141547614440232361728034368141635764676976218723497269349232641512577484788097844880261100591554852004188880830429474249227635252336952446649369507629620332305306937841013578381295560156036429521797986669913217571029343915147655215892013499796497539113762995436565518572578491539679031530955592485349907259810834014502878645313306808420038722809871751654933760361156042151446244602741131456295178573215270477890593372747425595721337848673055791408780936202835938462398315606610880584491343211655611400899202303099346718200482471056865921419667989562310546316562207935860720256616829068932881882430533502681406081126777266462969118789020351998997059104878758265904357407089876271100578040306726869786787857984717218168978152080726316400045763784350768486883578576352567008550349318193527705459223551872801277638927385674731548696636776454979307414775856591297202799695898030651900251172801165545019190444011204864941286828570520929779861762808381299745209764636062988785068835109687854185012860621501252936826255505430622788192863680465876057334714431725175777177766142894312897581105686105572278089862776340422737886050408830426262589229212861699626151721062142228791753566384240035896615861177896620925096379798156801146410518931210133122009435623105486471138623832144079957897619568380128971059958472568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52176223584986338771473675885189738323272656423030743514835823251090511796902856710095950539398228335380335933547882648069438342017678657001246808255301458696032051389028239937841297472317493399303248561740502743235115951068479506965287770706175698086109588290266071856124142040456612052333425303029409627803529414680192865581468937990975638265959207391518996138216236709113348455077121352528038942937492969369355674433646204591970196927520895270162893792772159345185812392660063571884636793932303161485373743622562551327174635185607557639492766954598458195857767972192912998036595583268518419343906967902842614283619868090890470168501175840958595718030954543458125932299349463616518385481228023329467273935491745033626543800639293142385970518975407596465214251975364633539929898151574681221981047787761617244095421327564359968109158080495776509793324600002388129309268429450211612955823163742144305509345743947528343652195176354179052810050531404055315026651832171403696492927848864677928313756473462770944219950584107092205849824828135530921123320957700772465162409706216531893725471227249625957886384833772671948531876551994311393859747269471571269495085616110879586925946485624868902669652515952665179181530996416341579619806337497041991127614291198898185650469009378355594429170677273275547705471685336975592841178548867065556961991888795817384536242217103816674330039526053780270678497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38346199151521327442645456378604010579944485037683764151271716952285359741017971233779984523869723042717267097300087804598678864827192259086629757176012265797719996387189096725654034928843291314845507695872384077023745624701707607732018728898695956009152925426643577275539034190133680834326556839076971253446044600499544628401093552973964979840016155754308215849826200735758604249875548122106501691874140053160341165693301724145798604970984311166831147145457514366129266740545349315899601444487701950980512591435108454303567852328974875079036465268400213478763053696722486068096402185834851552748360986000105065601972396444350048599769197164545281928918514865494860812589163570818390670693875018499268178392334105434849554464718196536520014099901523954874664024233812278992716437465719846197703830589522676459776352980188305279817362822613938173090867677373820213975397605421602493466100019931675621888987377885678610105993356119897501420220634621033441652341210775202129300637635786757854430883512908769644983854832852700422482728681831341852735562183995880090882056598891792910267155873476150344769024845608392564491702246497214075591201901535346950722384899341965956660676118892063684868510497105505022472147843564899049076249548800667426997843370009675344052148285477388108062408956376273447081391403526093407040220946539896895712290952930811163882554841772465197696133958954082365611320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8010584835174962714265402168820689276203748941770308447223540891489362142877166800726121515574248904662092126694655309792014614057748405546107824343184737568131591171262090930902378238582609381537738606625217040071056335512950353158643256693300244464357850115447027362768735582638119937743763863009130338902520020773492604030955438619486219867112141908754861420102703576799989412892295394214794909785149598048502569490555050956884703739304890192461029137462241244041001024938570427862022775975493998841467646117066977948973697710515660391292284762787513505844627123313075830872602975848167040400754294540411441356024177902304867571263887417920771103878718131322713606497891034572157552874925109143441878539706181210982197553025284032728444805283413723226765189585686807754064989632327886681157274317933654883081620315512508214155098298061521651178847171309304709537024165797582608043653787008991103463710252067077955368201509095941253030014893755136335693022840163817847214579467353173676277600676689433351950981267203511476877217548964271542835600735245097543625721963254971494697692030694711081299907850192849998727057036395700074860236875348040011652007006651988968524507341296450254531176451369313456832861078280885771005733907781354535830070668590387609583408581458045246181377236623167360822430057189216882191661526428521084894291247475845951951583047395996691007941680170158957825374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7601223535870131376166842149205552553255689763298206664600400361581225913425133597355706999822874830594869273852807157316505253788146718542754043742226976056522511864783391263956705495491512698675255437563675269177842078072691219281173904627370997334107488164834282725258993339491721181621770624773790841006007414430884709434588998482852070424734665640376207505042560434081603728646898315876195142112170518372289744153197077680275169909506242708455041545389269016973659527790284486615340844642315291256017884911521148390368055038455333603954167468840744293615494540356741389033518094299443026731669566438816874569052010507295056252735806270471517169978215961900991838575396541140274067199322403871314788835992710040039296736900057415322386022248944178590035402742878050692082832766408747877153330956787224215115441856659736525868835057991108752794975983068205105573925214952141009139904148837676041032180567975909798429468728840167692918681131281208044207430659104654871351797806081086055887925109010088945663006657938064451224043725881212212696288218340223293392174717879316944144067603773174593237645958495726540555483033723369321094740486714619941900967700304146728344094064205428851829910557524501010491657257463559656393709594647449954108953660624999497827045225122466568037455492817473310904712009846595724184010625299017463322256011917033927042337487760742981320555316565339692910128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45134219788837416854234101401454805930918481026808905688860114668765568360693939235326686698086521395649481532116052822294993788836669091547017146475288277271425495279125294474848915539547185753783610328756783185478185106658180771408411054546020601562238553629667795701302136969317542313381482714607624914712185777923220074830803480723340243121667901047300754632002921493336305769995544221407675487929925994694920550957966684369974478338932198263939700572023622831854270554314586359548329974774764026625426946536805905637365624829547718344022214515368701204567988228640751184232297576009374914870986238935108577111664414094997285313873851995561517550897991595189273693904324797993353259319186098717741662172662228201460873858111817398363456868474699796079942811503000180922783841714241356896150945892565367704947357223930166731650177335755365894221583015620707758388151272623051457188810451303604572464064628087354495799847715787934250390224757971675639866661683470253963399511943899134378868927029787062278395795255134467260957369044740947329249688972775146469906083198124451546073441505304647557009123157154411338046808986406755608538088972840739155770508674030998597205501955991390240235610536207638166999335154849278166141355188536399792401534876808836773484175649395199825019656439420405933776803555476541063518028548536276864184145314723304881975693562303763512487115029697772850750406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336677688282273859766169810281699486887393882008184451314132933725781060766509286273170583224502661544339930744165797603477051653189759180255301419147531478327733257529774305329695361479347754728712421866268622598585863087866834673528333713409420599032440670929352103724556856001443540744007673313486224791377389539017798259406699001107183636625276235153330428781238841510219809834689742070555481930977065000706268248428518950687788989146220035753516455288667882805417722058796110560491184112020775539402433405143509299770047938289693104315424215681311986781006926838874747150332333091669540358544530230284159274120473131312157178590145535264544226405013545872520875947359674462427024089296764930982758233138582743528933850576692424714542761961790478027208171996862483919482526933413174867431653048118102561179538466102792310491352209668450126825364185694780181455540207395966339078700951362093010837598814993935191441215555183766262545082356837291141305927007950914758185848952768702615527177609533770110629697038872088208002101713500535069307844959820777088865070400946457285905097194426083264118825204056008746897875306192522142059145148895729583071237051732408852884323935930444636923249933776863342384073159116709595588678692203945458683138953747523679955564526661880777213294574258038930030979434217821602039614536187998305821071951754265551058006645862094468244946412117588482377561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47661358388544691272431896991583833260173818239912345182654354297999493246885017456083514057053557583622769163100314548742577612916735318017801601673038681336279745896296986517178023028123184933932227094728190385614623077716826660831750823949915093832295261275736242776258901927646125869039014429779523633857369247421150041742215699058572350280155713635345509617746218290915999932792472941436622288692452580558312574659820158691901918911386900727042780835139767911672990777378168449174650362006264813098491671279634035858416940773983054455490072201457291562499469915239984338347458694554454149384970173985532299163038571398307398615917632101805389868549752695654479871824835613150161719432672766992795431221439865148295499561345375780960577780537402658736560953545147069503120881725777324955040341880344589999973073691674865234855984066799707524350111577741718057094821137231477525728053517058114290286017820453715094574914456483193543174751405823027875004375862777292903755830883529984841829091461484759817939402701050801356237605288619177377256605912121505252812881432575613646632136495009962175494799798094941738875232731105323341149991503649518738785692760630659607469059380199990391400155734995304310684349172245850071103630436206658071221868858014810711117545181527731422988503156655870974111619675625605216120035731574127363923155068392060735508193471888263706688215765658459367952350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3489194895300115677277658949672003941391202268900623229333668753579655579019577580770857240865450666152085763710041034625093504497944970315447643014959910792844662550098918110498821404642241727822180729614726291663359928916464399257535784673898976107463341615461707181354086996048057243023942789684667787039474004845461758774771166456824265327335578305399610098260230420623424940470498344077357318058302180154183097792844835637653286094303967973856038569780731548545673185832933514627536774817041089620020412089596650210219308875638618402973536071813373472765291311251113046576306323559178839169729231325609322936160820491755011228423898218514513974653665777403975066101472689129380588940900020577818776465562493659224369093185706416396544133970726997401060991728406012960129301197546844564227067163157988857772118538430302877611607985020983590148549230463763013986726465144223253132265638887062860548395540690385117028576506684371443621917640464626549392692572924472159728691820777786526616388600175487359031375733906032200486684050461448946740659467013535357214455440769863583822260295043950039046288354819663407450734569602712193820178658200184330752782431686557815142994906622933758677617483890911417340541438776906011028892750230195601520165581933440444020697918693689714867794874056985582669596432772427678298363755305290738359594662199354065025108300812013810610573637939261980643306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49717566721515313451083084475939757353003940803128980269529054409170339279047951242129706471285117666345950251419692008891396347647384102070562026194057642524020280180127992994896168863763190634983387040027136033887647788005148923346763997638459450374845302127240550145702559570882492335658219629214231070317457972577639208605326699290380288331820236480187019277282197074172788989835105312006224590777430766644186939006930050081035845278446535832495116647458542632257334158754307420173075742818309288989534534027906730979927670608971581086452444720710435311870742677320969793771712776646942419264994181107205803642861237374597635903919819277241262315543661998361155471470180320844263369724261014109733506992783697466423835034438357886759225485391320531689945176374544348953479434204912088936363645629597775669629899563952378438730801462672237335185224499492833108365726626842734825084133950505533226191909217609662635288300911615507504889754331886119198884973311942102572881329950105997491339535485690667371533474709357121162400731646019210303774675885386973387932982711174910738743035623081611181448911106481868747001481532267184849272837411789498482116485770620228997688828362112046968659822578026640491196871462004011428010843849060241731733332718418104425473730092150905224225417623120769192830364503997378680444849837817492920981332223765680777481983467579275390022381186640169109376649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47277593711592225893928092962819580839888271765130991745861341640063781264952985104929068245047523718409389414259972478502064352453396958688432883835970362693015251318661554741551487275662864966652488334332102233749818735044452344297647136724156077605308696985401817331153812238560268146426959589853447385085632879556765247298555971229314334509950073059513506445955579876684356739843488979609116529705582716440694610389504310493372767531060753497899570722969870944970941858961545519993501307156647776492531386507630604063457260792763505689424535769384741463219364949027002693043031740366769496952264131550435479295920305223277443736309497945892908700206809825523662869679108074851451892714904519887594884554875972326366717679820303274066127160760689985568831375941818603278664687424077223912922791316257426944900242333911695017734268552915934997114659118534864726930073823903893560428237343270040695594216652851199153872014850881186246708764692280900284135181531879669644664563267099314801787725147694005939621378761890120269382462562160709620497629968735257307382077986056815367366855279475053419182158247467108426709932115518100485873987397625858143199469983129807768841210486482494394657713393292483814682627652911756258073887655434545471015809507310125680222069694888893777045056252530115053977979362094685733386475558617228533411101520400230189788399687310874559680929741269316857256086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23250368638163002952991586812994601131181233555106293617426066436923824470152742683229190476941059947037271492987617235100167946786005510777065499393074269662880182547673857946801192353879424333456481957211012765278507343729939342373384112965777731571530938356577632864486469302277796825276218088701462710472203765587536470982896041218183384256377344624865952852528284142117149368010388392093941897243876280682878400262836161825889302391183749095583193902921044493081423172777831722569149351603076961387360210074593817348724060047616763432055129211898126491068956278319777045159836337770219957162618601306347986963667623632335863788249871448097851906902030616618162546705211141533892589697425642401837104341279837981382362201821720736671273793084029995225688283453687583379678078698632068326211830705082108729116472745626649037515777822187073405756546446751174127903440478516159404393104500874290699299527355338022062634887933155199234425955855848612855361121517883419932962209341972124273460192627445281631245907536403343022946995216414709279757244779141459257070375995116869789996150846153061437663895926293334311014296210282055660033606672056203626072599328099993882489135649010397249901098687550263845886311663123348312441944484943839553852164168227273743727800607715111972272256075247318543905303852589742732204593301353162157977882691326262754534804982744522493993436252766917662748406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50347494541134312119515816458466259383543937558698779392042083476763343870564599680150085970817570282083522343224885372514774219991395688192261775176524327048567076486764825535738805809033737423283220460598095693446742551874827248741539091243515595327678359496551581593161819139897810729433643828766609889590660018105417722120638396746658130527317853344150403093282978830683475052667346032301843951106138296530877678061589145381108111381832372370115165772965678921037158769024915975813731984095243413284796348652297304403030032524787466609698800793329588067051207304759582440977538311664487578985990264920118731566798590193360584986663812241391023767670671639137019775450740912421702627759301403264106136421987183433294934430197825191118721061539366185047949845678043906221667199362946607664261214402528175564967743676396744828959515884868414591477351052368509036157992484861236527746126241231982184122625946719746281139972238841045068839569973146185978994766314446385965763344225970834162789982677953676684970817577929210682672993452778756795576792909268463010833611011408405516475033041605310760769152111229807767303766137997304147958840357743292966079940530540982602312797154524785338551942608981623057182075688899120707043317947201835558931749307061453588917905715197488139346616505099993785364889899801144575694618825342034255029989126520739208764435044255114371650124972822042848963297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35394188639180029956143465967016335441615994037452260433441201400270429891038917690255395237141779251681505472913950568268193173908422740220202106376354517573985649920706014750981577194543111197727580063974427406526647380023170908178064372208323909285108147744712826035915507624382041079970699812972860254203313845493633510645225596271408115550288337335240386257383667383054508418234452617998630809555955088732854182390864989274387629535309285111645478017127832229015074878067046834367780539249625784072492810954480048456926837383843362852195087286968312184834974100691762367438811592564385384645126586795872089074685195573697365974100077598588528172218602356262148057019184416255068885834351381763903574600617581045976768269700786255247086532374586003802915941847420764746911974267585654373528822507992985367213621800713424399360757009335252115323210256403119319448072681248787555048570446615080996383266207106783128541011850918609437309571282300840196073875416422412814287740948108940289200017595585458289510286435937114924952084004014610636551613574579217555279430123094060233253439773604652360743385933113789905373333033643355883360646362901997095207960088310394051838941960389613197310372695027578278272522021176200983267505269466121137124973615932431811454246711790497251884234988640719311507271843641739208660973330652098008146208970400485095345894425783728849548937628103954557778974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25176552411609050992887156666988784310466687388322639867742994393260965539027097140578169901115734304148189536188449089250083544846770646362179008682407647191755464783017302403377283458724934921170983276830252036582509025766350647336380679426157912531381225941971527598447135950156024943612034269310425587274594396277058303142565551563659530537290898487002199516526122323249901391586713003208364164564215022864215070984454967434509754300072701669621921993000173051614412898122153518178429850036793238249338184773294369185955753335639752797641679880833674240506453033426523861876513620240620035725686627997911207549635509360630491665598287364619561511922783507637274738918356238560210407064297439896824304885609507002761808548090571687575152899301734689509308338036936985010652716392097966320663577377922735309894671363229294393090118080563763470288211825862520816591342409552143835284952663564695744210623473950765520630777658901718076580443055886888118987253223341904681539242837244006875622824901757437239156997967020905147533851064026878343418269271703518511551298280732935832175068039081213227228849148552604594340515926673386430756738448591691673323433030760580178880650559767954923874535569765661205474492125045760390930840826586016891101348878338095491542395800101160390483323167237735624385363593949594665594928396374273356494915678690135529372842913024556805097705082025837602354330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40725662595081951286690379766461408408626900828196364444096961261062372958220983816348231215443873085273680077556306497138031010568318959110890108944671725649975248291252452721531335409278402035410989832048456447437407593440567584282548637151622348272347402353257263083063926436223191056967316561029899067581847747727330127154606191746470984540865987706873531618262011891762410499810713974364202920165042284271371235745117846023176688840052000237780054562259269598327373815616099346021701531937422130969047878300523122865491302498026587454965941287624937427707427259101641700308386640239700055267414597728000264473329424002150071340305397532658991525250448500439319260573859962871016230751635282229701898264692582791381914735371961293206801568743669524798664879848010602672510164640131923668200964144656998306005035474016937368037548135998518326556417031747914072674594023547100460976979094539660290532076086322478554613611166820514708668334937756800517119620833763430679844631848683045895106919893717432366149794842140830357690586831320371664896725115113313255383514245057247908870580708601559341501050343956201593871461180418236665130676355299749245438929714533946498967983868006502759432334676885413035238012214520403306641363513975920207244405130684895711848220040631057934828929026840183550772529226306923389453797297370373149426969857805983674933020618392782514099919249384933170399938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3845161458557991046551757457382686090464032224783031424637354092150387983519900455123595506868245822404304091476854807119359686570629896489968297583895031691502204978686574651134549802461229871884975713434597089584051014643246664046958149145813583304633217815383637979043819048401231429739522301601441011952822701195882146335339789585369715102504420318897318480750017898691752229571318686937419649424775984495425241716463319916867954894126577702956279091537169843782116810803757666722692250149644305929815704192683628518233681534539128873940221780093356497684810330888516262914106786552883516147900789852707600690310305041726943137484386683021915885105583401409689755674341788504991317247788420936049012464313956176728220592300164878467664867212440651714591335607535965087400581530602953096446354700164540203825317876856682189988606444245164632079677411207106399088831761205198910147392016678854296105311501595727940773284752368325493698769108670166448629566027314979036319969049367338893800549538772470655812553954623389405802334562058311826722786570761005708469491412861939955511890424253736827123104276028583853245353939993915881823807901540971757776014603732006973854163757817964939799124238428210520706286286109140387666739938214589133269107632188569592480770967531213882528136462667387426294222407776241037241591574156223244177461852298275561154215733697119139033736544659249391389143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2124035730305609556071567326328374488849951201023054377282018024214876538498760286174734580654086423277659294666161261300246382796247203828695304238661355086157519754503779483325423457075850550553025108493620715356535750926419809891706006434727149748983393528096051713227723384040552765727782465762168492394665802150889053466972884768239236908274886058620343765973529579661793114489584564266083581411042781065460682540906927299980229991868763686681675250427797325342790583174768201932921024485886087420465779358591008095003860126150892641184185808725544714160393993821351520209956239056440188944713183630270688039151255545447371951601138909643302407110574766602286883898439252379363639171071108040108038536452456174502905670173310001302198859755944653696768369716777193332418039620941166617974320792499027183256729264559837668665638265494028065391380839117742233528407507336707498412843163893736935457208996906115616730221018701319536336953630004951340106040662708442351095651010081771187495578644973479706892283993755233183461927665848706742961998377164518540539599544068712228236608350660858131197749387189351663048166857548772953196126621176140439903070978097259322748305517816480441493784475094777546968855943764194538750850442315792677847270436149354546626650815637975279142702441829627442334428323231542563055038846065173098809702625170877632237490788294293896060341199130135768835662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21386506208748089943322079515685443035562452268739763668654330756402451001132438386458624379311003273396950620888730994592418366534989682269814618168467785194176813914075150322929454869566219449446208743413618264635167805824492216274150036990940760204480993841508308765900651117475208072972330591117206686384994031493649166118884847232543083714278003436813440516672606282519932281142190398676639484391741764101550751404812834826408411521144305516893423697987904803864800447826872141478599252003542685125072737413353973208537601065731323874079880726904226725532804125201559298014740171993229024927095772862370704125115507292203929834537124712530022097866518102093622835275008713649201494728864017756170293562521148225622970361013152838731792298707231195822475957619058797632266200212482557878373058474832086495984407258107935002019832427812151840042675766658467921539695300720116614211687651621232908093349439012479727341380260323804362726511038651065295356207251695235733999553485156813574554276598990030164852327488140631183721332351499782093321591782583019238718090633648636804009883355218090683238815329603812109875227032827021560457655325362779536764515065161524117520757780181882826733800042015618439239843351261109450400677552026053249734871472313913425898606491745746606458843893784331096596946033634893743421552064307531590384431076669595292818984545434169087721395877667198971868291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18837060366937893597175130787082059934619880362295708320902242870963880506745928986652445393059334588149666741559921737455036094317388091470090880903587355610740299853016948169056654903064812595939727209234090423983202901240262882042855420874082544450197459470994037212581527721700565339831141677217836901967752079375938615923510032591031869584373431113563704743354465146333725303706222495757851337869942842605278622216059163028417678317722117449492419971110936599657699351586072792360104650533001538320163001764648866909002469572621897578165356985602857894097515585907032041070949865936954598736302674998058671306714488305802169072692763828638356451863551096521848827969084062913785912354134710939193270120596856864899333481371309132669944296446804044787178540235388435959656258382068677550894233803565835974438301251002236927047700650467429092398323598867734916121498249041415875159628776525915337463254066015461628594775513898226418891518106528092555209667967799814049086745442665791020712480638243478934900082090116698904586577136725823666088140016328963304724966930628233732392380746204849248197940667523251210932788142785342744270097459535656189801778510128376686963650812612376792879113901532663643847435257631998608862522230617683528095919186986662864637452761775148959836370247817083102850399463795577431714336649780617618702707992145997732781337593200717811034417583939322283671876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1874872473024971066681291669373210385802935247487570866375526977107476702763764519769007156632971860633260916934795334337460219769194426491474101577058875332767148195053062079532480451192420918244252401304798375269427389325942966552368737590561849845723459726547751422963348481793705024624250970028287757050379931970339387255251151564121033907060184651505274173665760524873832942667105967138233888164733606581802114776552922341426839143081179344200209836959950330196164053995239247868823421193915964582872361132236180597214939496439030366434065356004464724299947389825790745481098677716929246095386893371030565625521035561897672093158436188906493335959598094366029442953476569729787808934630862321493018264548707625866995338018807813035183341548284499839149180201235049120446352593048898933942630819755981747384514928805188966052661958026113100164095462228634723508067139015018178456261761903521825802765905567301231142830167858807357821159653299660612909002082592932748144333575216047419116429651627752092655545200837533454842558772441767584171161262076847035434856274706280924396861838289032574337643365128159093309692987718748146581788546449423838179470530129602128325775353328137037366994581584591197159019919804155341739143784261519062163752767743151970536746682150788345049767359021661059495510364017206572591737995069728042559742050055795657245845630066888233312882454685194713361891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[552920139560535705923450109392905351996944961813425945956748442003208172280415156876770348927526306434653954187916474700151846713158093004075331351400788263879768824727022867778951785943410443331207699119655390724465224700883375612840690767516239828613964793176751793881414952422921381886588888683427404893068305503557607409918634824713448416170030315563769365645376912371946480894348476079372306087325964050358506861191595267896550956703713159778789706242438381870405578864412805722142421736950339242470317408238199445963937188708910333325833188910796628382425041552383809191305610680269118881268802322519117386018128227031785617555058813081293990982321352676251880814428817181550831273861054158911508258366069300923472185196561230504554127641599581339466317785056685773578869087984447218360174772945160177032662703745125590050509935471558411897127594448359694021412358673860383159416317674467135721020532268544826426931322981739021918428527468348055371524118156019382312972570254185443868269123494930468660010612152542743516877722473542151485367683559935076277893148101996562991686366315039877220286818289954485016101265290251611218805845459649131243803030466200438151001943995515930107125831750135250565354427923270706749915090988871364784686556358463421688637622894919547156985066753339625758122541739569935321858598128559784952514075128722647618279385128878451680279649459761258921883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45157027194931048725979950572820973659336263102281704240414950519530403609627734357280525971102190716630296638169063657909475133873912093193731507113172394611487522948663097865464945658084716556223468555167290457585983092190086300886949597095757202436480583844338444157777444088790530397239708976493459518293433901909303820321788785490020780961116821658928836925656785282669227123959346497465432508131742466300803256132806164010033687545677231319402901245790965249212105341741091774977056308311387833579258103456435069563464624769413272939921307952642706541180722213372278511162845056161852211205470115565272950535892008493811594161984611250762822053696687023414429329509162604725970703949181017905109059236678766562534286117766077237946980639259697848330063033521369061130056506439573401060034369452955855622511774691284756952449705242051846724457187646671365327702555293975487994304156939450143924233263945755722517336274400341575065814307802694988013387613495313018327146955785435550113432614159315024251970636811881557323667483540770626695880509337319217073626517994092800682647910776318454482862085772671920155409527883887564472565297265541456684644709967764965433543019340815732027299924407785675626910651632422136496683421717862808527752016788316087497845468703083345036164785684393093724349930436855372783231761398302514014944585027140478036590367090338640532874437785135854551697632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1627166434056559579072342485753682486195746542156619136833087540850412122697924405675190867872249902734916954968235438805381009349542932847369491602632860492802534474311651381287628553947249848143104496685045764958507517008976638788565115182984861819356570440161383038633383968031618063538591334267606490965316469416767741760262644734624913791917887919120373582158494954802988784254573252914338331894434462453915151772455411389740452371265455603839160963364176901306911778706729895484839289060834123349263512960392753828111254389448033632755162662365710981812602446638946961944963298236930581668194590181809641814196830744186033636621252626011992200344790977060361335290651426374065138974377862613443927845138713119988120482312883739621146574238233890165756593188093376695535717952292900055380612821052717392452540682347368982619625821473712465855747853812727512615411002472109182171903176293062409793766831937232375273077616417734713733975607427326422450042936257835901596290471926697042849105006162491833764386101506207506313277215853359643968936819196171769672071921641161349703332091709501242907357498115250934335862981429961505152904596435803670508524267106710281117062988125627710610523026059021314725054366643400422046573123140096634881742787080903531535674719109152357182791397522649676223482224579989964399644777524536343826789913715458401160556394458968525257426840568550189368678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17236590567431601544608129256126795193885237446678819434069889877158111313673105453684603148072947286390526153235469584354254957069048310206706466701992266002185108636164400856948508353509934775181361112759806462323069480719807432597079821330022320223131511820620116942628072105069691262038511351326566997847272176621813708266793998054129022174907333122868407368283419816456829972500568804299571085380929459108878172126041411059535290842527956823500676204969832284365553496782417536772706195837426396532035141290293858057466175038309792293112539526642266514344354575020711193672630750558416139514775794295253249913068131633442902539636106098997294918952971054214714402194728356527647423505748110578310596573073877106803865486231536429949785310231730504495948728279498270192073141234610210020347606877422287982494211582176786181323478892290479692002251517066289442651883743545120122134065496119583163201952382762096555236566746163567650108770734293547371180618622150434107181285774682056528236492211450886807797698601325205697120439413362418551582030521627034083338409799479350519040071223129545057354684640953858312013041046399745638746598140389727910361074660682287673699740681817981754346685729879698976971153073081391927057403479710706358559463918503631796246314543198556202723479490417074952629323858500449898267532798449397422306366616841935133917012778275528252164312337982530536530167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10023804316552848910985445690582597630892534222317449580526982358435715451077601153442467810412317182129943110558484960349076666840914340343302535381349127881572441176939774690717756060038241990119806591826284803966962052404086963770291700593372709095790959056782277635322328810148641392160075295913729368593741029269907586600929127177874685657991359974462567256230169079891057419808873200614478515955750742573176281109191683450999584094541058569487866443672205904482450999612491144461293291203855536185222359614766531034483206416827435208291997527380439421489614778164049650598579969878673475216953017195004839113071853640523669649197757849477564761693800291097229134509176059056392227249989945355944261798387758102244338022456102494818664514549793382940897107457889452328578268582945182493179585934568697454244211725384592017472403149904906704770096015658510224322784992921434606850098046070677447489401115868736474320285742686607025888950926497827764202481385777339095664036188217222131458127011696669322226996154525993674119314448849380488462505217372644540260058427576760973933175307211681896846914983427834319645753180177727672739021076173662978340063935355751229486129654390377830091238639713506572790675548198744629216084597857626106909786109182398956350536782381021233913277291882859251494718691298507064571177850932121879429342713307040788924575067248740021287686787552020949474978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41785796663993945997402765097660979899177625683808217375603795120900165899025503260452384374967027888731253321078753864507856480696648607874115027328471053840577140661847669977205892651531098327294118473943207047235169994774376751546956169600260075495404825242292656219212608513799345832633771734722249695651792279792759780995108429429050204174064066658462469466512209781746931932927877287929804829139818545494079696420549467992047493438515071906969174742776813450165280804648645261307025611759983580303456997835200632487772499944429049217057370248457944687635734472354829905171138228382193973344467339069417430102765424382943811179443439670964657426169205451528268031112979839939904720148625190556359267261951124231579420698888276376345442873526356056915569599260901729347367181229766170001583613114967881407972404860422163326412518187662313202698717080147980898391090015901260902495622139148099937521461188390502588641582513840853632950014714705701817279541482739177366617156856611816157333000711728328225961345631366647659917425968661133668786475953719624069700590965749537981416078683049671207948678333136930587198243842218416433037244993395832227287135284674707657841102269963145921435528508780073023301584513804984218414592871649519046372979600114483377422389510841719842852635940786124960809562211720713299428160773861729871667449724498846333711629807082710822419462631283773362140361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38795518863399516372939275754652830561151966812359805375402411429765149685410137565076348062927157219606056112644984334108594759682898048310227278034239182957839709648224482957485017822975453120346955034242736359079606221467025337376714947007308447043659957049441799400124361381544620663321419676779620199752473539843807995163479382249045607907850657380262974001541653199451213485832089506245122869099067866652461868195659897343695838213246452495687914605129237439326507032815639383710554551241923324040742815752480086651407990301974902405402608351717937944512894360485957363804582530313946921133586726994910218876617537969881575036045025117741074582731734697850111459520044165500399240469509480421338034564270555787092159727617321256885856075201272342070155561922794904864681351822698537090040200008239179969560596683311506329846614552108997358605380508029998581463796702510828036320327843990006059236608149870325595764432336872459766537653844842237728391017715353644047259908255721859802756367462755588921384548976402020994325541288839949954053410761320988667957594192948631272813371825097224076969566900975303037536320071064499453217193132548980773464482020938690667467125125565164098475152807292079185465919161888346086977817339197338656756722985262747169432946717674170479356420845678607318447672452696583780363037147836516301693532678644727741293154065723820146778532258483041975747066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28063563450177470661837724857710912162482766000350330448847881969845325534702471671952618360511106895477490535059216722927803245172148635559593416591262508303390127639636270295327008153032013282536635824551292638659012052211235547171653608559402763784974479948538818473450500309635724964417312338505000468401966217887530017279681154136690795884061847587515197296055112444021129314866191451086652821508186639571190244347421247862046039279192024196451698904321883857371093459812343666206613780646543009844558129491581911045781929995095427932725901065410997052455445350685822047659049831511997047883243471358936930191694417033360646988380134983835171466642402385669652773502056707050878052916046741902254451164871442540418671376862895208825415201633910193208561289053279808571405717299212920963382734371241854019915163924720485805068451640245943733571979686059225173931197720917065328783095582817340740044014310015591849741663194946603642405180159537993167287546751533468144189868743399165717079994803705189838980433286109107927687137065467788671245244419907128984385699240756009679334600157107763254324523438287862142478706011541530287504519337786932976040361168210143625214384461325648936501027088422190519728315787235495946503278217280310635663148367189377425426773588365193367506386632549541937933045489575150158947870812244161040143590529921644720223757498220777193010767252644136149722574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5359553724154471900314473712467097417938293745205960294692493757013223212509801092183462962318573634037289628496598491808411975105973422141622502725521971680423241728748642136825927397435238605678609497357434473346088221985059621805061757817302511838753018719079266961157608366712047666614470686752737931721216135169508499412295316162202448487015113621416030262523861763626528508335974132863984994413607807378624226216727876775447320349225390093138955841293729027848748156692927928230423597260109153919440762321803913847675341083919956902404520712507574441362431010535356321087013415818385617638350338873186768433320475913709621121142033323794431274924642479147666524408818171101951309738606556317691369834906121155507296003689647390102954900593727770712818166738031578305600075158160610727124241271513582275606788715823468920755310399205460994439168375460510952950556052147906738720928815338214346950272680754668691851471632296293150744469505417046440515438742540700875902368518162264475045074406998517630371719569728451993517354740327485149504946205635550751788401980137044750978340616481678291242452831911149042286916120624320871716581991604167742633345696895425930720240283491209829387471206924463853275392591911306259458795775870663154742349552302175648804301450993230149607159006944778728475737021341008875790405472862111868955167923753693415875547658829901332569839348295072768781291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9793741391193210944914846422578280908486285171657137199189185824366827177738946005302377066955386755148908898159002527631528372801137228411994856942503456900717948437569454937097626368773676709704992013869551020812054905789222878135430841492193325658450277584747815056318962329657699392782388298282498980702557383093366448976796203496335999915202324690627584410764624589661447744738624431561850228281389362365168066837036462010985891129658549421995200995457344138269919055802259749100381943599852480226685271399121386826047907759057079381980519601296362257641795262142354673914848314569265380731207349525862295453447916814049058686820333192064132065914223161602913312207587449424838313101242429942687060663745261238976608557863412689817204799515800341650136076226949786172694409729702737044485779396483675333701355277024274623311343405574802365592913042647648375635631050230117654641776346679423707911070815555519284893113799678669999947088562778753504294034558514456575048787164708482609818608779194770718982563243229176089628643579931010036322381495157675668379669075373540637473384167893572305929919325535905066782379519275094360691160372476517918368810548514098235414323509312441478302839119792164051777282482204063849076281297010715094077310805011357766807432548791255381402443444271833289844875890180072941260092525687036135070340923921871229508201417215004161963570653625821525831728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11581646733996986015104114763767208506772741063704406270358092523458329380898302214060692693207810609577124371603474893313511540127420878128567730252849351891969788352335235496705379843932550837926871363906936881037742160450759870568690911083478839402892392784453508998842833040473215701089327140399980187095795916448437822136419012878811290089999960701346331295972525593795022559520253416688529596526962371586684971412801312802545734359536024983376279279246887110049716519418791896788377919986544815072812695272080185508057319807467412821811578837916006573525560355135621784980712136321500830816317273846453668080024652830750194744618631150398578613297753603189775346646074419150868380169604013199740918240239723723818700715214726686828767802930460853547889398754175093822718891835101537690113857547455034562505552553039819436219685348971848635247542671969437542069389104748911351972180032093193224381160517974279232832233593927821376384758464966307502537231451261994120982601028954245953354114764539579871230167206713619586830193644874042362878448135010923395428758321238765592413326628676531597617830763869159349698201374539282330676741315851018227420890013314473065693301514136536142232262830430892313153848370200369180572767756149937339301619009717819069410777444154241080042885848372286688912525949380932302775531307487733346392152850333808931489111651503268383440217336761669266786298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12563634767759999711683544431903949912134240880654320245398688901813304245972112721953555932197130149385812677886054628980768224501953641635007804604874257847287518598733157811839215741033024563173627185939443646136170014935076096920046931917107306674785020113275001564399979524830448256515461355948793745856957272349074455902006584629708454445072099872933528030006784610690110996154705948840967512987126105308361470714967535264424490528509161224185487804254113633540729160518219131994379747308846851455455246670443932722031299068982133732925824683740553734537293913766324946977667005186405019448726780593748654731020768634469597186381767665212462871760355720989103011617957502562718535902024382362007555573998686843401897221039794223615997789196546874887310183151313992376314612465438667177479129546674200943576680079371053662582297728585996859402074070585562566946436227983970677427707970276339847900103278347504848828835494748763055312243612106982091775936315003153077696164557344217442896938515292450651694934201317833838606119607762813763510356542333121930155525505028711069514875217798399778942713204432284610497504978663054692364778489512453763123523225645987764482764459547794842487312829509870069535402559903001391401894775976473366582204269600024968832233940913233998731192071638802534680247267288574210072143572274156765857861143750203656085701452048078646106832943119301001496529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22549677696402574004002700647560342286361342921399783476927988469632484850784220750829720008402342404886508711980982960417931456723163578277317929680498670342241285807559624507627462235593789469189689563249564897732797527829280244531235153675911768424344803332942966293679011766707173140630833039667675515063296292556870395299073984514480585908306162830816836460300672103603467664796604625084379093875822395583440582306485719573556048258511786824922939544926841545220158652167476842253941720966749775691121833097982823483228341384363898413088773025321211554939586509761641919925709555291420793857387258029620697506105444777853114880383887336527968213162319461794137710719469200955873717741027245689629016445168459307466298026641925523674941277786993592390036457252516685421798368789231079286223483498656146132460386012739454845466511262185820771703310039848853170406521408839247340947412788844486437232914923133031395054496409692426906486180708720110989810535495871224640684645303916852366278931184054897249655657455357172647023379210151493685316655555642511565584851282516694669295348362957633368811837117401430498971176398830930410152495098629231977115109306911786769418513019644827150179973441978023441947941678738566080614913279821061116850637072308196799585654949074931166167056034262635747610482554701070151378685896103787876872254598215167577230225423767179493206791650577880966619728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167106943750907679925050720621538182601844851208404777490524052007766347317935325176280177733989881231210518244380301031114186441162069511969719017895798849991801986128236087082057315045770886279224618655103993850182303932750891648109457024771543907074532831020681626181724687523755004887538535825931525714028016706387046926614494735935255355608551799299554094870508816252913551102435880538178870649818724794471958360812796662269372693834726957261871598916064353685457342135011713073764681760869252048766427906182051172547011753079283064815760692150450978842647573221421393505227195899069321983243620113638564961616404525594864473700657061852663376745351084351400907425196435518432156417605321793180331447431609474263480068319516501533601151289516307248069211416343911220868524241483583867395692346174840899514217116054842048545824045447934007078058427420518976554009123874837983025220397086319340026207884832400968967294585136965185336050170361429865043959881320639776499200648802459955865127439682950976992247080701693773817852052779778535117563840554663555782545895708992409096372727803926749801044004818498137082718731918722468885739041474686779379772919703533936867757149023886630561724704762846409152045995586629662799441643286525901428019822996109902501547068519150669632223799320167152137996929945645034066071901807098315371891955955687032085445074358898017289612487644892135254843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23859320612482571683342830633528321010054288929312337386066047158764777407197265216409984913449962612070411665484469758640650996594149839201079504951586361403713947811252152204887242984801452230302402016822433987231304475639981000924681908958612514083204199660861994138000511754094703769771096030703959102390792917142035809802094367406641517706306560581869858856883613857959961099835144681963856717889776923192726569863683007421292404361816548350317663118426022811869775465116574557476775493271272520253870845628972151439080668686693230112867505671812131803324263457970785911494955912277737096775649162603318688070018245869980801482748888893788073583882696402222787615202395395545153077947557929869812355938309375330723567752091458433683230212159184939660386546335581571006826021284758668961484261140974326656383815331507548776630629484856709311590803970193477765987149017449390991975134735505152516461245096697062746096547403682524045460738632154686645012929344470913020797384543554129673226219436173427966167026593989543053139311953785973844246850830405838647413866452864653979132260848260442261122777279174794590592682281618148838997697514115439234605914709856961243297014695837781985315427530429121844160397350356212202218535741369337974433611599308266792154545748818685789633455561219330657664889502052975731247703987149284541738995557172567311455551805367720713466912157312455612463087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8120129647717048068227622071155099537941028433513431425217116920782965583195063359840179510233890069540921790824083432480874019550690240895010980055837964822352693495493593084479913347305062523179937781359931731463940898932425814727660323219420770359667760917780625903885608637797538550437580284310935100987055061383360791161619631087895259757686285158713944102912367218486934657574646641125748975070805098828300816745434777747429412673877147969814454117247663119135876060935693770930529247546180857878341080088591606075568281374538047769075580845835150162239784125799588934296467980052805794692170632847954322496391955625314642006795240882544158093819930336987000316616137710020586937090017687299788064813419309664551333371491671920779853665610398963762472588187090068632205298540474959139845462734045079867013619692030584046109703130041929957985315037030279632983904483543173038180145534088917266251394714859518595632450116315443744810827448239793445513987273866895382298295222201949146009279232038166373934346197958198720183047142153560988710190645550904618023879810236747680793663785924341689169607557208541749415594222429763836359118487392376055622563500702410741317437069988626542765344702887824735346488556964922103672494191889664289340926272926368872844356121253653343360286121983545250806934713792945015208469365870740894930369118641541059627237297305821501060413417808789452703386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18918285182546443154028837816871238703736745610282599054337607377269080129760190445677911372241799374113134697834106323515131892578219915032554423016816726709978640954450570828069405658814322349972893056911439500914543845862220604373598449839519973534030077089515544594097052920060740757641009538075848062186013199799895401742879099726566260796393189443178100629622035176109210589632596433471583531657518130763340140081127629755209195818696170913292716703978110202172189254789648107586724117558556483975076234457516442600641746029043272395998052636827698289186474835835240561264844029977913840172385143380194894809406481652654632318968248253856443721373834468053828948215668898906270288702215905036512840869761215107122183184444382628268035786652484660401831465731894696442101012782565051151860096460388022406325135275618071020002602560917618545583888952568734618666284737692689436953583746870198774647577348397738847509367694417110212143540026539358869430905730523043713919031587296989135589372269544596358320145583456733613914143078988076692624647431500744961762412616895433522084328125871939459526442607665745877449958116358342047108592489684222632098875730668579112806838672989123041958780086673604511780176177423022241532311150690900256713849407757320772381513847885388315708006508538962468006581326315348523515539708410560936314933835329919143491494809852284040740282877806031058753065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109814996900282522642424926039431493964878432999938048570488190309184893390815299688878393571331706187580614508176706067007295824260304575776506821730947375371080528127868773308439058894859504831905507187966828093420439202954712615466972593360458917986046283240937521058528991006465310849897145888083850808645571063444200344689182656785139923894037349886173185767253147683781781930278581940018282176058532054218325745594132422592033426789486050793666619959280561621855632348585745762659382014400563802010593330509482627479413765826687058293526778670726532534081611413000855340652552544209836134256392671828229547734368302642785790058137353461945397111573881933149634047951343077364307497771923399673409308444435386429702059565399287952756797313896568854511831383770793274520387008150097308689786280401394018906571455683963800314430188147626616155485013878802613478199018150596649251461311232549477338763468372594326122292281853882646061315121031859384879850964025175616040026495552315072423531962242109281161853017112874969192987656095316620520078774077983687810372409867187178831966850319926561286479762634814612216160881674491292074995803669445868346654493499537274826028312903375210918445896103584823326142297053429213195237011894372751506453563228018947980545976349981114312521155111753908546223812169511877713100781310308983809654785354880388929003051676267939859994138672005823113893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14937189640045832428561906551117533588461686151409450280526621185472157609045910179597910507235076247578137853020175030549629619972724754499378752018294901661603585639661183478747327574565942559114958374120987939965353312120173096064657912721634596361292664710767169920004198745893133979468802035790593758250730362588690901482818469647282621319631001519842528803766735962153312308126858881031397895572061821550919716854842444770416573226849239587047103129010027577343105101723223900511283606779800432689219086654338917388936389995758829528680171663085876859380269340294819271580561605062043117368181379487590520585561942055794788288932613519964062879843724099136968105763081549651847685666056043345487121424108267718225021569622024131940155341055649067183322503453481268004962107544045073280393924552993244667980134034124612030907213230744505098559371393653006022979863987802724606863000639362187472809818249403612602504176669066548457114981587961713983124397677823083559516819776187748278095679050057672793037572028220139720370554673665672906114397453870708334340641931918325405063527844903303735414469666670483124583638967161496897831782460449793189580913295624691556595003318361240988842932871995960033794892117102794366739186976739539950666044598699461077785620499833641849531867880830821054375466009871626723138531303993852268829083786868225951528369634316973245929821472452668659466595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120683718054387233547122652569703073388075313321290252613595627100366991392613344931035290416087006706469241816624692613290676880178353560949504125920506951722892156668956845491100668358499979701365315065540108533977317506231546708589533742745688549472286552373169699649676240180955898140423874839370390220671562309806146332506925888508583034043236496876383136030851466247550173573402426181454609178918174305770833626229932696731609580180217101049350379768643983150769692715530272679665937283708957735132085389298257235734434786193494325719681030743290556551171004183520126087351489711632247027390709053819326620663219534961895462130623451812320665795319833516494911927454717846627173374628492499359311796448117321639894128237667709185394425294277610655929670903397485287574696238793950185409471323548298828208452545434644062307073290247123259084560430310804214670262333973093794198776785338280630227001625506061604543285532237637525656455597029046785336221835117598063173224665256105629171673152652427789524521698153354128464256743832823356600047121462372412125508356801902049546975836996879749961485767468423895417744173150687669878670951321221712800267518056392417681726733974694603279747353785097165141991713119039025815357718645029995760545181647036844162677900937770804607044278150314611740790485554811801832911791461600954650818799749011678184848294373474090442959689039137047872176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16163462205343945754025876370509557946409474797872070805799952669078612948099077884261912414521430743063833954456028205253986858736730873291989389420156048697296686420355426891901097815607987827903733856304088408924070512684348546124868074333844064278998889464669137746853745599891749143305285530559019486327116117579364368347408089254808473716941371723513053987842413055327961599799009162049459937789471302659718548265513483412131022338891199307132337131200720335015455886510898394399249728106216754652521185273888899846257040472806357149001049599015150158087131198711843375808845863327869088564295584580941116393682055412353488631450964116035904673327183773424163995966719628339784817057166081350563563382674211663748828641938844756685230673574274765398420691329742242785119596308092237115715453188448191313681688769294232197707265865838429420206800616335361182829358904829061036378308629680528470628195604445195747754380884009039509629909197776866932285255058597906494108824299137653079104835442868707233070218853670665357225740083264872929796530705516581662004477369860356690113622890335462822493896977083641679293781600827455489826006540753005126801742249692314624704562100860454646482692029886708884969694946889124344134031593341144955487731082965897387741468803758915204142275784684786025445586165670232632896779974105045681111301125655275541702651834137638145969995818358926346023100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24060155792951077873395881471858171376372605303306387701951565636783956793401240938461550623607103266853079587180470173406398198132990272953039706646101211270646668622038385172923936460439190241276891599646315128962778383579688474317240203136665843812761857038524413517146702862926703305814106816745950414371660421029805388521432005980163546401542215672947977077671428680154372840288315872257676302017251744254823841262314424835165392909968174627087367741584691800538262004759847968136494848280819664382240718481133204672157595113537383462451324307367820361651166276442175732135154587673417528402382192906077729047310466436724050044076375538623622472517864972224554268118071167834897432147525202401392967518617685351629440518410991860202796593064705115163012842973665910707284494531552798943326572180477590232659317282735404724282695738661763324676488573408491005101008493135089866324692863432970546025860237062439347900589449261398487981926903768115429326550854913931771976993555346184912266140346642746441169637403856584539103500934746158152612130345916232492252413592836831903362992817355857250649542710128044588524508158202742387495772638238902782066127801966777171357209593719181391199792779464563238550886871491968464641689559999721020813129155008435912888340722573520130443277191344899083498025855681308927847390372224097841329606576331684968002130859658655959943763168690803039113116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24357211445851283600310131625648543680733873202958047825889868985517758018748989016203151902000907133596905844756530966989939533517021707776939114788483936338204998934251803292508371093929047331712232990095737216160201459272139840132675961047275963427724052557115291748585891080324727584582577351231100426899611177146131787714675746353342200491988939884092145552111350536520535282515777932859040417209822204305623490748585397789520502789969518121620971790347767613557385773073741006560190927542366479901321692805724051766547751402406669511506480846802305398388028752841744279777937524587058773918317562169465818118560392891719672292143204589641281067410157784141106105174744028074796961037945170191499315381409633860422710014497791281133344301579006131552679940944964147238340676130875085164542233707184691980139209968406349159429530698625230973333936061356411501486863308305950114614760615100365159146129902530464293266753814229193165898937194970708987211504573713817064820553153839951648917141656343475342640230225697737310159221416163677715790034911605773470005771635857414082437841204661058653151019795440603304612089981946753194075568767788702295261880214038157675879124455707475938859728605231701546625363601210080953410623194942553379403284763284666576665386485420327920400875025052945710074554527868702697731756135330580328100591797604440605447092287176841361394402175268210644538749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718432392567163116866429869527619730555601140956148989399541403401537249319937911054467929417179508955243391125795765053910986962741401207103035405302509340578361165071082001560306887365977165150656003487913558801417673417762781828631909257776739203985105935466971974806848086363489343724318657017742177529913770806934038401393621894521094730296503291550674327620538464780364378141482287267366189341031039971427754317387865187946759648742691038721173314080754798044764882113825060310896327603156038513075219280527953460997223450891029282412538653266105332842924921577686710956832884589359474176405922244608143962022456135622651881385794124127909685670986527009890392086355678746099359081613236324363195350738879777365379989501150454907564294058234579806767206982323877086298013032429565490708412135294920491918422566811828405036526706646652930106665921250842345839567725342584186408991386728729207528837010398767699597756757379130427140545691537268929613954637685685671562219866869574740202048653525040837730271073554410508450029605162110314284904929005173021428005390986090317144905650102450038565690972060373278540721688068968956460018879896139483945629448712164123455552478174476263151792643648400827891125328426953524463400289507076681233143455800327104240429373309093027910359970650144398067468372154659229238589796936356970268849518520894349112790598680163318930129149151923653636772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48765124588426759970826908703187747042225837908506813425250593852133882309965767917692515525100476110824208623985491122367471589443571411055517568788936558759665122146904557077206343667367138162129246979456989585586214773169098069770412251747093801985203054060780206550518257945172735303814725246461841583340109999680423030988013028140864703918263258662712295538450935588642008769147144701359590138225956958280419408199863309935866604729666522639596092514003999608455923219779820972452874892266339513327567614630265063029037851406092084759640322732775052935655814695440520502693876008732803920579237202300283240270651092839112564533726122661377115790645026464834259204076238611497915800250948048422465096011709672563377314787013457181636453814995576032294970788738789772529152188001168582574442483333933518018350907523548874311832136744461736119984557868142830286134713220252009130904743993048775399527337520595676582652406739556114696555484369489301361279522614846488985298429227573024389712466617498536730919843535712522878968387010151245348622003589208957835820380068369512476111574577667813930580753475125303527513541207126018387684450636867276991078091343214059681235411045201638505385072829652242700595889830183874121533493653047963996986529394276117870074490196984398522787248074702402414584647340919036286324217093923041259868546567266961609826414050975709187220694085276044217613242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066196899969569352197635776003944006233121170283071604400392207116323059510246633188177628163122301522513133809181708896813946166452062595857733820500067022091006021774788608111846464044742659857834314242417680243433273294703190573042914172044678685069087028521776579492445998989445090597593307714284079034052295509087772869300037772677055274315902109230621361153332235922980953189061308352529878440129196805145954414236001061426282634377396135136831225646376410640707401147049643339110067860823933626386199620546137824571961492180634930664775287989621892037101085608981737069094749404479182833873943187714671154584035621195358107537149665766815166635879856392660584334827534439883492556386843650089800532527631366405145339207723442403838663992655038330249860827887621362458310082807963932547775593881532343218923425015040281273401011945854222290822453296625684016007318806742340737088780930990305849916205956904182396321456088984337763725175979585861735937542547761885873918498943119087019179374536080151557693490204216208622245445573132963909138031413402021941831985761647017259699098407718646855466251052423759432087350927111777917462937798491638978101937788969489360830859632903645159537950159144002383840017379992185690800849574758232115208517829302372960296513182334810271736303750733711044964435201362451070793171098030889020628163434055660342169624527283561936139618023196530362390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15265687050493549512998809189313982975547487121714558872640493808900984456800423422272094886858168906826262665228397502726266724714889126082838367833331964590750152243463812823730400513161518939814128175007677530187757089102715009415469603736244404122401263187200459088604517053200250284010368564466671325169629226263095065137947361211993130249539825136458351476971593181225575935104253511871881153060460628373562879338441829325621667285135997119915095579058721453963906200133308693768440662002888114048619471259726188936116550408556539994847605177413125070383250168148916182591938329251994871469924020774381805083533758914459060775667786734992318134444599912857308460667879784463882973591017892987688231103551113755638122435923471002377634016797510742130254933023988111568137198501705741730375293954497676517721317297961442826999352561434073034561941958599761883342901811133138029678954611717621429496486994472736619720385011685951686528200689969160313831546441184592328506021292805552741007716397834852955870030864552280329555904069430646577960168136104333918049888399973017445339901695100219366017898918909864293657288176388519581084316987603368631420793349085378149586575954940541325964244650731080668829747840139033522160246389917697208332272161696083881632094093410097624349062385473596091887070229066066420260752228175933369794300251826438220141707702644333612546197169482305680571146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49162805731948094687605440042128118430452337669601924048890226314326889407181292222777789066573347946453966379748484902863443939763712509825802898721080962186846986881158213115930920950183455101430659624806261405983550337759597853390330344138933839201012863029393482746231310063692388889130450141798155013662668038566005390031283501356357980625719500029020284193186757063825393705871314674085024324037383103157446188999854174142970774580382087643158244728428701887103102070761306781577358992501483008130649345458004904582358210478552446691612358687248447054167077648151209359862497421176925870556752689608644653575983436968578164068880112390381862749645327066648069427888118748014421315719875792026005522190377740966367473132095848374791979090866102419841859581109021876918415052545681921637458984543187132529030808028552126899500978887794675974674929950833417158887523776039251165631171934582501519533084217277973678157214808616707793700366539340708732890683589391860020505618859505919465763927395778380950468686584569133820493593498301774487050755786546379929501253840693136017461199256150941518748455678643941645220298698514365827113667359778609324952723729344437456408127242742755155707047162827579467463903591549201114874686993211606664464635312461618901142900100052098638690605434353734553112958314930158754145017220990357927666417700729228003421061895100873198372759656864219601485160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42496646979577863980798139995355168926803344468963517002120759417645147675479260144882449431818766461072883674796923909539227908993480539804513100841019823135324041707027221146482103887722298875627103662898795678738526141194885798589943334073185978978661853842673965791440820354840640156750615442366329915961709277570905655088564097773176259562749261656536776023146220461277352843624735621868517120652654262458585490751098409950479699890050262616774822736954334825417840330795706914077017604506022719337735958772407126758151990311679646953273838703137399411540353814299258360876526475225942921433791260735005286667372689430758316321420199337903183054880668155721905366503643549364354271153306967690599665888311532482711220653323324465374458752571168796333957587529307929647726129327950488224728364580634129536357586377463650769735717759412286025025680549682448063260065437613849609434929532707729484955532713295957507093424399106866797989953748039559550102463045316747189987002926486024352217188441176824719454166617669649656849317994768027123842222009839877403534573753859809084468584475727304868428515955403558315692178718018945345685580117088722905965889156454689066205631194566857376643812851272127939089856325321322046703602660868001826291150279551980069199787745881241580327230340544216779594028849525960273015129464922535848143399258647158747105510076148781661972501606378001366679828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24510751023770907190792137064734032355926658217291893434815818187526549540699777697243361682235802958175597276329311009605824703606497161678005598746873462294780919730021369887236102420787151854200932347875739200122120403574438319533832501464840669924831648033990473064122007410518932845088872217233470775827237575088646179670386419543030355818022612321604447630106595976699707406742362534605378734616302877402971217789180693200609629295033482573917001358744793358620394894909846385773152351413215555844237166421222758568504033152073252236690065492150058889955654272465499449449776795879038741443916997055326115265115246306583240499160335056044269028287179994813548358415861243098421625177007866140231910762870900116862538105036016567109722135225133069600432861275573154430692583424137752324187796010301757312088290319690477583632977557277719612132114309078760536934293988671314978352360040341656761021206328389267865329600703540438119000660359243729741090355977834267635200200410661399229430884825609886559794343222201247698615246390213523621431385793421870064409088263375214789707482400667457428603768356299271644273239300634461681121101349819620271735317187409666231321958184437972169183459740913405854396452709775494037938878873516882504603282953737172070875209765601174222580821554624213131420417379608897026020279317708019954784983754270416592311717221267920132435439311606533990454346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16027236575852737338673692223882801727586365579448109081840570082042138097281156803209174932055667775690329275866944731394855405417624956837692593714148610786260081562855513603487689106242056337919735323250799964882001776801464505234627455963286741832599609245721193708342652509821959048801640471230921195362924731333753201377206195626688076763880672341195453368509776728615537981936861382751495999265358654752907067187933804771648080737768431069893592862761514520002233963917665037435831178731902613283051088396581635889974728504258294108432964316619704745638683887931752502937765831385664564457629675193586095982503893836108312121914148145249254055854837917846695778596206948426198697642642925747640127673299663502782571429698298549428923504346667229273173735246672348352646783803848547756402272908730486279278024143575111290200664613711817052401339512195664818457053588242793563975582935553945690540286944768581631887315068522933739207154072672917171774211439716164462296460698833120697561795382648291597873727760311035362327862048258025836359386909100996451107875780183408675705431279233169050019929884180379541759213049296601214705985350108385046265969637248029046742376918580385252388732779870040120970974199894009887098931471929549239227199975169996202939906997694462253313389889281740936816467419854558320488694988986925619381823981959730646836361125189791992029783639002533327396259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32412770630804480600225160256409763362722371119957224570888014480901489499135978372899017321048893052430397413616954544274243754775134882549086586287897831127151736408055959661871711102505814689161186186220990840696536402344381512764096841542668459024233249618613264078841298206481442424255687573077220471886869744026461983495296656903926247491004720781123032101177939474208556245029934474905540346163846858616290150288546437385517483535506101011492081629098981947102497230425784290933001104953223468661363707866312507072955597410494375738913496555042196557555909499538704317121315810612860032102648372230266182301519096690075798540738839529310402305451834343574944879052889163669696867523564883367249255531389654031728993356346980419215273238669379573017641274004639920620851392167613300607836277367484197880455477457135370939910655506353598279089307309423061199475512672797337471065161685474131991565657460281622358867001589922541525986256633172276900025049013581988112347609171949794970162168754015854143489017830329503139268268139940477421517168180282213130766530863211498883808045475693779044803556601532406557618897185862005564054371937733567545715396252508874384908295392590011418859969922075306381782711262263841170784391872827997923140883006889708820322741093089379085899214060459938942423482283697956250870015353817559509086295997880138580476036629757473940106208110100591602258803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24918815305620406923284450429473305547701185088804037251157709726519897133645011757364342295617650740921684642013050116557028285131186564896066854767661732936077331440417074512157870678812441409606930094132580309561156772555417958286802583750600373426129111852586766708010110700939593692761315115031134799649825945768766910680525930069548698754811379865206109219417936625868101531837537666222337583606998802856958495342993999965402828448187952443059844995625068199481620437968016872491277335706440684662252085914543158017937973726336834840186986854870418623505694312477012319298810425507497706880256446417730236698070926875178454315332280844149676657259381245667783616272492964860362883693538875169975324574875119869867269415114597259498465494641463075244458154795753632828946917083346137122338367730480357041105811304934186856178248828822338387926774559422347450476875144490023139369901491515682112362291160410331265770496829282241052862816946718220415767429342449327754617648577685794405558586199818833038375490083274661867421294400958692418406035758544477180986502699899275331905877120435678089155376677784166986563332497899650029423238809761730414083769086368935908482646029184332332093425029812123948935216777633970169022173116791626501723268703677574445062582370912066627548078046971428043814238176164500922716711694349789826360616471554843411826231078012591491297337219081495572390097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26157159169892724479635090658360371047160679410726542250103054892313407021549207983965297403746791456141462955585537720514763191477278259219768063075412189049768864019597981914170713284393602581506007134720755149625081692929105066007623097490720733003596808403552408401737701854343840433440489459716332355941506807614118462455166803345723611444541765177712654880090781571681612850993041220059576665218950327540609679723131743176063236027898345426358002715060273624862238057772118126462575609597408956580931947125671795687300316728308237026462456319372210287973155021144393941441116568249382237694008563672228195659906507299393974458854670576318391256696395866261938732761330307476346897679933559422641028558076561055884500225513498808589720007347763787082528415176609640298334085246856466469679600257506766421988664673291412315019290828705542170292149344550188238254483193890297157235397353684448606583654757138072046287680234305273009024165313375330075543796127010571097108124037129113599715728286062620946175843241204210049575813316587218487879292321726394016990032415646833798798795123473507158184622214943877458396103302866728831536490755831216758480631533499176077125081917845340232249032785665908978137773263688782084360034209975033310478443406570572659237739136291577010615753860874892298611324540851504361114583569204297819360357007624955232378976118455785399059388074506994705103359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40505953730061126002422868487832655637969177084383713949863898279867615030326391694902583313844587398807081364923749280558297671502992972382056829221784609903491768998097282413817514049684180354055104349176274594577022184176996475975947039941411084188774565092348351107761518549771912798325475563228218712525609438469113296578348332425920222922424937279100327517941966038625087974118994835610867826470450907479338594896497536462279330317648390233577607262563658253048074813184197641185521629965112759598435419724725250844339499391661674138827761691168822706191405896520261732288432282773206728069483661470133158805010117372818186459229364428074937965862395360742870430981397894713626338021354213455451973899402250781193520095056089887091541073607412276731760791486874636797573469707742025950378839884007195459814840790759467810921129745455867158587370808481535832410542000615905093764836753865550377247223096962041437777956892228791366630765349017706461984464156862494135055203891599977634157537370859865383321081216047443282484712354305011467245654598378347907719207038649280641460202433914928804298215833714213414537826509194874507465425016772630284319074478612756819565524302600414897420083271789934442909131923449875604451716823636381936434626522448848693824080809475378871801060457772227451143578082401624210401507957628655066959475967508620128909399919546622134957592693579646455540422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52925253830872175395962311140419975491737556751151106252045632125520850560697898303857910719416894761392607512633480183216544480431377023338668282245227942827018644111294902165553169839598556284525705588429017823835659538491370457430213888921964165701321841705591321444608035605135248545223958619154987776958674765650295498606076784964907680945871865545432927974785336582649778329554293446971063288986313418247951550084589367778718275669682883439419110506317111571104933546221486925506371134927477572012637144501470367434889029398334803006325488467172444853125962542834527396881646331179021137948252965410429868933578629562307027170811952966221459403416640441301664128320277209867244031831607901453537799791715815906490335229896800043380935958113055876148603523474096390936036151917114521690423931970127706666250519105840450882304633171007487356962068531143882378430551853889414014070240589458527499250438954221452027833783512718325129130029095710780471304009309334392873398315448093105459872748532135539624423645837195891574377360603823212440099281215605333235961985983199356610945601914373922604035149014033424946680005006737216022584881019005833937263332970543667367675132595748133598733217320203667054943534923064977025039373145297111674582728541535318055323457789358995894218045638741685133696932492851744748183670406768612040695133524670002931178857044271992289136131343330287712031409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21410916163832322531526743985629874151537463005465486061536199438374918895940612795113815422709036664730516496927300837505979827934930974386756319664565968488468297385579926558830245209478492444629483497661944459543668806712622549950723951980735296787665662057833447288544098261897709204670828319763952738219248198752729336787831722388998485833950243627422208257641502172134017425155520743291701760561196335154188133058770936483026161525614512188588909547079764731542228210191065552730389384802232621398431488073986049381046324937361614289396566319763374033373523566683362575215328733129372596713436172479938632967819341886593380372136383126190642148396939662956731413127822122423514336492693093602590814404450555657814908318728512055699147078308103937615194444503936826528831116963696056930086359204510419325466893878570151912074876784624371939065777032909821771918826090343926109353829993227772514118116941006017606310851367746726051869436470905139927234877269606880676335173694950468326722798986888664018345700582437795987750659262352509144992161120384439818113210613105259185281895858266562656594113870005204429895389201414287300106606152029276699374414535266662926575892143234505076257762342344238162942403273822049869706318488922055290596894423203126777672285485439139829495202689720208402322115570211306435850626184330927426531927748893468174111114921077557136029338784181508422670147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9452328843983469112455364844187728281300352808300535779818477133926678380545209161957353168930554926955033538403047834224210983974087553739627470103814622947484930022204429790759303406497334111070638892668210097058474571413156211300692575282898487139243386408130407061725178900082304638350362545328079493136881792956108389973897707848625573108985451778225489750881994317828839808173877462939694514619603096315689678172977901042536061159966834341471434414081454444768643124792037049463718048187713367221949836219197257132701174089589085362538800441073391838923085604412176814281144026460640368592206067953369267687572380459243696356925564038723337030498442550688739065297976962371679497342353061945228320262556376272909581337645911362389740188084974472926541320101945847433152070608151203643226337600673983893248672563518710215372833226148593083565114005671637861601552570243411039824546764135619079738016800106565521774927948557791014101994517931669996497979940755674884749928787140861323848153242647998160624124164906779941533334681755619436774126107540202052138757828359524579232442809265195172408480861958072764900668017677959349772623547631593135739701283211532707983049525731579683523065698914899568017393929872024143060726777855943148648596236014550129394105392285009818769988107097739026736103732630166411419136930483437628361452150620837409595565060656085487907360253949122461199262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11426689144199271369015702381783327314100257560801337578288660358853319085188382696875368562901224814641276878561756392492321837206594077283839571948554859149754056586704421681546166453897423614487681948985847997459340160402808658515927722450753843213575147061026486133503142333331191802954884709761273967457964180949066606339648356356003122406039450254800649060846776645713319896458627908264777467083477812252621239890336981641614887624946480603305682057134120203434118050368462760986509714330192143599136185087071017944348590050293234869870717425873589202885011009631149457295289895984647109124474494411058472979716687373720528553501926859231317885844365637120457548060988066656470035826758855789727650722470973607732663572366069181435481383397596372908191670483849587850272443911440056611491382928205870145992465296476292056753584123724293615085943617800383241019557361544490220847884713271596493900057332733129947119959058543953976640577290283931990950100086786845125734307916175535386163804116119217832037470829855416223829925871138484357772606828774921256293761047122892436005125453242174395862505047870114070587942469180396070946546372519634573627110782758906007717394298448159347240001102902408894698795859142928257142252105367260640304157836914999727768570701373554095768678935392994747494304919538817221059479690029140576595095987302549567030906621711827802978584372922661318390270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37969376240280609984489616802404233950776686374956293105724057512373699477454649095456943619576818409095566138856673221018629882900809561179584048043390023729752538395040271723665813054667941082748259100377791610578457539403318409577807164261177291096882684591195098436149822974370033287597789449526773743282112660580483433416523880377275711563234779362565909008103694585643576154021862230257120545645769468939793177461454655735653389310797839880948975543647446768233347296698896768301761397729684869638957352392278361512664988928095000606472072870742400048331815445979752365368878337475595641269681754071269721218307049893780736566073296134893029125420815005955183605004627682562058611897357739793232980611816969227911312580100052698414758610256330656131774938456261253440410986116842171714835134652166704252682014491436152963990592981142349404505606740558733221623041632555996180680987854676209584735517270622895353397805926908298363807110872437572868212888320219849830792381088517815034850905822719657013794126588551970557702649672692076617951455599237231898538574807148592382144202599102588806025439548858521103069476179277624894512541074637271552817135228759669410873152945587201793522671582181606902454428806861245760440327447055712236837463960946122896314711906645454445637063735048731247871807781253092033730114806001450645176490220104625374750982828935276558048973392508468671704239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4832683530237371307182483728754917565702585958406567071778721001135896105658207362933840009085322943289542766995320286838537521630166800342334922992735380961253740555928028282797811121047894302178566032919940860165641297204779581380628616524719983741441104397249121208954907154715846066234015183395887845746469682802391348010297484649708279106854977201656235943440171825503864483176650343650183575704028815221617600698525413353128783317279493587624899684293990538120053535752305767747685226262925552799476755549625164796756827281008127696022679983233502289613786599537261265372910037718528035079520188518387781084746596873484806156870209153812017754106889695417907407665107822177435558244748053757939374911141663370378135832763707056119534544432368309307540926205832930932227747083599006499026234662263628870039604991000554638595511771048860187148371145189964476637588415166528300837034647916657053352800583191191214800017779528332660845790954862099533789274597032584367203998376803585392938288051303621506143196610625590312928747494255202489351048679095603166134538138571419559472492717641210727428485284775936653631039620161336648628385482557326386487437196013579412373152152500546533553368354122702583842032431117794987159018223247538976279135529674471730991439526498919614074363218325735145474122957027164175965679629550889201628884331892046979647512742683436073738456095110757634132339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13929190185710764983313960961773674688839985695972110284690567210595420370407056549047327249962956158868156208951393970908620850373442469625630906409927260043058880553816478877842314225639610042730795834089913083228932429205473487885883912412232305959737990820760125364250105541851287542120433107233927743478470940485156209571448949936099310880099015843352292152091349796541122755683461559620409446564752479847631231308621797592028388885671518227188205649885290281749283043785516487643774859573211049309297595408526704970203597252207811501028449320476143064925777269255099522713289252937556108680628656931389958537558212505491195266620753907262110392447305596456859298840494055724597398314433503913743828613726787190394298624914374354924586450371283103559163407500616532429010006233364866302156057167747738114341753011953080036558245907539465774610732662061723597282929894250736018656781944187496781320199455154411846516193013517986302568053167830391606761612951874926426926877680573942594170000906881385004823950051331620251297197987628260630055523535704751829884809072857196232454529844843807263970503298561430885195969773597382581088285405710311947086335051256754676000251116425464529353085708460728285192862999750017326194306418810441758323010101145418329979635698064427951433744189310134681234917102880073766172745081990754431740508137897117224477029414573667358740894312204032889229959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25031178895380100384868102744854205241409134405607626497714629548731321231765454435625674328918831001649665729091322894472573966481175824595228480230772228934312033816679833688485884813853354697719775416353744607659386867488754177025622116566909966670967257590212782714466687969238176973711002173975545406258022840585971577689352130258186076920272144246268197207421377220653392118722565098671498667288460480164705484567475808038894386039004956477959117995896023081837319413927253020252311258100326448563301460832309093783386404641771913942531928737751532948013777420263377372954753634197713202477672758613447213607355388489383124714660424029647720975969684150152448491827894889469221109546271696033638343197352710241923949481608615081617438745218838884579668568183280252676201977591269221873098798905121616955347927081681886722851898777689666686701627446783056826748676857941869810698626835954614464404829747305952428503760561427428418941101163218166634729991257877406706456364836186508357241003652154757212542391070031868062277610520504081045050523867028533910440691441749237105193213972546237702211522826475806173948512429134516159119368899923287699598628127365103178220204314258890291670356656558471755693603960216058475903758703362386764627232473596231731153915196282260510178523419893285229154618746058898957747732263511676418734990287447147075502589762020536132251644136319122287315124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46473428470551776540607428714840431645746437992495131300498032033388708292760646663076641364041950841540113029714824174875326495075760011862596915932523264312559820011636147057944203932984428551383138045941671732129890403374323731545431414089862443040047489420883365400564438111112626240039247518579103479654972581789394971233185226455468672353550784659088622178580673603474557446740690257774661069206113247389965509428234082052194398726054677541118395070879976495619023893062340879025193701746713161238237993117107926863338871495789653252600380301283035287038387419574911003567579935109842846716340821444337432235280589129231815534381148755365733275030656294306835223940701052370435048252252906507914122357062994918894751003496774209774125535848586540645917626598404125243980580430554962716884863020333386724505999802386519766091189797154199708676893081950480122531344780303457595867321456158565218822462828895737621925197580675500682495529725975548890004108358737463470644137306407009942287534675790143001444723026602357988251110666770190792306591713515231314574233536722940587060929922552250299695411482812138354321633366613054208701904180506271065107501001470599486498336415858746873746767048629337464808995777293991932502156622696727299120411896476675620725618836371485008319372661619457975379502103462627693568628229766371229210892750919099418682455802630890305796488641495796267457033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44432317371793835757400449322343419823049274467377601745194186184929962351292309378008793115644355479000977105386787353373375872697649717731835644873080232361302767710036589248580196234931751998671699570807398892163087077230923853006392364156792997886039339974911278487403852216022759056269773799330562967297040386573152701866816684046111533842580926718032630084875207628796624177276446421938709526928602912482901086483798960310297723811084574664174826444954852202840644547269367270850883606697589470509216481804619409072136243880625510027661666729106952795293929540184919608109134856409425150784999462989936081969392322146626360625195536558156170407303379398818264869068598947859385179356570942566068893194563052885513958700246295304925307871441158020956004075198656437952648999278363588652760817452891767906978058367422294648737494053381461189909446139628736299785891672611220084779812052411574489758288229054888839496728693136859657977168342388559713064080513840299349735408918335488263610525338995080735060467220593270019139593320438247146198400975208765181373686431629970641721902411437258740194686161727008746331807953382088997020000471149615562567604350686739128436007333716612772773569105301584722447129080319854204804541346917384805352695416338772605644019824179539146015556891243849431297241556185872987555723286232454897770775893321718280797238576921056411887690616092940852333609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20087022194418607249834774262172067809235837405231358335430256156856636988705650903872614153008773770880304002364334466879191373953623266276830612388775794292882164106449949295818842301590687106260143456650796343001820595678177658452210921657753950367719422079187862607784720801288167679695712540653266474469281804014976475693173449163223252467513304941505850129362425916077518254322924316426327797390507599492200477241645752101013223595772261629190508368550347243841429063119828503214548867202676812031086515408173430799168580018927622181417877486073356630945543982850042479765651435493251713072513202092303682859160468154644166253126955902986864547465136750558357262739611802669768522873410867395828987543187418449743627671723007844766258868848200641236248752178600859611544257284131362314081792423671929607923737121419154717854446258151678128213245512537444426930074141567546084246176848877167283090867919614525137594010486322622825046935829011821727496744303809142946969195347794790042774710905464009375080388141029418997850283683400885530391792170065501232606261342239724876640146285414066096752306478445040305113468725141420689115213694782164094150715557697984306601602094891841217421430482677600903968468002699760426082686460150661092380312843802087589735457057661590577816696307914562644686651623482960550214066977768679336320883349999757877419780990962290657685298369066175450613036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6995184629198976203650969368805494631177028996459029919325196198876830155939399129751263648270667217569057110807386675443458973161799273020879367726316408553661418183000072887123199099849166536985643116756877568015719204216232785964714081446364063481654948893927628805381862637943577575220945663345475936686048939549848479390445695180500700806875742085461996285922019195557592814855555482430474149213530347674311182688262825749678976227197983687933519586459842094164331222941465515250280354276199506166032898774899709450910955082903671294359944180290081407338658318350321362622385874839797329247841503507210119291479085714982323009365657487218515240971178153076377074835854405115258964259074771377109766221251872688724587752523874246069575378971435385090541283556973924579069549273573148802089603277677217236772777667487757975784607383863469581413048512985403760175373132536171727093929276789275531149141698528723573321195358444520188431636314473550490477512843907039758982965912450609136181097414600276180307961628874207670761724717595142612265274530047045287990338854950231717040720640637335820533699692530526375183774458086007756819365873007624993261274880602095811057795360843267492618490540124619717428264270760062288859049061204145985033253323634175582195575865334978869746167491019217110118714686660376093327120634446569440065605292426272947614190861239560761666420069608280387678901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8500820437605680199332332251663110325167237739628497472283458177273527397365057090888310955960047577880152855382928606908350590536531503567068279907046703337720261238300697726519466675828751009296503558343388401977788453926873745685006274770477736312342082575893762520097661211809731563972615490705333749354012075981496551460766978513075608621120140530645157684807208725790597584634169306983044631733917711222458220069958175414128152161658957340021869662812406017508131762724622165070799743124509985115863849181245487564907691942935220727556306672973190043305062026259290168747830559938652619085587173810710017255207229837156069918628224278783594374526603207262672302553416441684500213373408798127332485924264344227066894301988322394227007499974162079601264278246181372456658513064798123311519907806814156111329487329474900729167558903282453791439417974504993752590124479548950530309764021453519514005335940332028586629988619320882931735632595127569885631311752449190312687322556973927936557469868701428953058750946259571217846357850344247349212831765696037360295151776133154634480665175959554224713847914507993353652930067448919284533632226301366275923714083418760635085473432880855545220958087334373503079157079169431397826870078482599636860591555887008524138463390233798468660574186803268735325443906911418967451613959426311914492521713155526710649613141760390213033797459390182790980438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38202978179436582075571502856783197390001790119625760385741585852932000783749015634883537672290581764895575019068151425420361583551438558153205900513720755672012863320464404606590009439838817781295718690934701823433282422919985330809866359578014337936168890898545458556146098316228998331270161728436686588304447357246732537903443510027351059547383021532569618782468724275104585243422963577402897764008940259865224101748491555601615890634878599485943682673614343698826526328464319193733103763091259653342145426093720837903398703180335463608440865465914924708322352303804914484071805095663018545089454467945928089165729496674958745858665933702831338680033893163792962411894709438289545411596499802849866513625236202254111413898152790211277557691394688631733246369725139935802060462621836797590011917757700253351013834841494798906728851530075925167289645316363942665332484160207089523708436144089747841734674165421289754596363044315909640690101716415760950125361321798530065444742420032685582127641774697667863658969659365465591103128147136376235271894974386683499541502000827504476991680026432016203380039832297013385238442102802216933002927470335680349636398764611960330999844568211539199126534023634186417221178619015725709244729283117402383112647066238987931278534132188823242476551108116127529385813424800736808493194158662748266024077782829528571919810482219368396719444542019241816503056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9561087742269630059671574658708695774816863521324541138146181112567228567286255495365650586739944532170463118309350798654341047206516808994242590274307172703774951314833170230921989414527660437662091656836573668476437228164908359494328962628767036457668077901786388641344470003133676980680031806289860844271619599516663356022865827600157265950421282584119203486565500876484304297630213643162364237620397667710520760550942943435118009950996845067688072149556018302595436133338290883962862665682890979402003817475455353833763148690157208713139032354249671718915501551295740839615675011981741840015528333918390976302501095369528435606156065334050324669624304296326184253608417217084530100638169186600585042201805426473410243468178082790425750018132550536004446574195048199248526777467067916074287025700318550594937427727720321844024462489778559760769205227715077021372748215003375544313618039913775801205433840089200877246596071735951881263637706672570837083052530113055091576266038148460236117857474072124132848225338872617061915397245093662377619771134600900476534991827698553937141561092109643417625202066836970436270481209690195548784336358214293152877952975278656593614165171331674704187556506499175412480142107769980351506113864856082740506674196751902600002847368311812278974755984796271470125094982696282872253466985923566593526523522709435808821647137475767078147939851373197365786770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39486822639877203128562012458369781180091801242749537635353592384033102728698168371233044126120968478728066791380260176012424075087429625684077119982099380620172612614411799654238658986174766057423024688057311883678056298952089989428991817422180972413228492860504419629260310054930372773962624667894247330940355668011329718827879803826964700617846043040199260115547059778686527468182001043070254512595058694410895090853952194612190053069549932395251710156098336894301008865150964828891894898826018553634102567581664837095110487313754413146699132326715327369967648872581827862376361835630322020424685061069722335143134644828033578136060473044067052397610419039471497786642781485651054247137527773718062461603012518026071720297875928643971536470042836824199576646571858639876846056263376472853262796685752106672524618627720408222829876827693398999645970814197955140776685470862731230405417963333863481759558488597453445347965236301569387530341340534747648295983293185850441927735487556978764586305397343644268125253797294655682870807952938972656112487510098515985201200987257735489535636945623806787406203068358348400159597962062490902652750073906483705165352622205281055051677016552034882710642365379504390016098636197568868725256018680507749722986139832989810155300006255717520953142928445304805123037579106194023044765303855054786615926883016141655503449214928272143465787781510287428772038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18817200774721557534961837808379437965134609052113387859577590277704312636003485684245172107665689317415608589707199362849414559000990182693198002987270077896220498894651345688646229097629978873152788552160775573723970904605195856843737322595387511765408290502112909168268927766712072022891874730340665255370795971973086675865478872554923738963237889253054792241646803349439064681169500569289700138518709473100140573424932083971074555892879449259334318067031245799336841158404083975400321700204848380470924850442215385396572219646070510032854771052139603306502452303609543956718860034153362330191743585518212374173455987598599586702167008613553886916810179970098841596315498566185879414847786273077365173619380760946423022323273276727409029263104706570661196231062163002525754777913124005832286017014515355256525006747503869951764424715035833188824025542805236942921984675120171765641278846056830765035040928837120154004101579438623543839995602487451947861403149029088719110186308393470703149387239350558846708715621372719261994185816386233901513537450095928226949345568808832741961585364099169618094623118756419240120614661006887189572274931043146101195881888912571286581040872948357529159508049406936627103927861622399839408255331456711278691445094844523940160276124457927960720287008903822776120262072990762930482449978350890272628791508307723620508508284104804710092284111974926922431004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51660033776747875728727452444798131509016956029611414735162295949417254381254343881754584205561528180692537275193084364942292300977589384375325080847475711509846967349025352638090493332724907270765965179394001110895344864061774103810425198487436724101679810548548300833734015159731687172182411846906965028178048877576602048657531382394238230693315469424870404635034315949563882373537520379690127334934604119781575651131738001518725076889503621497532717152990009079832127415612426498456132652584739767771152890852485213005415744657325404027663660916733206557372504699424702468810556810022653713296763127542042581542939316313133591008836737173502220616847828230446856039694394793753735996672381724028836025468354737132191326538722784088047450725042900576040591731468729376484361088395636903202280502574535499335618239474172159851885105345103477417386978089581413724924381225949248373596365252313312927646675525967094046358525413302132172606426083039250774685738246129165362334362736434207750107608862814067736761254609204876681117605244090323035348000866695798394490238596835080535740165520839448065869564686188752629393923490948254217878179984288636546519132842796284629024236888141486445936795216722711370689291012400184939417532111480761435564881843984489531319562689153909729716974717930699369051090900465273819929840228585742265410993396070179273152948193657393180160247500888922467397746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19499614742140848014307239878283608503598227377064164102785346210221222533353193912880865941951975428928700430577513763978225125985497661395123430276372777353937935622765223146395887204710772282937789320456065390566638815939070409647476195482785613422380786955208448112228273042028378714974199708712330829269046489996018662346924489937246608749627159056848692005137482000257383990815819183191050790936786116333913270594221758502491784883160855189778229930602722263478386043977282236197495266407013387310604866138701548263928335313472887409284020694406460609518581112705356223339038303622390068549771200041132150355114554650925280145717663505572030051769652122077569379987247303959442733840575538580769955887423556989377176478150645497950912194395120448298881393984333107956822346192458946267458055430429153293148576909641409667501644262744618088489154183626765112914585108048668170742879606527064280446887273969111206016658592291608091231049944590477728105167559881189318036296931441558282099135399298640562141706475706497013651967245279551221173713536308125630411424035962305982843832976423806587816343716317237732131282981243758452543651823359116934958657312532281318177956300159440113316856249841495178142314579542292830338106520622623595427542387188770296483539580317491101737883762427689276495621490862717292166007768115592151185035536221419646179076355487194259618312656445153444713007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778566071519944865574251862189563877603648634315129574738906738375262082329418711923155489828802980495888184466448295743587697238847080723860719196384811078486726939111528997061305315669622936219649829500960725436707930318984678453860927909055100171235191170873936368001459758786718181398397057977858108696066477604094098252854237202224003181848238912590699838039955154006441760750736306885837189653589772035668563933755051846260395890173801403877551019491597046195869302840077413962407638733306533735090779821609788963491145689655195331280643941761320224881442830111619020685564123421461628134055823851652988044453425475654384624435009486109249547428290806833031660861649098166818345033853428803569557870015771887457704076236830264926165873861511747008065912936675698739284393109529645989900818354133608241084953436212181178647631294465769071195072597421349194805879219956584636157088381165608740797491639335694774821711485806420374772095790397383645540470410119175354613104007127758798708215748116886299360780498276443507279342113168781451442104874227483794089387994522634759539560038581443009271667042902327685217440121844801398820967015790768656088494946815249076948015602879295715659882771343802753688546609895551003003028103396278261719434925008655570473666627178635652893573935950109820433432854311896578987842003375151550887045711653795092119442664908851215542469818520078258651862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28196993885344751023527691200200896431824483064620766067636902790726902923971895327559591513088067836570478518247021417489560430178718935492152705010104720070388349933430962922218636525129229169175622731812459955421237815210302871564348979020527633336862068015972589767161032220330408302565794207592399829030317069141611286701989654947936350380950376175494923352059826170231723571684026562685950018838773175380466700526762516363974656042748351709185645125395934932476014815835140720893849024721440990480248965703193525229168752975267335822712418478866543360595696598145728860262083171388317393739190686415669154727478953070464988939161440878299497484306919007835882160691072124600277045048824306610235393343729197836954231316762168851321656641456881785413938600322829803896782239041509217495561305499987680187186731899984704867249268135812198030099778010023124560782672444859996688605256284239679352483895342792524667009676245593443109933256411788037204806419856296433356535744742645567269919357553224528069544856261409299727975177945746807010533964871761587780831467818788468799138434216539081505083110044173698671611695126983110231136495536053956803190017281371239594039012827437650487719632806584814514113906469031446510054151192730034672211103305056138595158129320833173423175602085875460796716700124798900672380010166588406980440203373942162591323832707630363765820343069144875430373528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19537085349466678168253980603225057800304700181089606543013544007208359024488210121500708692141859614724559769598333240849876880422936651430906562668583943781989795169802328163214631892213221608876692766526657368289859032661011142985572947435763120874567348779403205462333098259975484949323363182627206368810141922251313659628888807992123886647204499711172745994353876718956994306172513090930581438219516476658693064199711956881818734217024955757199774238654522895157955268217327630480367250649865613781290133602643995478012904874614200685414431067413019948686679907978224142748691269727212369646327874008012990274572699256658355122782839885720133231801232184228967851967720453453943788440086525989621843122644251768994502570125631124848755740828504932422659389536065133691981270069364617197124276302810900892907079283162161008920890800092253426841521129986736061558851466033866945703205322316630153626956993571296117829226681250459048458063481574334733017159134458425190313783553074572654904481810809236870368821454649182238774207292246096501988497832083119922789282659951142452389672260333779104804564938961580063306628028141480453268151864968052881267784538740164236736338963381855970043522940220356423259790275170809327238310109878136164020050970761475335602196532007555535919450345219765786087297794400863258701811299151717999858004185821831120342653794384387141944884872071512405314193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52636108196670742770931006424479780085896541860463089589604569558695710846713958803431749568648197212811041469494178315185539168608203337085844786371803704208147802245085161834510417015297270941391352968014213367454107456102467098922579809654199175379155888446514340418586397051291123383766928672690946596234321594273985779366556364772161675863257534713672327214818250310293763149263251968981790045687340842974749243508239525346767700304507054293834965101929578318806622168538588257243268698087012620163157465005341909682685429448197282897285092198413014606405600520549443541695394155863543090891300361417043024693666905485142960553911544173657873392120286196754227528548279532304254637488644224556521970515182784539867736206442302586646678190225052803932194154538501670173821968026701360915073304252997332750902133241443344686063810341408941321913925172831828096930473288289607948250873185725155155406239558293032644941511803343283204867817991828249228092135883826270918058297839741187454306188942606960977958557401001153140173763596344204413053411590362101682906519972661963483932250959258317608849603152026644794203294461869606155717629786187480576207178467886132293374728696299643990578473330830793352080552380131806588673048164322031752663623266916033471340729823743242019431019178410521406351008886061997617400852248995917505088367402109886727910712738275077888563413831000916564010341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45439855394922782090813780532104541464634271337569785312257937786070581179684136650978418982418446718510238132357087580658360423100004109579922821039830295407936416160322214770345042968750875448465010254751434042086823958476831825137342790127368393235137284520777972100003184994040577513094823551190770233507843585715760599129726099109798905457462434454614043586810672742910756493557088341977668871706683972919026688761008920023272598801987587738029822562890894863280744191743763665143743167819972080726922906801334102776573130932098777473223476989930022183095220568055371244159203960221140228310462564801823104283959602334069736698343227219440375318021107385586501358059869043308775662698156846719653989447561536654271962160842328000118726806680474733729429193741390392981322749251338856423535572549452043575444667822886980132576327187151707688568018441305896022221049753217651509940697530776989584399431927392498459752873918701587011530453366980079535374598008613703096214753015144425922027758637763394762488618094281573372494470891224164250282759074642488638375686798935544078254079616407634800575038406602071595853369080878397861870748041929557554511438932179553766430363987066490092894653398230882335655608755488396610668756038731228358811944970293642753698283807720699536537962178403526640641654247932811969255175499275648204803655321253696738870253038392712343731520947959039770911217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47394179983347624552196381476373692719329249732955667967860074468832407845278885781622315849107145982542351789387907765259041803777696210523656754270498230145272134644232722266147258959818946586569118129292933463391783205742853008662956048902493693764161466374665165731989872352766496098113512510989097319104188192257711060551378056160762059095001093714101118125405327700313255334757427315594347233805302845669631330625405999061988080638762413933913974769038076737822929607989521165073422330640913719123973542298591635201413702925306331687337184489570754869167735729999133481888296777741791088877262872508450569465991399550743323168253897330412786658533603237790971309501723342980271087702398928585489242978441689382471256873388799823200049158226059437580733745244610262676599979361573863763793886861031140003515948990156280728418233150167341673203748186167879816682581684718515117395015389065275040128886075759405043330343206600596157663807174185848897691676971606887374045614294779145238355408903947268144920616587754971206879582770929847342281835793981285019436579270650525907487436409504575035812505491816539643020017822586901589137408600689758363920764247838527837766398355465916188833637216904173147206170178944844146636595194846663908113313074887763438538403117186827859704236092150388796775141600484454220985117333888970526200951146199510954600946452145409368527917227024434334820858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40194387438276185416688749335515918962862716658742790016680323225136935646518805076112608208002821607282375434473592187072561581637107166272122600958678585150424224983271576178709652219404563624569784010330208244109626787650275923993263324274888584413761161941191972118228906307865041871659259825691771842943082108742811936692793900989100897298360364126820296443063771134041739747569967758952501290603484326696642545527598943425829546672434866282624207185360542881686880127975148084277579454272422289359579406845027011646193756606137785697743406021171039611894425071953878583651456623462940366968078924777264463531852600012537512932581446627583209614386970408357666215442185318796163031930855770933829176552885793688202390846338020742767191873474852373523592777032439212135248961723779642620289075450094107428083134609424466611822020706894819113815713943539117733216483872961113165124784660295954039485106168395615012342096017077900196332391160321276176756016294776633106719729084453557962449744032857971802451737308703408387050622992665980732210547465393170711706522135290883330749499078575475018273084037645098519120492436442533272665651778508829202302108884295085331833526096519513449262537429005341061219708175938495450172249819404332895909900269091343362544443582524667162798395419653655751224598207353799886769289089199821141028289846145244148355602683273224467175685737628368436117505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36620935810691862903013057416389414587155134487807324973740257830828288599576038012431239360897604641623304551027330107705272702124506222394298505229771440242311489235980905364277480275087250297954131266286244350316630834050324126930043550246302975944877607786154789264814358202889168363747640725463233030318755726161316031749769978150081799873593790447554985866819119914008314208787124852322483369034633876938360657554621880107682055920864099840099818510240467880359453618166099164185437542843166431590571160344441091250990842345295287996998170644943332489558301279117322505016493200276780782774073046620697848678269681752923099908997607395193489723219988165435038815809280502428321289470430942247005930496260939857327558534641696849031892180854583104463308135583738007069866741340652394010382548736540099052833958958853471892258059553945765661498512039752454192334317202410277040416615724895491901737660561152354584008816006559312088576604565318493761781602701988416578225237866329275111199651997026433143423371439827428505702373591797448202191122102896608836450821306844348673503611643164382964819797556361467480962694757097456922664481882779735502482050216042561794865704963696361076425881171965664519056693239150754335772184818999399952665792245473886871191085937812525998747032599934215056188899540715317578360468255800628908273634710724335027633511797374422286117692634495945781940292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18429088879755904105993282702018009335774695946264832279155589879025473481382047840302065779089533038056712430991426205227293391957203005144440645985300422118787855373041450394086767791048053895012282963039414873752215671945637812395399068197599369131901224785639948316415719371289026938548302276333753916423004395530799362716486964319543579499650081755274154175711769164290654616157363969949396857568307498141306844542827395555848548228138326826491228486861779173392790344378949438376638573893850800968911023128664789124074101323183585828616243629380079171604408756736565250980450603617970424222983146398689194184810173182581649216249062417896488511717171371793975065008395656494486851274817190524751402292303669688805663057316742246389573853132882998359265645661773329023715685361258387352510376690902606245549277437156211308548356986383134515297590276188469260509887114130174963597651473810994681858383517974425706551720597998224523030483001094807933939316565191797654120603412685398654575904755803075458047452013367030163267185424540882512268576098719899101577667543951346594254754459566873151472817294832842744736080491190268832569263380040083017913636816652538385381502552328290720191823780582300770752282551449306382705201863445905480085069844444625555910755982707643950559070234788755432421952221166798267661053748366458179139085933771909026802634097192433611819779925630536850083119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10151156586719657403037624096267036730945947993317622707697095600131986874964573563955623951669312567154419035774038015467474619720963204121815798534945388282226030906352384725409712273952283532004279021158424995661323010677113405197021879909115051460485749792270471988434484385099746580782980511574400111274413431538971997090919005916751808789104618158824297744869583419394691538586175677360533607616863808278675930201898804558705986079575114241889887852354608144541856974916345749970793506436577805949236188580862489412210535463246382946364197600267836593311671835728449727884665218443607889917818825352226249474837718071825358409404170821935840536664253290530765660490429221659369169852583515706414931920306399295411280659440400511761957410362108487022763486037441800426957382389908884270813787030460805442128768468122577425491933310511718667886372508840870556959124945296528125306831134212962956186122815603208065783051427577287656073274191203445936046064447545463234658769160397834798923418695210424515424755288213617273630618520132993050180151596395519246483835453033450842513519385196440526348999898983979680917966101067273295351311047773696164793953871928326114549929939832409361357955377984979196958928403049017913541342713728813746304707752035425370009089459277200736126449639504506819142673483063351880320282002156446703002787368085339002823772345349735200857370478656560802320178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10593977263621275253018677094564386608930319934558899714564741662270630864896197884598965925542566603296454770032285234810283092285326534533788947518934164379931053067259286410455595824351336550420635333199818355100411099360944293947500610386182337698942216314453030872249313682134538249393282166928868108344347050968715991226827625009703687398112264524610028650579014906339157725945927922068840129515966247621374818342056268090789100048143089196601737363256939748838346439609377381257484633427039941415778139132741216092914115263292091165987374350016415511760004598900583776301466655055946951267933331993135575485742702379671687286587911865930462885453285832900117378340330630240116826999007132873300986685243717342080900781260642344799412526942168279238778744532402274511138743002990919566727990422178336278953481316126000928911037209567038221420962153096075906792150009738459257246669770402409467252559313023223360769306824781643731892386661497090513946510361759948256331467893552446723651816935383992227966656120654594036084117660355519395223471692581238015524023575735816938748422602440656037529188682297211317793671737288401950138307181143714146015139744414317582816458705298953596476535170841236918702010655098345688194867809326948173731172694114426013195550367672761324499185372543620926880961128306394721073400379839905523484169154460980490170362479352105850655217229087037696950608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52913797357121498639033871778044598330706897449683319382963656163389332378134519138479501182258360130727011362776876929410736458038361976597338175023121626942441959108367719417147890368619417064291522131973712629844126611701402801304812410341155850813602355764250946189349326389011377362402811625850257541782524112534753926771265958292298823313540483126673836560598634340024356899197186369856167646112580743991181959099056244457174418056021564438979800439633616149760109958009980259394028736468773660144840142353551524439903524856777164397394404547486835424005352000256464493658678618361669743839580885447386332573893176425190203899983004057820901180416588185433774743697716614378255387995885453266617771203297163032238595801178016823651808483464790205705015346814889635488082320803482863099219118830748753377912499372920960893754140679886164839663984205323411069178251781852353271314579458639148883358440705345068133049944641525185000117228251076525189462437681188475206367702251626902049648815810425001022810002810185233268085426063221437315366345194986642144716391944612421612588864842033664300237186625910709316424176131651234813110657135927056940875114151954995894800676593814150224781161058959390735773652928770757387084612472347689125742284097732926039753229368683655542409801432782769099368471270060980260508849082819350126986467843110050000238621405258658539610476549373662919848120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15312322001338674785357228334088992332242279313386153527606445039571272897961406988452560210208954202458973936734542907495313451899586930073918058513303998078998472765218648938637416225183435000909168158057049558018012372492232723317794357510635161235096200053278429199792263385300148622867821474353736501451614928412150016144359212045234483746332344865177375537084505386261864593160960337467287515922188760685280383542197349418446989485120106465866348397677710780621386833877408097127035086486227458268626017956807080224695084290803521403091039452077882071736369786801366624425990323029082100695324127967721357008548807035444727943170173589511129587313448585569196133630657185474708294725415991165978784930875118882353637931404482421901777553423758174264746425866840241893454846634102874168195125295419269086938952616434739215660145085953410118500655297393471876889249044055097322635752284597800487077287808923305925728081797265134158948074032239744699647611873655024041868132380069490383247523702596399263964805601356511467327147228740780310232610663460889004099159431997992042566715245635733651725909643182323642335560133230910306802745380660525650844920761107324109164949339059515164473937659849901275485083254391693306763627266135010511446620701042071599600055138702609927130939924717491434710362206001153064713179834863020301669261556659261852978985012921812284272950430588685902672682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22342064037145117868974237155349926365042436959365623868951123406965333531131142236934492140928311942881657608767477264662077252568769344775176750029133932285810260639782715804718222352643216701818696007939266714512308394281864656099799197163886591018840947418800935953826075231302917420062540579762334434585860284560262934423319704777723501756336179356877597953628601504122692520721557750979197293781104724227932608289369527678241291753340256614936061940861185683114166092927182262600226293282182475793051783172883560437495412296898265562585737350348986357898481617126718800620522053939721354385003786939906997910607249719856793144555797554682915791513777787418596211105408347376137037493251820152132356862956486025436519865114570985649920352561421923178350199583280692573167428786596273284610269837672758127428777323725370273158735025507600337151517929538908330283724456397705254919096036827004882569113636149192985908122145849067348456548761596925129982259809611841572933825160641041132581059185206491173722344556287289379508003752905320567452731729005372262631749371920823949774974484623581482214663958185690811950711519956449044805064829725021873479526171910896748900869211255785876770918405207299449313511224918963297336638368474566219475655813725180010276967087107016121061256202698045674082362300393962130673216960382568647412715702921876075867956444466084181314567659601042878417684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24683133049066531500394137251984881719544807752530797711965556393158890976232326672443361331988252707313645469693374024048453565413886846723384327863782086793545385301977779417549579276883003575691841511764003788493869682016119923360669902689463483231873238564708626832286363925671113240480899368112728765328620037829351341118687392260141681304186874935096645600383290234361411308401718479991473835238467799077289516129180655955070562500691405681166522549537995730939700215894329149809244185170736891975800194065762504609522647625728653706829339310735860554685005154131292182204948128766549388262593138712587729908951412505414553750617560971025858890203391966969114908453780581092826978612287307356618675121147070653105264523128860008018263214461951861585401985192310007349448669528737481841696409215124047026482143181515738300605987535492295660047543232409626132239901295654229634603080922081967194932742256747705885507039803872437263647646335679164772558259476382106128574257725498851624916746570091528402829647774301114603379930180039354638588012986176259715537259331100119932257285700791133835522911586617533703254067842692759171908629903652026386364083765498281941158044299430423797119429238727293333275983436254911423697511609533250525511860218394965228791703907889498404054810547925361752008245017846762123208300149679409907621420026770743104169370549882387236210585780972474140655682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2172171207754026301295052279031921280233399724705212591498786294833385922093134691894588630735576875227037805446949838720456579518617888439433460448369924148469422672634592156058519564192295257118579292262929867000737539634516130766585310897840136178196121631894554662828026881754158483551429255664835837820767887789896401014047143596791026669326323228773330532605194105892982153967051628021311738522514221308249652850612706538790948024815642110555099976263367625059448846496726897024278137877381240043957622395753557979926551837227590751437473369482256886188535439489853578634905630238381059002803975054527602970749471439219838055397241753935241427574513954963498145950759147594833650671543749965212085714528234051953538183702459356466762053334199947706014150429880831088668822932824936516536474289374324419652851823709321386614605944735574488676135212171525404971857835898315113363214141652149298573226579804496526119458678194279789284716182212902133795469784393583410624932348044334582041399678419685942757462846697873351878589804571730090888551114979819260862051754809481625585328642916413735677900003372808440912349983533932841224736555390331010170618171802099940164955166610451728764307405266001570362134321528219237780991320106438394673030604138363436339354883346104047247444771485016655437656113267344583500252097935443087190503386761205161758966245349456685296499837669584858664019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43461483028255847835948052299535879073728425785077733842271709575441187339189784239122052905827496959010465789847983657768910717149513071841167878720354883408118788764860196925755790840082221235643976982199889483261979090911032985471526455758822784118003091364665104426745678600581491285443841699255907946634069415384739756542041289347503772673663424167839186444200995546182097111168984611667853092996779138564162629346176098871909235610758397428668520581021813260268457613865009967604108049889583915201436263619948436796672193393826714719925912701780353152568353489260389668504640534751953026794569979672435628535165584899138802826616482470722037387402947991373627795273597817270613864579008477534467852191282485131604091427033039774708803304860217905078419503957094549095844963558963890187561664441588562276346716241934313988049445944343746416612302082617468412790377516710128097024728480019929303235667068083997428414054307471524648765755259206396088181318292280394324473668038349957698399159222131885271527774863421558736122462722770217805811266575915277817696028800978761639415733041593589773423009420107631201362074869640612372646461445705278823980723546064548433311506491824456638300305463618561660662814644884855954022603386384226779151823263438065582103662262200055651246405156092547583618178849007946360887148392062278740728977992080109751795434247128047778548986034947956159090534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19383663775907471554823373981982435267193281777646362590464509197902403474040977147895286343807723976718005557255400064752152742522310649127929294555702708654089632178678292053070944650790272008071476024748692471720307829620129874771875701993063034540435969333841061956525299932415328762041717268530401669484953754680812229286648013359931548912009971855162184058772467884885092354079674061250821399794834372208852325012656976852117699745336248816216233995869483358602230896967895348911556601837153332791807622665932348503818173017349618934624762385880942140010745003428913947476984651262053340300404946612052100348017770552484027964595179388449831704843950750562973374541649678918019884461894820312822792169649355475426666110724546752877049138892247738490462317034747235364360291486084461767469751992024069992065568316925610010611048720463325364054825757806870452873034832269348024213872759233423133596985153194950203330621415925981144672428374460009342400376750310600272944854206345500844530676306853446409216906881397527301288433945840808922729764585662584422192026936224665058627656754175870321564187098821161232137048093958392476134023309765631266430135898716350950854420143517629428125014760605614205296421660349128021482767612248662630362441299654504673898788241336967330133488835237318891142730168605233741763838154407642979303464682239783087068382660279075744261789826874964474111015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24690767672934397246696509699577936250384752853425271880273583320847580932452753685066951727085650415038876185570033167149989411483066375451053415117339514264461057004741659245527637664363522213659928732429594885033440426814839354484177494512069379748030669192770717352908345771766077066546253170419460227998427891193305831518821971511643325145873374538031706657408908865259757072519213527393475047775084286319842117423971589668362689982532135473461612956531521956839529276513518603920001149550250931507184033623321804439027259660809473016315181924673208578783318127288433059266009333332515448901079492826867825832660981160337534547083134836014938174602499319425072509023589903933723588741158991646285481264341491792763039925428796308620099639331272243869203632794099259344923919550234756364211516901732936355346928489064108267381842159002090172180678255144543359559430040872685809140833578007484149937555262472144142894842395990947375681941866032652514030552964101558790516572535323655672064736969361955581587137771910396964614455074722090542371423519028162919563537366266129050580749622346060113515119723321061084668076926414046316380032861189856594776776946786651527250505971166057502962736435156458413977875716595206855378052522103660434001388387506156009755875144722272233918541823054647486812563652246821680622220945775153764789715639429772179039575257197011270993103931973630846816647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26605378371604680458367406896190766834621360257622951462280806882545437762806374260354947558807208908241056034867803887654863316134958513627115712765322605930059924951491556072013575457653622129136478137670561499134046366924326701689032723731875329625906325732071198963737338905405889901932232993761241999674706982122113029986009505996936248361857918387930316403414791951915446819133709875500692654065091561277232723123113729331723284198566388229274113642441704250110465714914367524463633376069004626211395399329124728306211707789689134287994324485052326612900407985196057338247612696309275436511684190236911796218146968178362447177144097292257511531975518281008315381122560290307429592210792849374107982911351059153357824895692220033210957476649244139244795273412230164666053782442293208606625520069961503602317295560902390082666349105320028246740673547404725486444026594394399219050624404480126007360994141131262645683502346545751935992859502940109063068383161452369656233829407067987162306699127060504600946562421695422322950425227426157655091016557957896574383569461258829433551504176525705414070466934216746620997024739581619666875975835624288611164411467680757714623719944699931400411534077898514160942459136601865596277531703725283299282125110323970108405169432180133541852401163457735122697327487715380955814911621534607498138466232955927268648494739404605686783173787219113357911177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9182110220507946944782609185623881342279562129710937483807432033406577861339186351336962523416413809692838915838464560889647647927829196090679340384874814481221437889807881081823447730147735338561951995341312505174681445488213724554143528165989029341155601088918533853280468366231054435577439800170629639144486981343323187672366020949536240162511029034168820842455446900575051600513430589829034974879230472170796189103934657830374000994809140519209303241571789001972562568521225709798906497641322104545340364619085759163962964302590349266670747844767849793497982878508279804440521694529951456655084914469167150507863745746966463275439884358402793722781985978225530055006058041054343760364738238294460996855560588053206303671638536337591375254369435980605339345445801627380137513007002782237754151608020288665817979044497300090694539378210638346997335276004927720027365915609080959273456313653773071445629547491906868750975977489808966943839979354647231335539468169536215922181514433500782260696801867846617932271430559458091571034801337426418011491256116872276063268011955978976325623558400928273069653770107286125415337535726157325903271543837828077262470881804027809305130721792141373099214931201447557739055756000271223749582785668385380950282410156670558823017379670658219368312097783605159058772148436258246982134217699950412898479714127563781357171140234318323571990847971273176422322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22399369948802214327856690069838172848684928976724942557747380533062794120326259168457107653215420263264625369171825874560401518332272231846080726057135809530291304140844383880899839918593071546109732849184174690719679405184835610553446585767910808648403491105908058488707598438494714463266719692067569813293315077580186108433072294180574259520982988474007106543727861232752615580764268966575622583828430553705164998993874736643504765535958997147251820771292310201327338322914988060213119659649511381647282984709363088536372957498339609164227088132470590826221957390303246854745574877618964503972980311497624850705628164234879790220524582171625229135101195167793057969999178646309414000078569278224647915889007794939250046751477586695792946072554619266505593947630533057872014927572991927040871158538117106869336290246081912387972802022018347812039157579241490556504738615886815440283999654297813635165715149863502278755784519062826242527320327249767069268155206120087908718158334745668879162097792406868927282490212184331799328887406386749834524942315835633507304327532048739902147175773892938797649698226495818872770304883768045038095885100820834319864615052773400001669137898713933330616893509114146740827904299994616757365992199621179512841900250296144651197490853375450725398659102141429979046640999439030028489338052666541406709305173382276853852478110641922920145789417709713643424070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7334653482188431225294680664752294828038618155146355543345430310266581309103304191344204745924342955577694171821355734466995365583421153998836544097286998554704192109118671886397335334819811743620937138620086270047508676619534796916150943418069428285004065877871511348647303979920242502038970569589072565800467276886959648802281604881413655243946481703844280787898811918251542380656461036060093085370084288259681837938534885794146164655691734921587628637186529378981864915191259584813225882387835873003878645887497946357231354964646734309541454699905656960367333488483612341947225781921047889806611301146643336140406924356011863364035029291655389731583340736589192232125389997534615010782601113181198652078983347705612446144674179002737621844004531180034590409747773341013755201836775812191275119235027693106144275005014738135274315427176448018333945841964292960356884500075286091262309843940077602997880203606407697498066499502787315796370147123083090838279208315314409683510324102228392972976431826996416689427449937177506655687348415623129197073231099521323775208002925714631054896876630866960848290852945227741812322952171048974551551032599774670211560082685251949514622969751070478028788132952265600021521486106225947695619390465280141202765196650037469493216202772723207893850877233473652682947303982626882292355952847991265700570315302491961790775749506103058343730238387789329148707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15604115638484124599204370932206105441499100726597591541451865266071554880704581301679943751499314004552837096311169749862607710915399646449571326492068156745508336278797803087942823571536072451500980393840233944483037133515518919941329498280359331318934488024050313038798611644823054264346943253712019452801015370072164478049310067669018115882394385654289912559423808019954670873895682774561526283392503672094995889632539756669478707593864976181275834758952822412933168167512496568039065750308785134155516529109131485081866436317768428158218096738448241969315461824272445495747130085341521613667253550858392201969411958714421745636479905497417427496363276018800718663160649484618480122424188896901611483927923926434014681103992146985775802655639686661933963743147921322300951076240508860120270951243550155992830417002566290748493418747229846453440836688896277145530829587151740355492027188221782252356710231972156869880079594451558093344825239632746544781254046609517684048586088544881195517253827703661037946992016440941096375112304496687366360730225073188203520099853687692131602855368896715475078452563906943949549586840490329777990626273020118972114280543631489989794591935116522634693465554682418295104033288430715294422705407787383461188130827878671063936515993124462784007439713072142029899282670800794850545631299573557439062560561465675103015358485931867582484640103183517568371610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11688564869321639060338518599317349447827292205040185441850723691031139326780045522398810499256600954027685740064613159822511119888782742891029749831864544472983928899287378957533115313269015743279147175278204304267418563978327012753249657260613218730776728211924510341186653909212466469779246570277495757507513611057242594637105781127709225971490085853966394183574334246654227785678010744258489730241957606679118368449486625734355633408883717933871766144608845623688649324298082472280492330945115407447194210007855426692170961454889993168397669088664743169690144253689877687951677911639724224323465213556222890621163090157974565232622637891492797550891184413561438787087669114717777422529862358173314366516380241254678542450777886281612146460139264470108697644933497050504877721589046358433947356184116412613787126445611941286802392375683921798338566485940238138060928134851443969955294278433804474634112364613962806753689860914959208353069212158766802074037960077777436334444038653650864573276558988087963142149137219502750051201755308510911153863106332318774029237303651019452754617991145703327433479487900155312231055950351564814665118654545791836249272193004361884121483415444038184974038997591420425485840609104424567404712785533300540756603027703250661044794415550829452422711157852450689892384710610854285448857022434325964030105533063747821810893908093151392932291943533016679306712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52608283731405075576835053960841341386830981994456096585193772394780749937322781262701256590584934630139324521490870054746177552467651320005756039508674030233005603992273069943482295191807285395013146731473612030357623186093569000938312239319488172575452066052474014114682658659058104693951120004014072046136882934746717256746649071054383355488777700631754227117674092520515915575799775984545916728372505973114222250769646964990534142774454063269233607230993149957069073950376572356776453332969659992402345956004951875662905863784032032469773117684818140373418814208030154660517489950533103500287273384798295521180488835149812443692302515180352223096916378948684607672350652739745480939134424129499775074376427064774410595790077119869976723794813680989224955995669060616813555575522604105008706480493008854321558011255207195725623584839261712051487667919330828526862442073460546516806540918395804493954302630535109045635437885116637584350223484665979183340571679092113510251610925513771257663939483612339144698303277327273026807635325807540922862274621272685828204156158531610020043049502395367781747933388963135489387656051721849712647105828211587037972987848676893257163308331196808040377762626794300397959926962666534125091755393586621957270558124893092826116505928279649011520305524860836253281676790081534166797186927437969737861787987402138825031505470690157207435993914597840628872819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37635458282726421392379520073583136198290053053018597476480404934159385556907175717796692099741125677711191570086755293021457894184518145906504593304730477224659106162622775163469010808350625252277675867297972071162214835235184090884297100958777395147408088690837914335287381129982193025384520937568794618786431312845370562772468827747620676459933043871908627296478071376837728263437389752599983182635358604933233517143233606186087855298613156260673186370763018974957300106587073580815114521509568198314442992849243090306934825660117709882783167685199408825141843596877837838445648985555744918845160857211083439200782018038234798823012505103610147539475328917739542357579143895548540031108937210440845447027130756639886247750744760193878638024421976953482933871115580891904145046292592955932130914961479302571416510410759874301345858876292351203597785552614134815922577828853875453305921564461011684967747424012589907228920218324479233747575815909340028688094138605043187576405507563481182808963331460516438662062996895451561658634335075051248274305195536027983987922439166460698797111785810359636498931353069356819286163331351171725926319850563869408764166780441365682236840541801427365480042688205020522695996983556736696889786347068513379752987201705632033832897106481670428407082191729968009501398630622572165509407787785523544357996650053575324031711739777376033916898223635904043930424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22754991644851655194376319749534672482768150496368051506566665863477917937666065115354219820616824190662028276386540355070754457956039574895745569029228977700388018550467997926434195321127336170798975410755143610385954300162621144863630178224591761506079182755968617261392890899187184818524546084172647577213054509289413649438127924755462925174971121707830815570351096559897391944138683357361013155476529611102441255032502888725138792459651769398076712741991855412315979009490300422067633092679388760366243206940818660645116438288256068718571013632603145704425355191766580246796793178734340765742147652040417376544977710355255628837188423155516976812234866183631629793472160490622124667784998420383351036532092097249259494581193654568578966753171936080320060667316609994088228284456181144912322313641228396426670383075635984726518819622596323427763864861580683371025218729877244250439613018180607134452823006660655423451109384456363957731838277366891927752195472696605237603742132226776003129050537062638453528798075525068560642181084005489571587220150520922629541951386728186853978581254074861949302432552134985821748189608388036075822840168559670529431065782013184098358341713065035349710438031848949680038441201332216402474601466145738948194101819502269290760782388977995822334235916130640417794082145506384458462792431757044718135745796932363230105017093131051836857532566274161922849167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16861945497968262682300682721573272299369753069704568534707018655728463713304143639859866784294810295424085497205760253534715036193419486126350187218534045739794964377687736104206654013237937597844557906796580548144745889923339464430081830474774286891784563593824986712223192765622757813178087147079674225131949615051466259259786513324044519489562586416762386334687874321178567851747409251340907897281857608640185088064766947000641215639500513771389711071662818503256455854608717045490521296766627168786590553711832865228590708360861709197383368509600391739524967487440872202582213135857861198266693892347267401927703502282566008260289695237819971238871114250164569117566245106019772020906782023964729302552369102477463162646044915566901251086697898323409765507682907575149610350740556913687821985209675420198845056545372215665457506331029338111961406448685046557715919685974388084273337064419853458178606739839587405848682721349691447873067181399388566274436396983488838130593661746452772981469709884998158078149166246086010307106528965598971704542159390624333766686492143401687033081873613363353059765908305440381036319705352167114556896677101724622986342005584058056325315106036388002755900851328601787095263694247060434582113686122879093937640416599840811808337419711943068333293437438651720668904289495545681479666490623731591455582074218829961904953221459535921553910869737798278736011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2151001555003376099793775356218765641199929990209239029301631485139132363868665417382001476268881916396768565351938797984999647792455205898012499481818308950342045547975512267243412062001145764519760752846617107300877814566525030180854803002201064350362227059649996507689936346212635608230723874995349406694770251344013273407775375154703984189501204264890540387349827428174376213684302416046339827823322297278474158478572667880075654076780698398214334699454929846092051676090286180051922312582134567659453984438051363934317562787944722554347878500385462610571388101342238592918861224838866944162537902589474078704814374275833486362810110870524005691951684656691699708472588341797742989817286798021262990474280963560044223390354445362727636808726916327790433586394057333612799236256746108429954643723530529404645963106752064137268126327844183114070414342619495218983257577999854721447808539320176516540239288996274557666672317304899743211342467026363263147815591431682118333957962621574858995303539098673128246563063637624815004432065234235144224087226590968010369297184953507028789049895323585119953202413445368127163942652642735195457752160380453480828845286080070866193156203430384715970658863383967713408951250513399943154276433889246903021547602007336154265787569926147886470997631358429021020486028737458288676525852019101379038387591889291476682295245293111062923342480400488849290506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46016562568148233176354634823766432147791060268938484240756184240185369740752891277418990664264679868181799967847661206689315146151929528849190175068752282252595205497271315921935263256966754142731707108334159730057249310279391927941156656332462830273519003565748206427618294716347128343554372771575402247696793044448738013113780393593794750744170322693082580248079197907858207813598740455731235951075855113589755323316972970629726797279453910029511600008945189132800035406119699890691034627651528276187509521948432241233940497660857359458912203713486112026493818630519379499433722926561176984145107567529312871793356343029514879255509825474661872443489240082119752257220996203966248557867588419289451271589139501777647929938455839319509493156784267396371874004945363966141703407424763782539246674276868167793835956512980762866512693847234545988891691148100471650342869466913196204896825765203284420863725838251830422474387316893585610815940282558512644107255361541480754816297554378542461812768890769207895781433890144399781702568727117923749103892557922771497081914629581324162577858345771435317344277755939255717134697318042830630036955248182485889227559116467231357704118973712005499164274479826703189806157852451771045411728686305434895994453225819056876121943676467437604235820531443250658379110288860619932673823527927851343945576978544415257930803769805542051047072779028556765177866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23677283249967857025918646236148128634653060799027888671801215054305808544343559761439212837723184646874154440574825890128187027979678645756538012787280585933794971866184403089175305300025033236207316781781128826740855888510484342084142631306380018497438055549585464150929668442372641958787323279787173253854538166370898162574871422527274642869071594660699970578935532602644909061681023912878086100822812877586609100210687935325852183612234272970464645465913307350625652989315177139737958704930962711625595690483733656422307493740524730992330663940291612574651423767342990362053834421194246311975132293890521180253761397696856216051900671736214502721685270295254653821078566371707422743027320872282401376126518893921207509066135236746699994702532735004353051768985939388048993680438223265521484714166413681222250845028847848967977238912683469043364976417723970158848357809714056138939502588998880972575005284860554398276736429022935194673773650770986957026772040545091861676496876665694271018829474252290144796155568579796601482662310708556559747867441345858679473822341486265260079570475054879601640820798942253139206315940971106303094182277389366658860079114840795086400737969601663349809556305994850008630848026164053348887565403931547989120486035320831728674974865735597474654158476981123754414134566976627379503334772433108223178675402543357179969115509949709944277774334581765203163333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9763511540136903804846947771866863073399124319506192195956393241474329549864472355695382439960948750682856598192646789060496060274620530354071099403232130635233810812173119514346230270388228674815692010225156098573182466117329980178008982850868030206438743351772958543495465710004361576470868767595455946379331401683773863560276165172937188687057871489589388136449112598214674261842451995984024759101156282844387166490542516335712516090154076089244742479556110031958357747702829840161193191173918609267488854191988053158294613155342204499057762495431648179352532195273202116918966257425287311441135890289064522262250622959254861000900167070107065074802221338765939457826715236654020950909849009620009964649152854001704052904229185211721606314749954572654824534357593233386624778417741654193099694972594936720621267722689597896301483844627050079194097013124676210957288793708598696716048585185672818851031137048967408221241178720430019131944266864946542705627181205327276473756857464274129110494874591345234049744606421710744213765494753060543278100062340891199730479128319917547818964264759449757108378626972492910860030213417476477786617502866819524130486651976750685941522845212064606705577600403602579239434753732915962675280263715522923654727589351363955882403528928653328798566017621616852724706689042822669170183851244375148031160094221783227881768242483032986652326332763809039621756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48419568556016699042292814784909555276113690629685629860485814272489108991638111803135423307230689071052522478956001856949351521431937060733311450653037028713958231815277900143427256949006766803984123210189395571364486081031529948740845672145097727114769753351096860263129184496016133870523257166266112021995136801538862067127290619470644614661761886181633379275053521504809432872989809351774219374420701482800801465732986070891028641306249157218055747689161277099723164694251306175912286856687422545135280532748025402805898477021286753032321953448921703553508011515350475317324173772597901356486035066350476155773585512402507653022387362916235749953551538968981879641949073638875608527265917709937790857329591389057401931634562644739909627657951369040428622451320331974379111117353700901948295137769082302708684621007839276544139160952353278838926301162115288026945243457015183503420538614669375387446092530058213917291674102083526712481762572714442486156525117387193545072916545139657150004591272557619107543216859158253951780741329996878641002683651273866762227762177131960527806471661849467199686699652724936381766907801966046959543632304273884861233206482459983970498784230391685776404658868269033257370366480552681943706369600712458599070843354393607925471651495405060996065024966623470117074955797549045622067783639643681259368228966124879743783987890953604153962592023944652985111583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34480276345223071429824577646864344552647679069585892374348594288980494540189158183011721495066981784870250264327017216610344229030993611618796166961107846102178165939614812295337773507917270968162263660567622289889928981329490435332802154477547031096769324435085892376312239412378358694284639649773206934885215582673889243439599663186172039504115776026727246590836845360274191875084166308198582367950806284846829001819953018232500543092900682029202375125545420820255117023973389750732676325063539906868191401100420679167722247316812225934673814938293074869525154155293562232803256685271911770720448431906012096440478651378123110875841353574893285442808520385156573313428402399576044006947865569329735855234350790489318098715129790101834893164097573352204514185596668636962676283128222243245679347112621616979899289656930568626833471996018078667108638213451357129071289317979560277001519166086571132024647992909108651813099085025139817795022212872184732282468961817436856452946481934863343828045027620610963212803154905659998123214152068931572292977427462342962615556956816278163085047142242298663946283888904963242312192051884828194215668849731639183298444747467955205346469350528556900744080183392179660360083817798668640055898490010261518056506967284477505787361946774838493648181479919351991732967132875082443764565788899533725379661895475625138055450736628405509937068765984596570009761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33317556345197071493224355201614393206091742957822583725178400344057709901600088316663833211489166932878224030905853184183051148310303695762272301094535456159900684800034619836662925072227556516570772322432171308693231302593818916780653019519816481966776478457079424596752210514416029405861567741020322379129637584522529742152176648696767689775196433773837623020800007632979609558993530401123795222035532380882475290426912343566559006215360899405393525414283213200765427720282043839713455458764216275660338577165215759927246220314805094738284177684015867522208897665447441955781931666736226484339132152875216317107572826828050625735898136566762296872054343095245975560231718095510009167878666801935180325418328648230381443298769612281088367304874117659587365386826034818465743588744034676545053830664886883323957044267868647559811040506175048437727366581060193612268417356145655866659465833614607641643651268771748018711975742428110720537041907053301041113141124525794778849176775407874718617019382212558180034938627655293173892122590187505457979779383515744797196850087393914295799657650478093345792000652762032238743995197211148501856093190332492358157227955103970333775060174916258136479842409218434540278983988842827797668605005200512323632036845440309121233339954615061044007903779277078198862462023802552159648121243097370932235928425794697319434964614847072107626754590061660850329250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7768976877425692293322281072869674480886559251459851589435352706836628949860762034711203531236851632605956075089575268906346498353696052568344072201020527383699230741709729438849530647478769868693310185729752527613421384852387228723720785046496405760455283528550189965795274579807510978614446392332574966644081247261563432850689670616472906364578174084391980338533505415265036700675613769058636899371698206517795779034119148637295570152108911111599918562801379620462935130220316951846199538433993989699954639548200178206738593036710533423186933002321081267444614312615752931998162584856336369493054820995137666351184102139866456549608711395809699988883874807513296780284084305280957577455656784481984796089439488068192224118259471616269923784099398536164679297643305066593506594585071994891864775018555285861112431935626849371824185242976796381553538591090491803051046460735999017202726473451299285662991642849120788274045672329509668756904516126287459784343018505615362558225530335768544653774885967549767510467880641460129916590613236371170055681382567038464461201927015318258711091229254529987447307512401918915838029570922066300746553637411179334413983437882172544330174378157588005973505451989459028923030753432923191393673934777702624270900775840260262661634654425385879630970585638282837897230838280442864394919708995919504668807216971757612326319261656654139357996472950819007485568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30127677032272349469660331234733862889134894373005188433682409247243458902535886816028178824535934458275440082510051302178537902056226444903550913478190219675835329841375607653989524672310777671890811654392133828073731281092283417216113502149010896045007500152136085452758326856808736502068600559003523048623171969916143731495660907323298194453740960323858574485613056020769078715367936587640517462304713651307403969951216977760832719316684722916500114027171091777563652720642157110707326949372081906482989218017668375111923386669730458963061636682438914487111766198420327161370081724279859396505434602457067512135680288088410008208899200274719190028286345789959340235758418555851575346737180741123951858645576937365077214756199180064086942904539500134121216700647580630045790892513384535977102670525491762362961366902367579828526467050887519305635784212922404632230774814623233774796754694647682444380659611575123040255240665617848077570022885220762883549107540058285317558364866383844892191272552778574101206707968714244894844820752535661522377019906530745685589264162286843540278497611994905460265200683787805758880472127687487071640926165312327473882143005367425963000369517505248130623771042359948016636187589575877381990217174896958231792869463077037515013061540254352469193306423492764039379131609187716529272764714319653927679876877441166703663437676362689277317073253931126203283390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2866486694840347447256044602104593726433778564614920175628554681624735398639303951335804801415542047677528600693926721890542802865304482716026370116897167521160658432015252774849295532216327935750506917844624893420772021084233140193124170595417433299811661217221995964866215973589732806136815883310400999462860445154888113549091378912453026846457635925023259285759435732998655320324444307944256560884879240876131779239568140956452518066850438923075179292445782595586722926246656964482004834868223728879770435704507506462214478869955230022053910368568671371086513183982244212610685849734805171859885373901436453888356597931037432567060653069878717356639766364195316740094450929377264454667228640955220998286302399335543124912736669127142789361428551446063041325193017173311275321652455744366797864190023010467704041776268637444630659687684453899856000075388424320654797776252187387620087265975330999310264040881312855623787896914693538297733215358484888585147821544676926966150692454752907860677621588704481164779405807193030148285087188881658798943485227309926101696973707773561308573199262354264858743388775119280752659312072678146342630878756568379492226427126297180852293671322963815505930155813276420353222029536753980623179732814883756084968751479684598964229858081014237626477158195570028603567161054845311887004612399766509738999345082569600699521307000014542142411711294772740108704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41390012365028533732116686245903952694485381629407280668756276859653367678912177564961212637751114584769424247713654474970066949237739382228101936507247959608328456459795500475710577670399902441562213657690139466391302296901542520389467489655974836378250857100880262640656203879814782203422956899341072136067281405076864439417200481838337408307121884526537991346565500472303617819291282522788569632214143939961311866367502366414557193761700884502187839505204454253762567027197826096859147374872497217584218050610240482116871734092977479284104674807804730525122945992058099314529700906996110858455071717597722401706797012430189023421099082664930685779494129172680616992740602450987035573773368566453910160362552771945872464377822348923999645944913786135754284138015767846466462322819869663807092297836263808937577671089807864016883270541180696204044728829966128782469331310264824445082926828414456120853258385588625700022923575218688442893596438185541915895230247908711202352595957863639590689809011114206107961911095145039285876951395615118352396883756993971670907607396884619103462478792297323420954228543435392318364812535263764760372328955029024414081205318836737170354893093595163370103798875741702011799371397038042729719263605010521309912563781776517917073361745404723773454885135584394027377436457583099014496877150602048593774084014974039945589247693706864492025718920443977238786131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48280422310435978921829452217388702328545414184590647286886748440189076221104294509209610553737559319006395139132032290190942279804919991866027503785303351087960900262646216569282551677957492719434978864716271520383677802208286207635003643214013413552160667548503558202119094616106515112321849435446173816711468144164009527498713695345979427635987752475461780961177348251776664311918629227178109894693749672245945712429589243086965931977142520379054860521861211292736514078676472816371907975958224605873657512946557330892170499393309287392492335275782848589960749555933368283233306919195326854731354710716050320933285662586102303037502594584200810094026205349220229683652764736107417208590571830845385124187269315585409416499911374426031657363061717878099963397288205442350210067460137517685968951005262649136633194038250232356502557274620752754625598243008211026978942903106765107150690511354897501584645808511163040144280894857501965186029171928907000113671010454807079825900353021292419519743481939556857228153635378915695442731020914485709279018549612201475601219014965425993194535053628639011617298058441204581939903750024897946468425962843828395488559344087998019399653906603440826710433986246199573272611821892627645438250501185419177858120617301424488352168341581658128510122767143307841744387898419882127416429901386967951007310835461731861849125711678129721466949982483480884947833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52903356742357109914868035696817005780914154586675119008325329652647538841221011525689871380804099194406927050450918037070161490551407246015351719812855235081284132886992158083924995045085501104322977084835207012987861256091914888571244823858423208093983392414748809996509092491908091545154892781233977303828214526733320997501790278836588118772086847374497629604946357350481278965769618714794278545264101471294991658324814184807225399384419073697186812338281306702393689670746276110547551621409364454863432172361712072280301513472959978375589271985440669533454335623462684973686631423849263456940066086431789641173136352030250648319043356462493309491907722839716863687261376921302806465379706718094097413647611239630353231897760978574453625702372281726443524208048468685913378158785704393700062538095130155847265420650526224097460658500632441617882192502489318727009071484024682043251551431030975826815377414474257521673111544186292285129015721662871926761961651014120843013320605405368182381136062496730920790159810403388981652926501468899741776932502328079127698597375285948837221159732157365111083607083285786827940075497415954763491444779924516544719521886202449369995429574281498086828637346292395952088865272330223479851013523166479512083055283770923686258180818191066942581536128492408862065305234482892272091557145193866811658156979926297637180273657559336258265810594347585949324839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15538752331538193561016348728159237616710589160762837114733465367943342889832962637763227038687902925788166510401741836622719686678610870795165171647226236956347958892097816487531463925589918158729571514024303395233015996106324695978068925403653723590216234290285264882815370984693118361616224915700772373263559655834821749205296889330528168530336455386249147384856429628031493420215517451741467118981959119031704542130501686594573581831242100416531530441434608714776911708184299201724834471580235276001536521546167177321187266418459031287754674899013168541823353589894583345210567012113364681303841237917697318708568062790129763695310570298947905048589600559915491527359837445652036467355310913539390607711521513364386007139932255357240814714553963881861354151834041136513922618176052485592295380447057186708922767310905371774757349927093224483827776730436984166714217433388966447674622219855138452635549042667979638680589509494081211391469598410051733072183850282875169712596747534582335987422855304661090150782629281528627938252566409824036579732555049734087446454747817840809274993186746521598105029975445128431542337118954477091405089802723202143330082931964228643759474700533165493583591342344363025698774091606539439812117217049705904330106947979605624369180808433424359804798640779921096170280928266989967932256570418104991896440094842743984130389377554680957998152095240842121458000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23074034834830980109243034002711464398051227093056717471060842144235563515021246135318742359390856177399278837873147966128458898776005807547497993856862154717533183408606222302474035716628482107481346693493509618470702390490053930378059768536758368889019772773719672814810671638052724997490548910636304957708327373555094736689866138466868494963482278329753754010632939380451714726386978369843934715268917613370054173146003853992229223482930381992790259348295965381755856108520761866816573675531263189958539072719974086496200978309139377664134887093568050168024431538716383809650561225218045106505342524351752318456773506523830432481089493916742515866090120628795153099492771249073544668082863408030528320236829083404768197409856024089530835618119132580929374906683272010957229671998148815606211434623779754871081443742974017075341068267693236211554157839902562391429774083063378741033132754645624730872207826383717643110525935671466977049754958058427927238075462441532104953725037271316490874296470781746587741917090516807258492904124411106472375501566529245216796815057585020102378423157773941604247015400907834079759512342550784678263712304430271846671908325610440039849349108000693312271817255733183255500577770265481496160761749532175687489335906213368002312267074282353838527440191497174528313922143901866372394035095471964924290457287236783853477242054987297549875070685572372214436536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5845725498108410618465303889936253414330345798733923378091884201651714944987997373331315933259458006276034342101796420269954690571224636842593412977943682420484423858848077125918176791803952108007583509765615474788812886953673916125900507721739095442439241758780813226283496457030930947070772220888843481664243230741652038436236457195069768906889890508825951724664311808144568534740528127937449680091906759808793272560493842582834694628242451767569461294849502435316344163908186922666713533321759653001763158234322704393132319262372440279218281671550498800467018218682175022356230529168929583045558954198592242809590939523341008393476360104074808906592924548964260025546928160244877168657599683331046109026190598269616246402790917739761459752011685151997955909086173778264419867247965503159062123079152792806435351296101732491790662618332841026468155227208706099622377536486055229729361581997896487458711862256346973670007241309447829458857186679125869908483885318650640062491006616528373775339794509203791891173185097652981484007148885700089518484817104365896999857303262131083210535345302357376584040065247784048482596878062217658823969432140204704230591949980033877494627502010446283118490476424897203851789579748114537661088044455966010386748013612183461883801778321658762125758201373608565937068848992774841637396447462235134131403475024219880898135479205493512631477948708841797034276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52576832539740896965227243829825165098243513257781269782787399761199642288758626060628755946997152791341822702347008375514816806310486871479171700310376237789474693327556235481145450041312715541060374845142701325508086986664678209262955556832992273167034333024300024636452728285792269276939252330488367767355406959918289286126883067581447767518598499613324215340108263972972124932683239492409772142998580195284775067722209121029752233868825610182213267472500843174537758355065090248966522320413058025734196846631932170793976380169160098049855816774719088516576840827866421615788442875804042320273061436944430922842255044145888098262604088173839137762547201757759809374579834374948103106387284436567473095977123231459830875555119839586956507586295793465698762385324367218640829149633494382862895324822974643195673573821076549202922631703001270906634537682495984257818587808221945990135792495659196151498220133151350924823325415471586277993303928453377881148372581891846940877307299400104388094909016207922361956875409761497230316242707645770711130595138144793603826839387680547151739541769604147448806633699187169613238302490826079254399490251519122973838209163284853309009317029051367214418776931921294222069853258534609440110645931249001920549965719496837706795504066186263047068394188260652297357083587417104332932053546582730222812232127727634534275985430262108900048976960231296082443650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33880456750827714780247599117190057840003001072259886104207442788857171380892348892220618791334581952193468806488163340537738344065372420031100040214177009817575685968910494706136454986948892449696857414806086740497135369014715581704824772694829540124206453154306956449741717357440935465006256864595561511005249671304524448878064713603414241850084482323165207896195580186291886678211169255333288168682487246636895592716112061002630063146611511693234090677088913161332491393250957230017855209767897541221044195568264679686188967618582095036815920629001739634389359775933313635818077760000765094112773350884774310949888697500226290555032871750650256968405895960363858391330698016438664740080291135578723360655934153135887330783375293419795475565541108574039868587299883716315435672358410689754180471280174093896539300843100874997892226027875362705390460682452541806722077399844946689772522011163290823318652022980786627829174958402495890056808662526670771472917544785867715270949353574528974054449435880477793818861247219545353179749149499065534618258621566333650507434981522497608942996795502427403021066649583277086941920277896452702280586297468112175689009884731595239588058444610276506070029020634556757858245859112093571647930258077817958689193760983203524415373559593846113100881105170178316207514157941399014208428517411257266052935489025291572264285690509952974860679217490370361205957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9238243617351463211393334421704252355773543752270730751297938625051423403202726667248573387775573801948843295704981538553093916468555272889333695116678142988245490861529483574017502069947742222818398426181435871489228303120480582899739446589892326121584598033031293553979396279728880637193702996844989811455308520876892324397882587407863209621501153794337480091466461960025067579799087476533526514243927101883379492182647839912755074908893966891325073666016440487360322639646565778653788242356771093412834883222545314737235048017784653867440151636903254769392384702268484818374458551409639135651750915951385960353320057120079297088736391301742901343243203185842789897742643537095871883630764146631647151377432390104284785223028119508747915790600027993653376530341051111110252540466176700473101843689274595744849403156739876773158286617112385392173781334985759167665876126546724066357107965866572924849587741368790788469877887843273678894265144688169196240730894026814493317297144740940650098038328164797120439711932857871513584832984264717630983474004012248951369079623624846208985188610177022265538138523727209548865363700798991512787615281580901690304523339750542392289031471443955609988628744093019793022230088303816054730198589405250501698109211870141934734919905928676011413856329406444142724742264607539867443563494920843632287265975375262371705791645123736749749726682993350847843319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37246491839937759265955950585318604257496246783449390375473133870083480015193139871491233440707156192029299012168371825775738185109299623192633523787054737230361362864249448278153275674200788132863883063471473162148690458721487959078026743673316787054325380398832971485993476243998683531106034503710705689647277758475068047081246915219449307738220404300022149241298148828373658599326831927047470599850390618552192769555565072884999749469544578160732021676595587999467767950583840619611382013880095991020393394257000548417751037521004893213123018928107049961588852198028807933415079029932175906427638387603457566522379228713329991988729168812828991681340864896134034091767839194943778470771013019993298051673096837356205621727183081457717357500657839364267412116790747468175275357928996012701916756096419507623263862194774615779245039158283877714000971272430213050111724451672105770367087026090756738978614803368008057939373942131029830324485563310182220024101271695805242726896523096757448647237527452559891287830003668146806363878445870159130281055290761325752044824114725366822523718619133659114212484820556034738870676994822939905983971675843995113307793302840769911538118176128244686470161594866728371784985937751967749346677385772531184476915619041571480653847128112054234215406643851023824795156657926215716931825206628535849736482937102813953494030761612826145666958688673058728915284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4731539442078539898039386853882152993697660875761721561805508793141053677216808874489926834902466131000461406898201013242870752403424790214744920798282970307040524737957255889929225861458005587150439557279712607132449642337912627426317009425496613127083288603490069333736360833290076525743618295554403322623019403256725122456939040799257612137595129301307993557345946164548561693774483305754688134224156689919939929730013583039486443566007563824297666670273484916170107836398090535984441218352987464315458233510846163792990619822543775317273282757210269502279792761026478017324107574082073732270609413984725711864390601526213300771660750213603617760057303773364167020372826203294749837428239151558729298607335988719702123913802774100127812463417971067958263636228846097826900406177994748094091836663688835977911135316971604630310960996615513286518473544214143357617111775934444454907204426378226819948781532427362327455837633539166820205734280251647981519515676225994646600021779717115929878476750038129931729577579358995644248067950159742525549107857079197347121174866139979761720107085763031947819176457307865150224501106517995681567988445595163609802593160356542037427522833072301013357469841204177419226948468383172559452899330961636345755336118400584959551843244046344030145452518336665307528861837543426934046940358836004634872602171226409488538060854395949845557712845286992062749321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20930887090509531211313741741267393051252047986376789789551558131120459128385781170519899793888989701806069192150503613107762758015521604660751603456986843138770329485407812285350986492650406510467255501744357085393546571998302714121299828220024346266488312598396478531313936400224150446613265140397746721774936325397708188435523990124993717640046144526381537631753271623149090120636253935738590204591091438024076085948856993646280999492584700278594489641526378778129521634219294456161010027291845456058289141635294629453795521495408550897613781469899169991552809858635516382821185515349995961757177933679805235478683740072852104927943459085210277071658942601952702618549883011734495210907477971472068755669697719250314450629197212366897659854972246188223800012061449133353885455222061667899587665183861826014275811009840402811051107561514577026634335148191937516663832079504295969814949855657900317490891883385804361865939203946684654831804920591168799837565992832042879562747530623507803374876916840159808898757866106007342459589099725243401055402395046750641478714508942911088604971250431513549981888740089080239072016724261905521331563871195738491276470020092543126363130861303159701747406702281037042045843345378346476597699015338398023634176019041815721521737321058360487981407050731335256198702239179154394641397850212146065635515370913932989911376362058992011358747849664171635254609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1234315285243944099793717658968081332740371007733537628295287702641954039879073419781514117113723287969527060259709788443396946241902083152176294601514023731002099231119039519504269780606522705656205370042965293433356026101354500847010370421638701854948843513135888530984066951534214371809069593242934750931802656020949061940872616075145870721569788068570185637801962198403903419579389030342311991948930834045120492811926966468608163229832906902229507409745137823343862954205260996590709141629317366160027096087587715618392425653455761448565064422200251093598270509350422497111531572039328874036863284665892757666203216759945801538096777513024726299114703483361028001168609010616555859320658689508297805030063179521740981975024720854224882111265081875464642232018225314166574837598784157186923812824583397388180262434961794119940969494247454644746488452125890766046302200500262515521635156606256856196509471877862722771991102682923593133452753557235233043907422408914191339930831770047292173389311120856652962305012847536116190056450600766549021992759586957957346498203470630996805415197944495027586092449860637124078701874189408832409196105389699995229641077948560648268742876820939035872405545065384919615083561070005469185393803124712645428412412045213998098025460255573122174860017511364986851946345640459895722791913238148064130897479663150616546461614623415540232653962401106841381405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22233308801440138566480977583632654158562134136282431538464983174577182708640008179227212800071218850060709561102801724244427436123221341573524871801560184388386192476448831566381422962995250724668166627450934486649167116682418586112176954571876746342212770733765596641343972290267123458964728030314609523006169156086897651651261635609517999992645971476640805245807017863558809413538876483824670046125661193007301866880909929962823448965141861939119352182754779049155753300494885763856066811090804404855952726713439649469353773854551430619982637173576558335140394230887008690047024880834993257521914175797081515127603094454026766784439413440181676133681953483979895367735286040627452856642039782479577447087209682299006918464008063120464074245270533069243178062062076024727255776534034182172468479219011609081001235034988356905813690551115311555061577615945760706176567298419069003895391727150660693919239979593477212742844941910290464182599035673779887412672857748532616916442851028959818363500062898666821932249397040177940574005495831837482009996694818333475828142420491900101567096434250471119141471319215795211516414202855153554900003931449689708467126019929260243337198684844587606691821488480928321549606616981349597495114256761875025432372100438568294096593306024810040123084483639013979561798674745581082887368939304417272195804304891702135687253121045027325392174348840991679987850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38712576504571002448279075885717317780897132591662901331416227589164881763592590425045104236763799957162255822656627733506247359925099546765227823489052722259861149052194286776300996866726470892805049082280595218261565874827474909407500239388396966993957687289207255077743970475060613854212172897782345657281753875507732530096375866571419412865632560221963618735989204175795025394331639507826493523266880254285589564920389045616921085170668050107987116792737946826835086617485494581638748895244144525909452011338393898317841018333122752167298094670284130723491726356294704017608729559763493019866733518054752690458250367239935286348637380747862912200843574604992734562470958926357024983597534169110002395303927336941114902781958130657396146910479507067007693078338754748476330697170683044400706943299909308780631873874712781452559664223522406404908123653005483528633031454006768084561987416522922756783840474629836366903892267714669854961560960217951243819346329459138363489476895548692122500752087806999250063279486704139535040440868308788924994307502758279030322608519929125960005353342160200511714443921428211175057132730250389381801694985723740203087764374688941675053879388231861771453419618964538796420916984896441837175207761911415676682379073856222287079999269514530115684369058890520651767921654219023111617650390724310330419711349291057734620094082257438139097161538234173821541008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48850820164335297747783225658122782231209318136267764508799139194563611348143406484534231167939230344718942142067469402452378196963345992302854536082196558645745481493161671680864379130595004803179757704248891656959992591114212707208726609566347702102191428238871885149950214129521782441337411400151398505332212556286018004867298251143058456129997067353032386283648030605979690116941194206716711449706485776624534996066046673531872336060217356826559034167359213134287367271486572580638570384177371670871250593567938027571710013560065277740393155133975585563919786353636685947090240315488910147039790137626033611127121481578065967576957494544715775148446150269868350639766399603622783139043010495145068981536830905495365644635452635449328925409140781182613477839774340062177214182002128242921198848513056893187844824633789612925559325641526181124322827565461406100533628332220347455439691806385231428356270391185256768329403347268918005103725365443069954954610714589140771613253256555198877996113622946053600982666486369923206976669677478449559399416444981905076152306381993904814216806165393486256272843515167251464940277146514560689285617061328177333624104533046899351287278301016253314759524224745148241261295733149357916884314104604744355816272653895003309283529625205913799349449766365556415858146771498696559200106858347937074050780430655603266963880078916515027676962989257308811880623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120800360376714369493777667140773069967928642904945359925347435900299728890095544020435480182031725613061127281928232361560746952327419544087324374031050818094480611012715232100516594347469279766200958398181272240832084066527931626455435035365288717141703526881565793484379704622613833784533136185011092803702335577357443969757281969594917338830462863303681076378494810959642345936904717482330858332772812390363516170723404915580197698992752644508720794657340220776928600190984301175492095471339090528113118139836267822564900009519988236139607598445002928891776938765254013876281388345502727008072711822235984403373257188231797575901700808625996700443390224744103522770355832355682437538118283614869397066021654712372885927217831210761124135475222194599068794375704609259036518885580256415002030896424658169573544376969018979446425157233768769127634330117463824924395375106054978800559037649485750213220681354975324110456015547875078235268476160627646577979929990658591072606272404727358659049773963091744080554083822708632562080928051934622534469862779534788538716509499912077194205477100828944846861377174240528908243785252485445934687400461577024516318414904798283053814029744366681461318218556521637498961529003644052732145444696609738289800319051197449301814641282209083319283142909595189784692426181750666741845932390677079883980698151756777694134650043762743141760596816314290226500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37366781773128177780555060160617386189439780831803465694469429743803677643208148336827513852804012356941691111253556336154546370054253098287814459984678959141581715489993434434812249958442683475471177339160869217420739779058235763693324858522504426943949153394012970250883263931872942062972131542202627904829508871613623301289903616302187066566566506503570709841273172998827699884311401662365786657711134058382625994081529052327267949538885435566420137319963298667825827773505695095016905978257715885722174841402417519144781357747717928599956481202985297788630948430336412440310213481643143146461820142004793295770170733159746952050518433594102346149221653515376052469925213653388219964283836516845475963356665526388055238615990567404428571842017394100357997405123465150484226566965995030408208559177869062883128298549281364248578526121034337116320915484203247474431871549315094115745352210321531631318241250901526755747547704851241515530560111942135414264746054116247611507695129054915027938517856035231014080725002746158268842831978657590331286060694042599389002890964699948092687102693317698376094956361518223156527353996719615673307742251366844389665301692803228514151894123134154671473857489798809934547354601528805737396302016234875443340332879202035882327983938985669753182347328716935348893492146977063127894974875451637689462747546752638044607397994789212519539225961406215227191185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42535131740364426746900254938807547722801953551980548884249239943489031008625639014892960029584590486166590534883527891841769087704294737685021918190803364648638944300541996817566483026103448940952698827263094739641508829943014700420177741724600963876925336481491326317627743396062258962600389803342942204306064376954748016310625431095338682908846863394806082735720605124607172243804844247322211519518445208257344300209915231877599011288378075844999692136237109635528089233332494188839587438939092390633647060066579353148519641094995497605384698113662759950259859682697916210977254100255491551802996806344211629231832586818266314806286201209114537164578131748006697151799920243087974252218099485231406421857389010185477298109330123470728140804160017904635801409246250965711417126065383251397950278321186317588706350734785671760045430808419611341429478484203323327312393155098047460982853334902297176349815654389984081925372183134864326216289107891183370684099469123416493229444421911810208093107422049050755345542515407930104195791016087686104522599656933824881221874616183745872436885716042313091339190734800531497656436215271995566473740383727478660209962277232185095126632973445678810963940195330240017538508881154581415103573244124864578379474174353541647397826125118731160815348920441564907161783997031267299558859886529332320784551846173993866981243687253897552761602246023641101200511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10169839158885984281453297679269352131731435517734895696660192376099816798037386795522959432116817936574137151010587067262809071442289197253625727048449250020473306971008516074580881565036485789539481812041488947172578256986305396049058909831033648254387827983736473678392687015443617844678385680152469954918094578173991166242745384816180207803444329792446275486331795270592261980203167097031474163183391667448170214198156658353528000368833727109805792441011436735713289543437796144731959062156707825116118129442971242968205909733031676621906519957321892541130016917913976461456233059580116655023099542588905734479877252199608520590653463419562143146131421465094746340405595895595640843811942001735622507993913875775412895122920877508689160453793299585870852210542969276884428722587718117714773869247271512323889967912921311536154879803610066153787578124169187768396779496594495046721219858319602865071739487540626628325127174547157938657544028775866416244773098891946953317683054612784427285751316124704326511652036951476808311101696515032343687604399916026314112149016072629614376035176656497988681532609719841893713031070628730372991157987084114726596238608698608604431229424035563286139039553494180116736678316138413689118229782987147181193637616955926221612175606721432143502691036757234137306646809323391289839192206435701569574950036660154107610042263553175905854964503737556973954428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13007589175144619272386206171183374490314980008285393183312929103943378929462756395393839973303662524416748157924875859689195544897639563803549388866035747859186028919819135668906475976476958437756972731328867127851976815917949367967445462927378847227590280910710839356993521101463898429604537064375487693028356284566130143346217506612598735677187807955154145471010616281604112032925573411621984725381254741323836730292098393603971750510946088641217350299816277831124480662869884111146116065840621705719480127602289208808593073867237453279253209343087303042809936454606683555994333535748485219414566685923717359625596723325903974625793457367840687188100524836573127814162297907446744933034848200918374328251974829779760732880934011564670111746273281143217828647286762063111934329317821268520017896019620385596044688416434003826133984152186656984790798665778457194034777519064703523449672396395437592310976092676808475714831197281632419211777708436190930530314069685900181740661905303194379691295476295322401670663180887867999827179695634098269855547565420650122283051218598836269537829397109698875602044164879245992634457990124207718657630844809423645228854676657192030369383785249714058918716468337641972194300575744711254307454610523370367512098552191655810190366013497769629022616445592484822413994742521643000050516760473080467042353288502038488262199375645228780753327735741979999870882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41329131787691437713714437943491272815256318954905193394720303418334758773274857926022079341416429912517701509400560952120596023898396280183598959762554952420909067640306122930311382553294600553809980500895108299726971138258350686882531382325179811991049201213132329728131645038556172150259460092820479484748321725885721696130858761450083709297046783448112168602611975850676750112128053175872676404553792050619182485957976284932963469100697711056273815639798597737266049281636378142806368773003557228909519128431206611829630666892931296054064877954223941572591320598409540802610177249598241149449198953771822498027206687403982070099233029658151809596276079310836048853531837782815256886930363370638902644016309571890755006003095634147867681378470822883532648229095608242969329762057416544933840270172878825193329716743360487146676591616166140752300745280730084248341134839623270855906253257311198313216778728573002860533246076729885031588491949717243121380438154169887497617728070528368434303145825414936493046723640219327728026998193005445556952073224012617013189146990398117663841252282439837498417565154686011313876592187983071116414301773575879549816656169584559386694004716283391050374220700976527561192355748685786916526653856201625976068251886478725958985307088140845149022648591655123545236593594805038287096834585608566780250402206344707749686923851984862713561088587109791494047931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355037296277854860910783734020292521319796526736288761755554477216974403956777052965642549145888336682393355789181876609637545434020246996008780340156201347054834690044167795895419869689935050292658279351362704461624877201365677101433562872166430435521084923489829060730806152172918777991480649292489943776883550286710239722627363211522251689990485912058777640670088271838563386395046181400333473405291390228013620248620205300190806354488181459874587425721651195919642264118571356346904807569064586888604033600441662124534724680159247412704541648726519946438530241282864639804371687171734540369309209457341396552203741523115670873136221270118092011087178204859789736009246947649916739094046599167179728123155073018413019683100159818446363453062217731714927990407065612253958437557618212680290191760242681912614836666977917345564374590669743827479465995554546267639888255554164421484804989943520968050428792100777147383456646059571698441467008548492594156656145169021433535226269890165113600748640671715010503569015092879439455688938787803697901018259717167690692297760242052948012746137901160172335249382505572542602921611386594919671885432136457431777811555237661654888463635828805391477055824378837625813776012616221445638714637979258145167089054731920819172770631874001260850254977405370161201865996845015264094051847504361064021387440367757989867073201705663840044460501033880840500540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26118830156753871303292175956884830427426207117195098600189647149620383339022024845844216221591897759527806762922984780360556447043606824468260721389736109398602965182916235504792129978269834302350365946438607409250858250447282209042426411099072238687106119203883382337908913219164780599389559816272818270209785653119503793749675863320504715111973602252098465728811661476176617038498251950359086852028191928985576878536455672334922998486651363875130473609117267869125804043120770022133292057919062859382267678393551655021663539420679350437543197813301297990878004796632855518963508371685316027833655750886799425637196897044247389807496767011897943383419720907448749144437484850193499706825321869199545463181521624672588104004221973675547754960826625722259186814959497256489013266714252757789286991454019706720933939136636386281855260937406558361401179248473223413879409017549162774197633864135785467181049207468308775643411673302792845675882708081138212216962195905679307667952052027452884039400915364482822462572846784976658850911066790353436019871673393450595358289773571668331929857481971211435670323404964865573102735749166197023687958714747296165041731392580165554311122305477592508471702841271739047062486031504916383947374949376790683945758764834378803404572238499071151238941466081387370784059143668113866548769455817389554919558313806047722820773321761635761639678962463174504128489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32777687179627230345458849655996209494215096337224219142573131952661227377108282572125537841493613810076633078172498389327313203707140396878999382566295222404868136379490713813231959051474247954595013231869552451174609355585532447184562735439969294145230504017203537039120294527730580621565683623068838649878442786882275557924467843057978871866369006751344541079355324569935893943042080078997328935679861491336747365423841801148049449124901703333779320324323602945770727797639392780160235226992995353972739402394942263067116428713365300050620475150500167802236663371459071844722702477085640868225662799668518987296384093845465099320397310781830329714825121801887115798341058919975172308664277086050910870175114392829687501762284323635230003402814788698308410231880209471457678921280834514315436600432466446337791323523252977463926299343174584066218812631534126253925559886930272275465653909554325454374866219765561852808927731691958291769099662070316576369943200095778646942568994476086390375337103905885476379673857454605628923121847824827041422907383322684436324180177433303613201531084089217226312026426614268604128828861947293142662359428117074806510643453844527433024710069697737455672533449883103505161251446405061034079740169452673433119825531565454330609055472018658536828829636955877215462490746120025871848582013042465582572320077252763334865117579596102459882500501793362510916253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10963380888283366635727116568776478496208088143488123968948292511034737579188306066242930442238088036120465987787727516608801477599732933262413917215309293464294730933623478708843371459489316111924108290722131686652759136049388642849137236146480373494380887769467766726149764440198449975861774868422233450333753439218544751883541307422409520057097481385113258381929226847462434692477847935511198570088702743611019738377121577558774367822499553937787922126710584079013265156079950656000439201173509030242803878132879344651650661426742542611009631065961524358199470150541704122284272995494560490099965267633262009231437441367203177945329452327608506245317463818486737608714775108556014662547933966065314657025983437521226781614647279862033921324038697784798507128860235305600703908986570335940250388731805357204860533597155426634738134564570374774976543960171020062380998615883783804040839169626293402957585730821700350204893620534170557286288313686690000638090489642069520680826735725263979616645304089811930610425226144663653810649048930765311346749570828166843384866346037610104284900646407984686607133714790210691614957714133166150190315540245251168682485640272666856307033716514053968492986540550638238997423045885558423349827972340555012935515500218112884098619661489773186825699284344454324455966790591048417793768633344547762741748531712701424472319101125783292546270209828910623204873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38385278266602223430841711975325644293828198433112694734695294922134121613734317633606533831373240663024640358011838383049222178743368818480642902366848258582973544208058370317851441135632632471099134310281556797699490364524562561468403390177976609709041110601765791152430569862078906402494728501105506234005008898382476326445369502690982620118039027125450613289647541861644152376437570408407359582761349454970439781489206971545034578994056804767480131682717397057296966894171773460440654107162985971740061461063894057806925941529526275892622166831417765428913217388997286604118586887972823285468456667177594524819085384089839536381908621138665203330306023275037898815322082161457189570212155377942455264573781045283678592830827612670524720237099652778091899161680068751309750982832526972598687235286856225759714457307416960622565215178440218743728281907132389933980691266538851313196826629356050085905249153677186385511184657002998342451171800434301277430825026947665966929719318295740329784162903279772386472809117876898293489720858061899501409693850444615573023696289552537154862772327660043342915619138828943601224554487711922943842736543976568665704055224659376828354102051052169063888440165521907355710378766666572403784429682088076378583644280837895885342733986667099688638961088301293116510199900723813333627521572548523164746606587062334435832412108873043055961550836473124119764224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11310039512512239926545938202630524074737017370023624023070816376200673502234259589080476182460998134290415778924069416861372282019000733103473182448328121823077027134212180014044702538948304869758311173476276267578620854922040662783510648240369494955450828617766660401507606800589612295352694817267175028344932936854331699284750165393881148449541643510444123723892635931580133538270012949731266251445807206573726721735129109383328217327262654369125916198796530581157801441263983669939467252080698773370794854408219578630935527477828987950871220781134488607108419855163505512064991584347114038288222570106867124476083967355511650764723070642618773166612332824853631827745562772368200419494750774113332669737529774947427870527797570059640723335092269535150159225569460779634115386058653745848956858543724808679056407524178577141230978617701584216593912033810394829699234180102564630512220207068424219233320775935494701207823961403909780614748009737096016524311796611237740887087425427162369327422393168011891027981610371200212933321179630913613320704114328856833006433907232184774354642753530878848072085649221851420633958255460523432476270957230472897293866304573440984596924607088645126158361965572214986253096233228282880077509922359750524872034207293552843050039946596500777051882058784054417275097976410776486703595887084562438037726276931066374251481470208980263073368395843247268623615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1794148343890932929567766140978366572373086852652003870157855614125283275184333298232894240858449757586336165952148562931062472325879025055843144802780860017807704734904397102808160407343049638340966936825181688777249371915227657238539501912806441305567497992393814115521447379613143060287382710608832219058360927317009007366567221341875623708683968126162224217530293664955877910706699538259127601579204023014199686422841314480286899017179715098856753974912317114688273890005469745010814447096922982416756152244223247120153498964736751793127300151206016185039361474857052114663951149160218276978409395565896297215440322134347182523096826303339660929796109401369689047595906386500495719211469532931125785450064440226082106303482595155125380675163087539564578160679002166090817423698116458823024256398448347922399062661135489843819954817564291618414352993357858359497120127921642991253312268506560571591071089041996496327125237846144695971829548230872754274872155523144062631197969428926259273397866045057006295929985500543709923696791386145774262649413778768300305998438279953019308391061995495721942728024994416502970311869760948075267393299751752634253472807024391629567566535625986900300414938904323162145648025234958608073344420126510511048309543506096762680163787645095115563961940493481471478692271304836004928946158409122432245483422273617164358909006745927345324651160367904747228408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14809061177715914789508515229012635880427586716355307845741805476736117292524115462701298203164188529722682234194730401146959128390177129701267597380499498437064565460468827705129323408313271703669318494281248181891131359807993263193068339752202230112723281034649195464842728608695150928668488420390696062748193984795037276044680698494324633280603335586881245014451435592741062014072142518723646373295782492903223866774780042840903360106789280628385189380107691269066264234310953011702275568077397627557426341797693824153447216137991052843201433596889955418354902302411359690197637604649562672276684995753932972831409044985942010913328663054717419707542636912077052800815208976530904900940080883529516833258508257752486415188768728861754776047746373235402349761485621795282787991205717063220934404472488537112260341536109313379520549549264093089371955040474290803824607116826808602247055114315306569353434073523503235598297916893043606170258830880238916167248791461074104268302191545040381504731369884366899763608775266487637881212360041911644093269006440933868729888889758016196698423284018143803366710553993179633381598188008074064821563533564593846127354023470941017905880397820329646108047894766287405963710195672581779902453198548145174821718691646883327510415048167066573802011384654567513932327648905246742245040913648580056472266035240783930331949049184036825480307241878678525442994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51241455708472320443358603641792146668043645902957405339098713662460036948049030250058672273878408315305059121719728195593628145459138763176903745737026778180678868546090788833247927606229149337515605397242977501505626466614905394926615407579095159240321466857537249010559598406081214032318817089951740660416801842217576863200761135802083513642927176953838322472847208587638758465996165793891289165929019007129613388762149214719436224649938786229057724889264759781363569425133029545899361674879038135107288528040909364915954528636073342866822226333412121175772844086200665940454279984552768434872416206318425062814185226935680302594362978671728433892694370911460344190527935822138740582149995590354558700893574760024070098663282461797001826780194342903434253840292871639886354836675082864346635344064395924925200311019327865514180563435956352057526086238770476587745820204340389259917134179531189223119801723615231274272365587713569272338791916446770178365752726061487511967579471489094388040126764597337880441515271960615738228478739612301380537563712880518607381580441551073059402714528296999491079784415964421430057147282669853446108480440396092884763482339278814177690111801062472555609769896162393740069517283318921775502716061383099280994950879395823555711282242766931699701397655784342979112258788527805657990256248988111911111830652180358308782945574013825788687751053727180935810024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26295457587580621436711065232512232427866676488410886604860252907467121833162104116977468823172548809459728952887316070172460866510711165840690392967506452596382931082187099111878017845582710683914453869441518808624640437243935280086360569429724811297925455539060442028875279273381868281262823410904125569336119430519789725194654822110703150124916854410516365939029640050405775451778860100116698466894061184102334968438423759051234096067485721662731891424177434858913083150276252954824060574538447377746769017086017323024193773210030193118421314069943880120120103033269278068775093888546188543513057026578940759003203846084253959427482635925760432226429776275503963981328224089825193000926610073047930809438772980708685007584041343346118374517372739015046653120763883007826794397885603406535403989975867065299090601816294748417629526607026249956194633678393154502773307380705702486259598804161438104803578007847822780886821118732629906151685430469550399890353386554321797473197422088182622137111575224070960451633757921860059351205399877934805852683012899980276717108739229589828020816935178977283147869829866676890978939287861236403318715648502045776899068882406818070072790819035750243105608503179720942579690858482950986491455480739682943616375249396019061341197968862028257644215254603786343043467555562615757985867479707578432140199101469664218078480468732587870101677174744499256915620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3650064538103454566785087646199871399967105500168782439710670480608202473600660758784436791616006968231086479141985119597339411153168741916799074900868600634591548311702666677103862187630811185923651203291820302730860584808938386564621298320324876102579825992141439596201621237397526479550105724985629083078134207965292276771222473022814620870030457469321403115996715739365831417275656059149199712741223940620160219530814870816718758987190664869047581647897428610326350053795238498096927657148982992181514677265755440766296518596587862942734794996552004634146120895670025451864260064406475364765940190880349441450100441319836518049813491965204473863417480869589589805290254375009737942028066893969043129762462648526385710346703242245184090109139555985236808779184036884322599144829571149124533619339368834753720574312149746392279179392981677477828673473733668435854786936127225606675703976856474107684601524071766411086893207148476814535062546385954611423674630481803978664035801665353917320929373026378238070737012104812387361695655430307926569738964883501772555301413115017363669743441083851089301870384771952002877441133303220766447317193625455197661635562596515477318548308560075146064450966310380995434961804391885112373641870895691982743093981392350250581263603914879529998775883427812633832563328049338503958120030236292420014609488275264625892035055963796922463320666732748191938933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50009418114423934559893036677016455829176923687882201818182179650017595576404504820749504432150386167907554535963911029403905107817053243730691329242799566960873660664029675313699784071270703515687318588038862287378963400370771081533479846452783746281731856099520133241413749217232769832909691035867066648476400423778480652656947610619666965758322906110190534944037750670636674150269953328911242385800416362490442739279514916437497852143091404956752710342228008913206772798180994443193270623750912880735701118251959924968163493812208916916046511993530071261645781926499431748587731316729639064306590087198873063204915321035017708556861721631952001435928612832666024424685880178638990427858503137906996496253853859751952254341765663450429279347110934009844009351008948709246342933512443908423773096162975844039563326966875174865950827497199162624734386009722647088474272254640154742653966979678835495868020646618307149122387431512307825748178357418528505873701842131824442149657736917840292830801844419500632448347924792317560643666548776147806302388631823778639691186304732186454430858756759197199209290215372452734705764668172193801095750483549509278623026040707942477360178441631794488560473628514683935909440174072478794946317029118503877067084202596987395137916097771490689242904079190519607603289372413523932112750816080313930105912341284315205413263398212577274339178256023267433942829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28301227259474073805091717704139478269131547324313359524451601552434504699975258015213263943421055065363838446578744460370116858231329712992230334917286727907926365311559913294201023696994347892399902819867724550760331031271238351717998055306833244030995377429282512366233889800643070598101364806574998443304415739226022961059496864501248435079964783071623590205170724812408126497255887915176762398155029825300415306429085559997507310728130223343595050930871405312417181980198076251546174591517970141246956849663227498704137699377574224455397681525235530469356524561336624086149591713593519194245349131508190927721131136680487438821912361096252711162637573315140596273317499298793628252294600144126246884347478812388071084997691486844878139500280852569315838701393580998147910853982774805064450808702436754888358471792625082100037894437675008570356855923047293366451482815930622329021871919553628368653416866194210522688401403680072113014143762070988049606862230123522583879097789289568366336985769163951389135372151246309004410654544878968102339515983284448364639195072297385465317389000178217961943671115313769748691098698748652959877995454864042864810273621556909976274410633719136387435457595386422980595913892731647899262100351085454814522763326431446357304461761857920012107081603899739259094245983369271407535327049646910477385319877128396317137714685177983021544628119410626029548045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38479565556783207131034552951810089171839632410406153774400415936194267130228472397427966773595720107338912285606105350612379395038655647523381406680860118329398562703991650649168620634222039519803362620449828775658747618945080883166236702353858198010476190177137239090702143344931015441978967351759663761942823324320070569420853089086799497848364833947211420657568688442521538023568132916572222867419606215719077575556039662841707860649070341900163011377810117571554985251174264073710063173608195250764563132186681368685719773328686675816625056369590298068419807818024731693035482425592114965549327061026352559433037784720775827421041911448531407442846533004945038943464014241926303327963899796789230610649418212661629750239615055132141952016212132506002619563549631181433107673713313157577315574245834567049200955280140796841436078079898896325887699806277267918086394067953591158103015670548095739533437894119772407479392788106968469447542533538449423252501823892897213960471891951598914077076161732213285093019788165456543743116667205326405464945211942049663316200169135542396299543060566546483249801361155669804790601175844883246864236057798421372178501112563030055229621719108231838799284091365726076180314961819343173455401739642867802110257377856432225281730579119245889314271466974798857733128643166559363815182831556854783380650229268707305950057767158197269056257845860908843466824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51311403643148646600237476596938913857764075116858687735654258044102569078723012434772000365671327501300182695085234321972213443433275199204949412466490563186363007184614229567676104686799710514455217992047482822563813225794292412190361208206680896002751774786216480481261437132268871096973969842249332761258117125566676506144365986844642419377435330272806363400083913987889664649898065140229182713653083987094937162688639576225419244750553842638695669158575185990363874997279453734059447652603407266059023264528382776545820932736286614725034594558749204334590311187907932665583909728875667683551180664538080443671658943207737758075861853232693103104847169848217576905966275099338193487399270666468830875655920034936830918045511535681471960810623113554106533582951314527591842075270177372030223791300600105354608980119958717283253251795292074650225468267677690429770647140824139144747185843774558012402755282257070073141471050093219366689432904698547466644032605293310365927711234137403737260912673659565516732700422904448100649823254530225334331224425462958277808810875484367449311060438401973830219133376510895046424472146559120533102968072630578391487379149093514448061964480434698617989832356350558146185741772834245366889647616459656106580422212293002532548603367580154215947693276693993325513109998968797764252141124304332474376374087312358437221331602791432940635786576016472885346014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15538711508948685335358400347610817388994290958237415036562686754690922749875216482187996418405806333469213059178760226805278883326563196158069349347727434594837687263443223501563801945595822827368487279679937135316524829039541461214858919608870256649905943106170966884960278801735866830876544315743984856331205762396702816857879987519703349613055983937242662415106386740709185483408060769780983821946991423986071836569028134082363859666510565656149981512599267488971684746581140606748293333200017757991006597317232718219217892456694565325536199273906491707417606745884613714083799921684285356665169320732813064571181269802581146702853265386624690685397739839564563337169230032454051845248657902466491902051703398195278632789604448504692007729742881864717919991812131577236152932441212175916906756718753320390972029822441643498332391890485542406883090491232535033247155546625317471450242988250408819555731001157645949569698289092418380298141265610252078431346408034171125743898718536316342948373387785936234861724575754956054646658920892382423430664490686981561592897586217301987133248322521839504239127040488360153183701671898776293075218771943591962286463891633944467276591330995749502619125257711355828678804725828483831368972843475296564141421877038620726594512767304511812043522544661921557906775394534776749497594565847240914591901770338713351342728075812373040343448371158423096008044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22278750309827757552203417693278740984521076281538714523833148189701634189355721007325705182311752582489387452559711046019122366789414418880925712616098628926558250173703343747514942273276275335123100171694453652964261941761583807871681994706822828534555876633109983336182643702470458851523152726676374251593751275579368702009708200526660171801830876779691830239506992376110399666298305029517424759935172775125420808728291337587280806136996327124809160814040948063689862685836807661809905032351507270467270853652930933428201943975791587162495194193979837529071442258146920734856481806820210930200255135081396107855622923545115011215153009729945946898887965376223040333080159072920533157109914053671844666015196531109975071921243010961859010618419945896313199751033727243553890281719030791424436644535178257812789876720792032591851097144099892378523956976700065594381705639429621524824075568451053763737248065071812296809991000791111514387944266092810843222268012482750614179146231763472971096398864180285955086352937706365642906085945467314590773860483026252986092363971396272797433717584486018970805973923096289793283229953416365347593975637577790959591785369602576706388782609364164241031871616407607210918768451759573943643409189898535984303855489744321638338418414754140273322676638980452077249467909162023226872746524804970695805127156373670054626427581288874491415884621924648338435583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10802847505425782465611205933924371557096320917559926063178891350310016936275269186683502909471629133711351272652427310073429852571006471235507590308232515137176951064636142934020801040347672975495648333802150773878905264816267170149803352183758511827449667056983684412713039099710924968978307976632697856921157972624884366056859385822247875935578322989267301274715440679841604046430407429225035826638511432692234850773276498376391290891121704816301089581421605391508498874675309151780464830452762474095957732159620976623163017743760508111147961562469131380635822541009489495981489289154119857868653414251053809968614395146386526194233767609024704468408544043133300212839790609736184549623547186778103204345129746257040801457981084678432713625595479762982559787445922467602525804999694406084778786899665831615040723768694739831057402523790356067638155815944275936000301500540103565526829631366923183924854984369576622395290042675506927128713851553151635668368883001659085110315435975045211500964604497447176119760806560311628359144905004953288958290183893894511940611153626464659232265432583586734069858459446299383416676204909942825470899694586801929641922641827292834848638672128887709914355800541483225026715320663373879581804030135922648138600005818001088938175436174224629066083684749683320769738690617339323758481280912690502944680395693917493091258141455759531231719032454539554762711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12299824819599621908397105175076872501572249238484399512876554073465435101468493788753953499825840789437903891476339172400393178622779954932166263784300173407189832877001694401542802235014546748131141947042137634447796922575296071849774540852676963541397819729838524928783812814492354268393137005633298601263687813328956414783852591887230344191594833662841724901022997152020385238191401590179565855812165221692769020903220733053659598890676724271709311632040078853405180491681251115660868191030193017989553867944743321271618884981460015966019402638191843226664470703144122531537043320460730200740984074135671353675939693729349197125402703732288933674501423613675914673296470529024943683594510315617294757910121049520803819862214778265327896121382983385888706819467115581430271090601887449638902407504360737506417702544041414219657842231327723881769858083181604194272274631541724585650467557375401130410440482505976478506346131507788944643890642577574765450348379247800380059637245849933988986398238993224058283328634014077604045902285762090206806030785557799278589714999146400353243731541936813801798725347129274878534047165999240373717595628002432172501480473759817059614037290907082479152453225146420124059417726556806842694119259829689345605123836206916870122555418356986830382502415502404271839847746771717999062728920332786461687030392514509385845928756375943809300968997245330216200979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18271625695224556103436250832173022238233431537465678906882432588348016598955742500172067529696395809399883364234023626357252098361131614551049806242455190537797455676072693716203852968928067425385993578032249849246630885711796850892754014397930912178981110708176225132475112127245941559644533592416390205567855552792273439144837524136139179518168516825246762859888652598159725629151778912259658404472607618598324484875064364126323404534267081702433437878861027589438077627723446995740304969370035460781137244041873677162095267465202499811869735995622496005875216691586062599799185351474512922781355917956442307393865400870648935151067417942208150156239174227904033333676388286730513496725594413432634302463081137698326739985152757566605015607320429754627324193932195471149143605758009344419241327908884909843586991797144367412658390190821820932255777844293376764420996306620831950286378050493867981200603785704642201702468237963578879776970808239014927569447756606340425780347322112070467853674389534460528379075749627878259161672365520859277131795124449735426041257460512039639339871188164933863500469669730945152373977649805775135115149149810939543527409826515427923278370167126109800291978102888654406729654815201221114704781194929168175482609349474514303947456397702601555498642335921648789567151929683863203325317516124823065297067130121118082111033599297985921053609606356463197350181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3807142645939320589804587598170435104014290153453295297416882206291804517146623516717333577664313450900749262702100510196940243394176869214405630852711233797514184736510717443480234306821450320098117065608293265135861894094798618085598489739682452723512833826829422963140334545245576270391772116241687966814403514421086713090608165316784014503793945188340608543518502267146733450961343328878623597346322108418774075068917799102703064554589269583755482885991730990352932646532346796136904446967339470322884384967034049741930155538219907694115358255443994126900492943526664137376783939680392619239328214987355905611950373215066610515081612965816750348960551591971123044687416051062124876088297277122286382457298139014341058491381815772312868105202413261704293344975258079716744614283164392676881389752661786170104581195114833384353260372818843630467843189678913923646879893160475532165014388988531197237788031104146115998138866835780657835605959333160656285915123377760341791624609724963522754168036160970738307101631551273406363689887391057779453521753728114855478616441542320996777401846179282104901657381012908937518446038135302928839651251425486903692520046225076899796735937285075198946252046561424886068689382841955179500544660518813787894567457777935548593185525177547230344451835315581818437405723580875981715651948527638295983318910362563653216017310501868118347994811921678754639829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6630196134012972945017334406744544724805705066194831890224987614674989966781551812306769442389888407816214768844844912593219689463193514541338889344034430849494464951051384448059551305730883736624450080713386969379234766400380923132355886361664351862717892527206785100693384920050062877986969434270625512754930921461786289156716126554041611329453562554692151333287416041470308482953306742906857475797421964746231045097567578944704029087226857621272111467956186499719316328614223190573359697739794743193057948468243646769905964402345333794354053666612305438504263295398189053731211857111622026539535587765717290096674997546474948044116218915555388606727239565164778473710765951219081828864844485497650079599152925780948326980469773903316271703813205082887851277374092644386402666352914963007311458677533479377451581709459073872011387492439557177491508545411072205201318219852832716473153929227668765973410346612897516839384757525344773156609035633712167659734659864354875206589533991751025555965626434940132513804134749933946429962428374952428121234999619594157206221235379285270162524498114749827243690402640954275761892728872517008702863199897948443220755724164892306238873488927525467610709202612350635108207867796913224284905114156017535156879708152945582973847496869708546259255366597602012980793890510884575828444234799979235666809208751075174711985096710605868436839773258608455438684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41241730628655545177029861946723388810632407038121835036220710586733031943238092478074784729102941958189191813958689190374333290114943227097333800960376205023446763915106698113104799612481711595843662889342505497849140827062082616714473064918711746880394236838029411243231942085723617451920221477229752002073758307124583628424948932576643924066495969110932883131583235096094968390055464028791346458930089049638537905987713606767796427527808936021952262641417872877200048354689979024500136681905603184518291108250865279141221620782078416020853769022315912225868448725126142447899013049152733851415793231607815162310773272503545365101090681184264790601898144796762730622416403111416261889050402868139908408371500642297570752833527726919258878728665681622195744947893623161483869321600123261703052257620065617514626845967691609389620965496819971114726963293557752502501541092158222579851803200983751831063639733914239285857516735459645040417847793511553852111545772783242911068017157221972620018460440982779857440558245562800064042017735674901836935627201454800608784784321114856558239609034976771892571351654761213518002494376641847678498426923717299561223805664627598567729224618344812924650688371063936270731753605704517434652591909105644705060844943083282026124721178345384219617602567370270337293560126632999606208594439533439556619096403125254612823125456753791656494397507913273561125095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25080948223302275430653124417929460718357303496754126682153778814304394802610202020581400268378152797101872403882216714359182722831080550202253241391082375463950382386082410124518790344494555480492904226731094922900756255182570427471957751459525540676982953179446345218991609613781447573848000360529522689592848153784090696218728624199550978618426561742403417796729042027332169749603431702537399240611093597076578606550628107162364393918610659193472303957437761219674452442112041352015413961113002102290795335100853362212407107781241481918548133566659705462870540363384912547616974150083243010680418655100719422266782026307683800409836555622696730148848552771841502085164586169531905678500417426595530004945810975240806174449459983692338262368198860165526039472204337295268626690244959560413205619641411319517891942602722893151020634887000253787290317209155448326036224266262559915739545713172152323046522905261395783408711079728979309617478885515603745821666294331899720640613086618029039151267442638202726369209327508104675315152469966642432575922881115769736302102349019906382170393903374760719707791731877746719205735616519822772881369017265294015168128784638699213972944360908703551846274053370665808770244283908137398127970463722819060218807312425890111177752544198805227027538625348200065187144087240365311514743901990589498604920843270025142006125444264257711854940277679244262726728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30823896878517603356073534435236596682908289818144554868730994929441416263040327376874165715574273752708966369749324096779767160426866483496386205342391020471162432318994924028768904734833187764287724709799233884837210368407819279713986162579608547608945797471857412012495467286030181928988602354277768011192787036835498451411833130586581345443686037159421298326272026273046622112620176552581992999532523864058355597603353502899647060019502457553665630540618113195527792359796692848079625421062361160845504051642981217453092288338384127567049153335149404138829579717174583218247429887967722775496709032342849582045796521887715483598920912564658181332734995663532264729509036603174668078278452259355870690374000059359075439369510719199000779878011091575441544492976468874991012791348263584811226217608874075603230322895773124314243742021176876315034137523959376716389855849990425988356992328493463999309091756343471239300996541923245497366532687198050270153132985023293584474651144145308875787232075418671224959323204010920047502906906957863007224196556281888016344591633849032442941080333924423192547700524244984921272496766846836939860890217720259204718750604564399423943295122673778284572596649690670325011635453066458587325270324864976447370749941014331595334934303991846209289101556059087488582088502903200331578237403683847445909461053369343402333225371728103478276087741241804132648087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20992655671750834453663245633801208867105125298674513572542762456103982248615788263985179348351093492025890909139922239540855882403466745748430554804336091046417777966923382923167400595890815456685402214437510134897459306040319457103647355154999834537248886430375862122454960836697014591236117626959848041637683216430360095768028726750223326906481396077579762556398043543942297709746916312683604631716458868663665579514527417469801351988784482390205646570178661756630550836051901933044319737682584953075681865888138823734837307995109208822003299707579978461572710890149158998745540944881623758303473571343561203339333794267416880851085985330844842035887397741416361346259913984025237805839536095271785263180498101658255146452261416869729823310273664555303589391507271579906039259065162841792082006493890214626581974270347269748358359515366031590143820449144642371265166118837813694888458870418977646980323826744866144581135282391872662651467990484825140997920303187253086875067521021406073580735595707540057223293534410521323001232913944545587632573724318759772469949357684522909963172992695722695581501537693353073725258929079206787764888373432383667208445324222831174793533515176921548591820844327226571854502109573605695271468739864603391894574088396155466735729984671588852220671652193227893893982805925652236904107817244540904927758262760708916822422106273512085700432508304410795835283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43329990529361781728974469722190604133960827140211144272508029453795390063429836971561226603347735374067269347589173012383011255222509295437360610472301757033570540983505166940337965127071395532389193111050558885926724008539732016952116855076000062200354964197327018989297506969352053031827849253199150794223885659704419582127963654797979772742353480172978168766026960348367184451995798493384704295433036955580804916945407088165827585495520615870313713807975482874472333501358210320510519742013289221004716075600736418453849605186740746039339471498548439697181301750729208620601190779312276982039502467960006325542485381291487018223688014347149132230309389031765112195613644732259462784008662283891195037003972860130413128405672073084004125088631448754750921043043788798544401604301312907046425395351584694036866356615413877509442228845133181312458505973018197637282953412456930011261086300924197406631486389517678897629186115064080620185407986379658047698596599489840119898830344078622198035377694599066385633886253814786365169560617066613685332314923354847576349835845345828986490192280728175074243744676954629433845250234785881160224007552967539314338950052019128862825171112689527706659735311583441300461672353291774903546984031424666602491407692722277936968208625842559403439910384196137206936064364954050277071640475357052682487930725386948602537050325186787958339201700611283985601265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46969539474529094117338923435165561997960002778019435317839357950223059860893070889832968608975208843920706020243832866660049889900011864210731288819254721515956994113138881257251595870902628286316000812791760056276285097507022506780031526133639602932124056074215433310006668474877265260980164098662142728464187266996754373082605437916676640744377741947651589263500248152768257624829761102624224649421789417071293754191699795173790047528664521332731053293989215860245919777745707723242882282042542879710633919656147346796117691230537357834205113665845208015086877241026185759081024920016546387919828639378607507960354049590678660655222948237652387884577941132200342477661052479586284989155845894272983445668578538766960490480505107114785989118854275886412180681423421242788049702337169856369496985944952664008222377858914152893613644978499698323315803008717489308714473601569150903800723646990617196545656220073770961151827871299821525710338595993857609582244682700545132561943198498640368849648840399400015254342439541923663053599164838016847737576487465079027219010103555677743096551736103737945601042601057992862574952059437605642330925840511924204392168970608326679954279905370110648844894165551675244922529243538875373437222870848174118713155387033842853845090328805746712419840582838876608710143869940174377994139412680765445113384488780398971056093386182794886244354729669422609381686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44632969000426266905131574410896891520203297400341194476800086660021085337163277796111752844178043627656461631528149382184563970109059904204183476988376145210372508492845237592112881673910535729329408815399539018069224650796465384069472435833376498878113431318253032304149427221748667353703104594301829441934560745450450506059429224073657945024522940588168463180477025890006036424922343612979934537021632487938122357041206380015188037153306755506145653660011995502567029625613518599858972668802960767888145488145539022460106040975047144778429008330302129777675667838024338534363864249800461970215051811876913250514443751115284860028617529441027009000799841944670025419340661157495549446404894507395751047445231204660503345106309172721197743434361533407259025538608430889647264738704978099207026556270588862232303215058283537853871349858555835096452942057941413859387961953920256248693531620094219777987860973977292766211659577995474986148465814466737869954164555994385395975899708403170603816208923751222333362423310158291822068727965220203000682254061144535675171858111186949208081222485261544366103548288002018318745613222370995249285038286779762912769616231036964256565789299861389880828846643841205883056715873008693548851379890720238954628766645329657473634213127827797380013938536812028031548600324578720068411069143780336511168614276492963266301475694196185346285954590830209805838373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37042962499361512782003725121687655814011052079874936887150425256589525960195094939138646121254372727393145464643642560361235317288379237527032940657554226244674770327956330373707331256839283219753855469565305574523518511662986124711447779758279752402202433916525001772878707345768043083691649273337247083772428039632743770653706787365961849370624824220838445972119977582113778070903550207976388430434411851382992009449233179549316823030832076979236759943643448364768120589976170154608360491159030478107892522725712869024749032919969794137325559569383587149771079572943130682848332784955989827442993568436353667178696925718626270308048142797303308396526365925304064145659631333639145495748265228634008226575065397382278395427629641402476238452819688241044968753834312025289813271953504605724425486629219302950684433470624872870900863074360517069512860108862078934414133378415508634544252193696135209726941369537826134327704809937516283507194460777519556008189095447052678022563914088202125257980377201016845993940383272152152055140925224215684339742415648959839820792246501495394527313457207816440116530473676223555416878368697813785018482229072243000904729820602194943859235050659170428233409520927383810561884334405485522296950627622963896119238738543986470277255012408221486429017484219208542315808324873241707409733487565696370539854579089376323798991065982639479090533634565569984920434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26196521688108010411384975132041761542801453042229622422715179169824930625454440907510381289426194588537015702220444495588376462975968150368541613719012060489168239681698934056089237769395553095076856487575476380943958617112117457952245580254728885684637133807563587756290857627090323192049267096921046657465038528684284155025336456360984792949432385491879814433410141500007181216951285992600590212773317228646967752675232559955081207744856306138799939181445889468642378735943294162965984750507585756929103328845582976416536134805441078244991603324646097305124094453602696537468368019461827728514281062532412958860943073428497135012582712817417063847315631090313827465248582454907442239437865229580821564443048615312452109978264076214482966995599427500670871873611698826966011523990260910769486568897721821678024529689669439852465317212032492338386270141805601162451525537343743979717999180121983673539829693654466807484101001629510246857727484509475188615901401056528287704471402261640401569306825961397782479506667771634185219912929062654257191499458624066269860540890724939716905593385626213222350892924439919298148603452939304024091702912772690766901686922007336371891208671199725536566274025461290360551704614598252358883632816101157476082040623334318830361319682137727319015588780151909792392460849790142994075778668808746809782490701528235676205678289904927252895083976595579980859296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27721502467408854123699105040003288211410687386083445537220523166049414345329285590366533679277685753273552606687581068801649629528889902586201000022822151358532922211321027658667012849110814219645604261697921424079864824408883609645748485707964052147054126028746188952632492274193035030659065317385711043573200690884248357316110567185550335610497897572804803130320571903775243788546936435015075437313869177659010100761902095887278329767979277489621025336122071630026897297755967859691398106116664084700902522262386421439326181812753312986712637397845413897889477564748027243139613277889821188059540530336309734046550979617221415774684093612704762034483192621947639611245985384691597857779307626508867638358023405716024624035591135527132794612235407725162394773271707495375930093990210371398019038794059209081747290159706038747240826344931560832799333949512469316313855296329794021585588914344561425221293537172340787009793593976771620457693933646101540293020805914937056840619596019705467649487838008446785283084801343350318076723375264401455835234947466785341196784053352655507264883632764055920383186111657243145055234533255778232519800639291618860062335545910217523267296512510455867535992764794441865367572446597682270282789641022009035337415353739382828550995181801897134990400083744540962091643003422696793392519743649471235841937190349453401144630558115528621015990559571909469590805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35556401314300115362066714006439654474145371136393870052894700359333551989289901753515767372957808805633894416626068684358871654518347749122209921023675704815165505217527998221375962683821928961240563263195972812264695105398618188389694991085704781711572146701282662634125343874587187830745529109406586057402441977909882084492204464748368290251471044837534744803570729409317067615802265805665888931858878027896948356374416847978761342818887579973012301508226596104838632989917814586238505250805024607464076950302233135564982987093929840208889725781393024743003010887903155284258401108227946862657557816969834795259844711089097871449331181873122101293960013001552592770417785042419393814334312650710488421759454890988795882231769290743119531388543489332864956218002699888203158104124018569059064459983000648756782063306443322630261241254663524201456318946031171935273164625207006054593456844529141208258803560928146148673227422121208471075944789822237958550988656988751653475571717012681649476970407158054324063794524121877977441450060173884856363699115999664115956603707023946107000226237757640122456567556369717607670252503543506354875166185488624105074491852442250345075397702701611658265729992863562486865996426715640000186139250490966025970352099631074409962395095910467807794640960625157188253255882100979304524102055407745955143543454861233320803721042740587346300181128458063118780047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7211497809800297484118618511622670919512958922475928293298167263656933870069240091136954373470919643985510913792910765231312508765848902972480573395719671888805781443672239048160959876347993595923623719574618355374375519321916660254778728126489248291390006564361662807192703759627421956942532286479354644304116187945790283087344035041895821886038462294886923745352336356490593398730059673187107456833282269371778220565817059659259898239911604717610085218968417387223028944823302506219340304109916677499508634115136210751167972334024880083151569219841553792778877442440298617366136307357519659245305663276554825243799438136555825015511834640391017341726566175480939197045071788353468030722004032022034076202832071655937003253873951435007452572233437432684939628819577960427522678912492361214850320709849592196428878234066518914620749851726036143542702819959664889688121870572095418007370183229243916770570878671132287913652754177694036446379842279300835053688250429402333340201079555218802970862934161186976955923868264236341062956739892974145100722417180428220128519411727551065399245615280612304230719090691549071940183575770929896956657379144708154570113341203911244956041396109061117667274044141772517670102345640040973462157437966204966175438978452548149963405576957710403409207422588022588115089983931393612148915001798661053394228598985392454011559564951859210815818308616380638549666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34717561553841813213709218125458490347850836402639792205556113483267029024349795379928766467193785529727913615978144965687989636989241340303840566411545562117492478630060148042606964008405986584762856797250874330665649937109396141152656795407592696033184648421695830092802903079353412079307680562024678185791686594626617226901781506951203796185755317918198789506033845312850957113695225273602251667747642221769183346188087942982485343932493564679815240629258077875308840880877823666043036798611238526475638617476576204316631250705353737924564581032134156099964392520888914555202468716927442381848469556739170345135778065169796873472719633594290749439921117700112939634603930266975123134721417113210210696497968419280615573829910082250346331098130814401930027458009633750814536998445308341981124594758363832745352216920590410872281998076717016430526418802042874949745069231410873434692321437120694801006936840166482947653671408008434418951459571226817207816732890069560081302153236111647772950668785115428635075262982432900825040990595554687666018914125217032264637553876964901591612400234773817467943740508810887018444043867014578200431461390060770879056727799544860707554384731600270363599323887993271965762986640753448002160025484250801782463141295196319708268724456187410346118854840885850044429620326108790858080778833806786917007870352839754131240957549403317627306063721693693799471082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37161770399425797114536804517526845074155436693182309552829149927873369098349281907824636850432040094024893340669370185705644412373882156926344312827602922580648339998690605759583623071730078166822291573244029324517936305583161366112193852405422231920804030599420765307912780262502619793461476459970050297852435324321474884405011268577634389707909296678761746820220257818407762229855312458801800027639279432866599648033522568696229634765474367945851521857966656283374186479883196760436087819606712493877367489898394377869077337570106994039271646465583244404329821313573592452488685440506658698246198504668836569593719409348054465774454538505466979219383005504919417681389508729310769104017869307633330683617298267805456443149036620419584394389141950153813605556616110557660610289923120690468396491698634975565337765982926952911243038316005270611173321316062479742320032849521306440099785189903775865160143766668080202299106499778163636850963705774690788099818576514840625567686566719422671305693414617289344094546175026414268871932664414438117816719861410227604507763996800609798114286395239304655794659988953145677821096529453371549136435050277628308634432742580418903158459808972466800835754132676953218410108903870435193806908348397080043443378638876156592779737688470877941776367682700846246495283517310230419998014151997440011756887589252656753814363970552185895736486994869788722962310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29566755406255755183630707579692115573313345760784007337208297579818026264503659351909604492906364582216434716280799584985727011848524959660364360704823166789373434645043265457254465818515167820745274145632659102073763054108241522012253215389489789645713686010919821187171610434920839413353309406455870491389470662250669126612106504055821251327344171776584018200982965390913560621339788278698581445811920560791151918457017120250016779273311699281660643000108158697666589251962915614852092512735041978374009133009589175671956750599178115724346070660495188531314514080119408249997389318829260569423447637384263359565025231600256962075138180018845355182550162984456916868619647565847574428792353924267804679694745625844338130766439038899771358342303581680422215582426817238984461781000607941127598849880186246819419519818323621193701046340983442229907836257149784192901698843713565379411848454738514473224033030536335331255475560264398125925981534440423213110194978405850224464530374358171979036900089307142502247206003755400677158916233517009263468539734550430808989051144878545339832597390254699946543378036177210400911103001757131485637933291766792309920293107128593135856242162336827337510214244729797545377499233099695337799481180225104325827568263347612742575992273401929815550515040106549998769244913453641799485931005220349247664753448418792445638556616530628973976345950486435263785242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42333338270287577423054298570965199743845035507392723986616298921700307371071194551262470381075032837566662527799927908751566745802572108934983681127617106645356770149996616578808655420566624815996278488912217391318332069552935061299378714734495799682013549352203074680253589763872708668978655476268679765736098375489616733512096549990917061751538035217373304346771872039210578974592946363612929885361722947572977011077952076181078708944180001932926109432278081449604463166159115630481616173496093840962338056344348436510158556359022026048683179456067065032320904016942351655289923436760604495354017204744812080314850841761820032651688962431334710776154514128337751222672653495819698770282706837594751542680071724301641921081128019594342848126076365571326673544225408591657751678683973791077826576504960341150163507977172719341694937048149669920748876184824392346186254303941752108677620940400063201304903912118373940127453959826476434805227177822921651848432534990227857068235295250111225191476429414020288291929734137820451980191155954087439059989066921106768802010313058182864697343798255332519783875424367156482183247559323184629189727540851481507227530093391119286278281536702397913884266706263783084242893974748045841139934839048357986610709496455743003996112831987143767307449388113592375425744247149610010526089423416108342103674531918839368971709058210945264510605384698400009997299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32415799250493715630769640884387175331891804804896591073258324085123816682258294510763346561135659413848555369210770655837035608798429057560882925312974453975962180154530608776772938116906343692735123692974559443901975594645380315880283589016006628690488980613748114301362888891176421361917565199610315900901556589096615824428751109467055023247332595495172149161540267975844706383674725695587184002075752172910639756599015380482866894152738022797028889569706550323694885685056499369906346873462513863301391079676284807005420269224513548372629621279117333867859320929321272529570999646509439617299572725326811428912854125905170377162656716682658257531859952676113620364186087572537417731328647863290040127930902121871916204245145785295418074008672035070861338467801739141200188065260357367336107229823086479975069704414071833466878196354645063742355044747626039449172578210602613432936556259494753292048685042431372387287405372001092636602936244374860207520963196616528695027353005623262555871901501332601827393963643394377804531889606119946394570157486149480218166110780827159933976599893545270021183193123128675131646264784357303802663859157618313923087181067887958758830149633243278932531729847491763227117834583885584224990544287231925236594350757122863953473103285120821964684141213111552588660125009940780230869884571519448338820449456682312575951297155708677077106398921946332425394923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34100582123132486159558844113056923102212291084416677963373927562899396872508618442034918895036474623733425501850307053807083501114935002790826258793276993355020018826507538932678182928736187195731110696166361243589932727467301045005059244366202873613515618693861025606176563939423867871974954849197116034651070863488279224051674722073919317679838122078640890095208871492623227944355919807714711992132413885080267575792759912567286729449910690888377637159653552624020370802127506652619974069839275940698685751574107585254133424664782323867342796292581488856987192645568496423831287396140237419414005129845718859998378423170800916833833745839542798475058781115509964219206790689596513684198827000443857652329307339134333369808198098608424698776941257249594834743496193376658719765002317751407519110693554659332788761028264100484648314656973443917781477247807902246513877648993224555581040513798388703904384482979030867570943555881639445939801245283688923350061683569392794732860586340446990000181752064939320972238318962208115715580893631270054222983202051102383065313410636616944949649033003452294369593331538609135693346552752810822784837204915962911340616377026599370706450867661824207635230480215127921768188242072423293030704782699038991981142582163585748109731949579057281802753208245884243300879813039779048772501913919156473548650107373409290351419486650663960949967338574811926271785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28235420946104435704502082089543660756860645059725086545961447791839618736818912218646147566529963991992427477777848602207254713042828659039901029753087148546996342514073990335942510603084716238183862264247575704774077975762103808381455131007588605242244260849719790561418732489561822874899641541664488276994989245187891277977596965192205433729248327575427127900405281305629092970188450579059254508175876659188145704241373326909388659279967941050607584617236124410991364324522465999215026810076446278721271661575872660060312462808810455671026829296570979671480452391552620942640025241392325050082361099828621099970091121631661946244555417176756840021435100016593854359551819996837557098612195895148491277679786465412884194646817000437485038736172578898336011396293408216296381789710926282946000322611001952595834466153883983830840395714195849249121637776003396673623293159612505817232514983897314925187320302631791299621064431440512282894710553435282870529279788065881266397136273026140874810402668955734958233890823978575145802818896397541446738495900139389638005306245559911565732305221074991264338082294319041989654401997323861127447666879919052492727625683486351714525773429719577435086451178868230518013027514615415481858981911545619828586960707069077018694833278351087875719844862506845856211659794834351811611662493628460097213760842493654519556726357291440392291073923659907856476520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35770501324004693463287294295210022538346343422392861706503050863277284146404660361763519256856369617862450931988885277956096793872135673279148797633412327902589605354327244041808819218466229125777552917193482119054708880063304515071958520668850764674908842612824594770115902507221740053661784436189872084279623704337395651449931177714200980118379259200427519487840574794227721449236951055979121301273278239419666438124850996239969893778874636642001919975515790484817325713180501320432882738099554813697199263116268329666552455339282323649533370460581721297250840209356644696944969587505430722198030262007023547628423921264030707317141755749417633557268588621461106444335580275102451394314750230505479158127597701491581157709060768076190969389413575839940663924038769076551860776820926046733914548945129330013625220248839435227405913137469369652927752996343195933237657122012007357203334639029030906695662018167216100838427931177694559893065648214308626570871933826449016390338287738882259351743512334933416414584069290273690539236542881643296955853058230981631919235227028856903346639231718807874631450488850069783150327361087388552369317474791319304322149314044186334344684288570911767961023741868919602082657390614734524538321695877624301745545244395578428802606960088980853004222579187102928943347724412730241567284491846692069745428430187580596375672207340469880893810121988738588295759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33387799295714477460363224938731192375703397163825825645349502684261783082555510123267368966117436407801966913744843669043416313141106237969349253582543629078023802645283978794968847657891627822699556564267742801024066272691617976931490805667994718188308462849084497164168530762909744221108189160158615574672318031983431570055759915822966093374616443398944900299874127556094798306229702981840912193162986049044860304250608228728458424345125933555902307145358681105927182256497967046435402470909951725841697003292986682004472410627776311690881875797637062480304741280422434339645994293432813897894175305985395616672070928990273561056681717162785096255476229949545540904410811852593385140963613632459625035344197392929656917574448679672179012800804616352191409914528409266014956915108746803715975338416266801866043511852538521966895548372520450856014500014639609882413950847534679633940127980094552209693441707303321978853301057003866499312481032303230948062860554976556058002086308156539071796868349009262744888685037387792674572121815159486755040904460230320915287530749150675929768142852013235403526246579595907660195108014992911646357016298412202332607693444929561320239925134657644948631612456124317802325871544191503262168837745214502758683658373295696627511586678674264709325161788282485999145555960650320075623482107211520131998416086592715928023849641669693678276502148580351215076772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12701778400581017637529271360183763678908907625978790975191904595627992026029908804192246487744270387872405793891215925504260734950529146798185461376213145909647360271432314837360824973167925680330716306761458621049246646783984207143332696591508489754673013626293455043026235554797978927319692928956462975509654059440587902313047750585304970337920053912185708241612216786626861601484452058075436674940475494929004195753909583724118593958301892267709946401076120920920425867741667407332991086974923532097203128534089227267165411901160333718320278029387966525249223086602165213581446056976282135791731796583293398210828323959229236161907706085214680771732113527460609701809548271220252845627557490262976691523808028467873284245144530333149078350055673853064418909840001841614149810176172651697146766699453058234548528067981999038050958296236601941342553808318893816778028540400051752532523486171762829031663997990720327466385788769082964170288769337431471540140292813621415111582463205862311851119560618392054550980680917091359791497581421382271976755173354580399644949482789671779563518499964870539484030068672951850708540301928241447897769144141656201451138593305270350504999539583994049125686661498656918405966096621824050418107089480312105342385788675947802838728016878528631854303340591413766127718124486767698186598443034314847211471991556315392203475832351408583729571979193427699193044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3003640586725178014590657331103685713613208270176149532458147209023022093206379289470305031041387096886330323273535567336586589742300644834504928653943538539979872260255267670470945564808141525955715510808695124540613534183988857089806128436766364500813552541042528021248792888525608802829699247921860945026543300085970950950034910774091740792820598516502341006165099227649968285111408826889201477315594807404108606379687186192790283350231315987661321775559351302958326494201856019409807930534106501077701959946199599181671956154755163532543135701655021859655410152102102574747708490865022318173812266557068899334608842191807942558480617532277444972464826869802635704995415297558503049447462366497965184589692488766855808020807797122702439717569494413791136012694175085226775930542269733678582359912092078510038129367104237541735084492605793752405303581233162890183978973792002961547390493286702188187536217667999399928115016690714127014543657087973603226895772269819647242127605036982825037315057536253867332742248865602476510302337473904332781620499019521573415165100750552427811906224014497534665612623420458107331052993480521397404222392728475943256590038059577449726372251248427292292372727820312513402440785900619614502696702463272259306860761629979772460369710965388940373434964222855106416927371932243822378503325334234731163891398825377376297685613883905439810390165389214049977761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35462014182262668223811313932784846522798813245223141978194565930170583192141480648868055096328695476195175860072121327146751464541872072161614874632290582536082713110511588280521013853145006044232813203149609347840758891377202295814885636046289451319322154046583402471989377720556479693258353033776679118639892593149318758717731218485637159007072298557260744029337916151732618047921373675730575320869428725838054369243262486847031364632388926539364765673391380859768316172416217829335951063769246024549010502536769192304145468022949541902794975461442524606270278633398128282581879582143661004126607461442535050044129545419960635220683152416056822917478195695974138587305394594019594584335749998434669818660558118860560721728486454871651392067350611453160772189484047165510945089579074595618213519345223166644047611687006926786515853813855215902569203271585437936741770228456904634194604997562377216629515914816402398766334312099014971568653139066462946155295671740939575383853434770953469690981920433696502138825813195830887441235163087460042177046820978454104121206539759993823771469925729122713728254893656622592892802556368749509205481990801367098561988886970216601382185522410907854857889442943200876354606396170844363902226851392537215943603895322593194864100174689629192378443147838934747717044469597438495814131133203841560715778587098629716776701359497195670333930323692144739338751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35004863520997099994204142888856525856397511976175798268559013151805236447508349895493926430992935397624945435740854985861380501137612436596026049775911181734627320333491373860586834754082509018865474241845981741000214010553095484197429075250748978166694617603136165678256188824820428286281696364584230300915908227629140613841006632888082118477995758595696199559864364554786946237166829760160967370996375188542770926908285051275714131583654621183698926497476515934902002007205376596449772069279210127994262403466883718639239767691257606435236506961934291093121822196933914519636477767774429445267947912145114175715817124427915873167282539990959892672932729014970818741306505428137317953035532285091650157214573488709725210792296623002254369053434600036719705322319023588213124630298415888082840773097961704486577683861804393070168134950700905308746714399778919296069520720934776894382564396995558731163659785508394587935340811678897048356104237378733646502590234009524118065209052820546409803169048433342462613086895374469035920068804214578908924272597675820317107692480705082930663322207329112123432860101623235850931011347074115176399163547895652258315550555138947445451176942531235817841814625823417727379410735217328947543642650833468252815247677411476019947874293286793395900482387875870284476288788886413025344066292967714529358987500427133319044891905696153435995152817540942994805734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13201059758236310772035309956256828686458292461614499053292324880346694993979009295157927604693265669254080364226723744807591581819286240006581218179358945387798475291432972704608192121199102051937702777320528980575123391233776240494412112547468421742599645095655540075571875951324280685903661828299751246127924565301306676091326025314620386087804797530343223367029792537559777048768458744300146588365675210889695096096296550715635759016203618957246349252955960843657451130913223792100407697421963248194684018068357154535145779287003623468664976492811018380797995192043865189211244484295464179681609521277149663935286178517552026551016298557862778462869525191449082577522001948162118571861442398564878817623286321122092064214155724043159586795004986995353354749526609581409256392235116469033328011981309689654800122435247372025864174544750843717295470150683864459540997780488661439773542315563799267363768218663209790597128300245890029451888883075522528537909337325636750487193096851966952809550316107363647970621188661894507463131285898469772540990866365536732100786553298938532930854207414677020305449642592465902549998913673731840745484866294326184147255758639988180901354723156564262304201097340617660729221597360525154491556300784166498290728829176439854218683519864240487841229290655235380771365700840898382378465793160188495037124333158707197744433828169485367314478009567483585824434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10359187653375202389242717012369958671632669977661409635226853803949221141714916760797900818498980823712048871020398408615015604933377325728251583301322132024831511269472560865926590617782306702456691126620300133707748844157572355815669502472069312221709531487250065070177640298537507989690186089891896514282525382806123588797843874208191706435859133177326797082242569991016907728165420292390570862341819341642275362951227937926956233432970063611538276498954391512253085978477940926478186074440640757464623935446661036869687898186272930334239179942202198867650499850852355673973052737838666245192146403430366379827304780897745987161236476583349132287837439375512718518807152748868774073726336644744609664036796307139110564231943337828474887189479885624225762214287151793236810790396432381095484690176238666629960570423684290671674258919004710783416306402038572729401508055921450856514591575662851871098753098949748546344610426650319289040295421051881232919156993746298772092842690285125468053612031332935563611152258347377039803981306176994473962199743016023550925193846668689594909258832170421606547499969370895080243668592287859712118856963444835206923061042907672259508995502825038891150200057170509283625398910106645054051572197469200231162543769592000252204819303891597281974981175892997392717380517658483073253431070377140784909164832625999441081429262773777901776313118874901430188851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41242947924710715705644964128076373047248745408790696137214810462518971051988227194705047102073549366325435377847693126350585493663838829713071120226503465458258796980262978244334838399984317471153155671671660932321396882927465925604780012088710798387051067340958248615335992547300289443984940907891820659282765032355096816278380961117837720557548523558411167344509713862455290216661888645691383206833499068889161541895532505562186322680353079477168692529708527306449643747562906104099953552007059132677969632440990379829105264635779232366928052520457944551876087802097748124829264432890094591721213965736884341506685837430017881399157415665186078542945847835610598785546524801142990318175008761466758613387549115291856672837371072298986310694135104698732011968834894561667585141766455037092664776813263388106293436681306549110393565889385186759841404552830019538427891071761435029323177002218481666173273369410436146092437569726523016377628065133772611040360490323043683003893056324628715266906872443889438528485335678675304492155017257049167817409038245005964469130761488874412957698179321350376327600230005771541828279823079806723962955343541044647657875999503862739395996394553654465653281149133288905212434967362703232331760156130224994938014726842382215412075545179052552823333250763365538604026855962418728945875521937730550817900146400421537549049920968835560207723336517280101633996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39121412018489606696590293619428634695602294535391155394832869495361495646973340122926741656389399711986000117932110495436587656620964217095783470894115431493906527300739452967384138303570496967133660141316404099377225560293517934044696866102921990212698542007488033892945495503013092215965306859254485947710203202125286796037026895703020512816667338851268009886959634913429801408674200563042985211734027460796148465717467924633068110134595211969909531289724348447052063067010228426899669271769366282071577634405878111394802933026282072210917714180953129734100241207139862450066339633936784543166745288702373113395864749452427669166206703140139833675051626173813593751285456102298399049031209927654514501045760386761994453477089433393059337235162517516424922597033549891365051395876962500249827370248679842063518078264909716856844327930867981824450787078094223339800297645030996280047606483046651461134261555494463482934084308525010612224844272038515350022823246891972749091883045022226829697506121492867446146091665413608580912972395671015834112637538163165532268108552149735699688226674569451837633891158317671766820556248632608470132895187475006976777356710317814094438708221339769132177557963997706903292735198291304789714148004085902210730501270687365586434825422144945834368074848676780097557228456018817216343582794540627646984349238817397788024700705155911142771055019955686992556626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11238524794952453119359881352030628912004149943734627702041516844165100079492551445089355909008650958882224966180494132142608688621874291225464492224363401687331108446616118280324576430255456294319614181245064068316053736106724604744136597143076950261834668048032141010808285952420525145273417743142584191853700096347161994873551072846638888617253651289595826676479592472317935191150133232327358335505808597096882674870305970812172949030046498602824940209889202445822629267230063874202164025964687880803789716198974579575949747256078010133820760937320549110376163522835217204484694494585068748093849664416864746924419946456071375399475607161744178140397902967131327034804885825348189375233854460755702329058973864971058486353983789583010225788326802457128252917721450441400793413166194039774805749820128762236748903007732671322103440014555435601486538365073761579775993215499156464515653612773295127459938871836233839645261157834786060316525806442928230644874181570753036026289748339050678228814285216190065651748700931568661730878730830973920895133546438913955981663125950213902190707907024216423254501024326592599946877982467707890521793382988015894407269721744293638151431617123703265773158981876595159569406759815652866465608022732802401055198902633023128084679873428414593215127782989521892424814712755707017145972315725507704822879673129399624905984638085803809552381101415557218225134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53270322742035095904940331734470852007221928096542259531433772762961742448496980381212233797724835199470647181359859650138096267003541706552753128524838759828796714219088040809977834470975004114302512943351452574070527358938238911381593959704741833931995057780442230377502171362092785540404684125929958635061862845202482816509809188578305458570749510998994316026304201552800964121679109439946297718600437068511726105131756971051465759960617480784246035427444221566234948751621813633081345949857123146936393848203706355946213641251664113391403590366625722659253657462888759030788714365093876480333592695223123542148667926821097555611516124584452371347232261229133823858464521021264954613832845001341881779225279319210826856493491370238508437107135732206495818852256762447634833680282280032994750007773054315494063212760428589033739203823811197139077980186060181900293544299267460498445671497790434332100330588106856128024418240869196442234674875591901479530907756409281791887551439126372599886945669436077246329685931451885517600228501148521068860923083757702838432212652855009098803551697716188452836070368301822167528077665504433242590677803794557927102588653900145211717679102350153474664668144560611315419702830440507243744657998746008532079234812582362037499251607618331051853052690259339422566403499874153234488506966466218578862493659404579566644183920146994350845433334854219388501573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35918211650571341366317579255321638265762223201934410283303671240106371437526833186707012288376534118136559359514236359055700161180137149436016054585908924086781355452151460195668645165778705426812050678080654509965059203315071782578873532662458575569107831056187933675713648187342680435053485962382207902371697058222056346541818701119155653654863452583661570188991002660041390907762537712709258060908911265104444916190740127066740202773025416822082249223335293188603571344113707782962615822662171810585060922805675331278064798511006365416464245147073699851884919375219604244337489977797964208848986977608934843709493142120183797505962620274458973708474644178504941630223376500181916656220415339316651000716454686606443219949907618776831577979956251794662094789215105245169689231632050715748691207661143951490964106336348566170978862332758800976519009975526088706100394948022914064927340153520493655822602249495236578320232935198970062845950969021077548230042493785292925589703155008274745177649407931200174617635342091185179262769777364537243201303230370208466767491668914262802890285089579417711410366312608392481697225938897556813969460902596758182789954513548316966361343683896694348519218080008322719927285170816321223137212583476500535719492890420217730957394859019793643351369123668877680557740342007756451224423437900520349964794151056820160455418153604189462681048830088747681605526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50157727962172837212893371847128414507789865693542128819814325967531779315917047408819903091889893697375236586149127821069239116592943489122600926989227494927843329894036700605544815867327114509621896476424083052804235625427208272049783090619176591266161779307824194736112334779043067085890620933096546564139599564116780819736461070613461065452423287817958036516994466747486151376207700417240362832283671195422327806074293322212928927210968511092535625271093679868116829060081753771895337493398641776185298972834227835450081618196375276273975056231591408831745109676175268470849518343863514696255078082855915301816321828020070920377342826516190584983669778341165804537421583189146655526018288721009301675684459012104935407703170706460505265416590535855433020214755781047321040041485950817416382262610814559381918028193120009196437861592608513395792774640173697219648171023181730389907584873208565492404172279566773874881132854868867173340718231280733331905316413944071480047076754324303674830179631414110470946681491014814854692682325964865498363567998620128021362134180085599501474954376567647063891418467030686410049178238107902146630020943357871226926921997463114003624270248310573916906651263377828326335904782998067111283862401665092853605461594630568151715221382159992996908455628929396695335576118993995067124788608311731553537580238014766759401437186728385391583691034184950711239647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15433822340807895281430636771724356613349383535262002078999413392849167114219327300121516384982508605820269516670099340388121077275512960704495555681311319648083340330402242434124056403994155943380912405302583291355033722503836108319816958186860873391941325497701147538512647248705517120199997326251047824273051062067872617033850408432941492437815155234483615631941735532093880358534616826721429033556129312407967583029306722450946541976228842437486192499041560780143876156552311570967988934421066025405853401218418951764457942765489813992355595904787471301109428749574793452693032457039688301646388544325271193278056001586222806410890098947900343379027576485868924424149263524718202336741374892078025197218126763437967849648325676444849153360120641837109922620265269304096093806336241315371827802310235504367017904823487626357543102469336794028732378198082630680200437437186559551561501260179908485752712139565375130064834863947389832059510364888693955062506270049323804332103951295459353712188622972625191712186382422156831035479610563082985304806748916480948127597772350386568073178610274859600024560662657177070301964636865839010993521538228943994002206913642297933132966900409778712425294122897444392298698368350017307684860394960331897731669957497153115288709373743972532279702223004978857485882391616543494420645213827644268871531748674055341944551836421412860506999629639664534029385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33200561203067638296885091730377036291918562485893750943985599706611107748501001522940058254415454954290430730473418962741113323631849418816371770695292232004965245884078419072158739929058601745314558915073269973095090175671835022802050296759914917751946143334809972485704373560990756726297440183832279498138447838642062371049324616212107691871935661173066555264590890524957861730602983176447725589317895672368627080980719355328444063811595420213049668129398633474754838344062239195421032652500306498333010343052741424363535127207828925814947581418414859199839704074610654633416973236313206990600104993604003655714883851802845157392746374704120654567746975258734754861557523284896353722003492585972313449819594685188628935583586530603265774755770113167344412218065915848865065601639582695908010218598817026275673687385428379487895687833157987718185095841551698946593550116783723312403147571036082845172756757980724990140910611753287257358600046496742482684224342977121928043275614006877150769585718713832501260362436576920681915652141185887046089610710361290886587117587848741975728294319434754909666794938709542266892831580472706268736619812210289743726291138078305744499887559722509554107985060338093091427806022809001013935042803059141373725622085567236238961272076259861294101727580868294314846973755339969995284957952824085383728866724740900694224324092601233046350928598043789083335059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13098404880209296255561377384072069869417184639834059330566131666493387552859765705067533219544903308637822204907892333690451977970424539711923001229770009755797204571763693261097543647355559453078218449628054560780433194783552762689120750277343315401925758211725303871708662052596669287631281221338923878851597251544307019401355956008155920905795020206594234958303330919621557817244812684598162231682761219147199322177580861830567081549353548654528604844534785297373326370207628259039711651202146956681585819384056528428303472011574175720033245973949988515043122494579328439733202511861820519617334458333336758126122564329729074341402093758569677786244749132943932357885000979893497928656768033303062550310212654320791260421727307653187767620875434667035565957267834112049378369588329865664279767332397162658212853133327629335091659211598742011456949217645892183163892539393643642478011502886374259993122508084781606600945755943682048537407447723523279672349641811506973540001942394469817336769850540383073869106076482321774178101077611192207484258314613417045784382485721809944911093902221856416590562296987755551940290385755408271798081858704443468074573832097504860265437888776309798518010534823028315477358675175142646253017331376697616226429937600221561153721522800930383788713431226597771616622268316602933469439184148077391639420236792698901764063149419115744312495660411901468822432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48360257894783044130820639611914363432997999124918741152533045150253322817559616073376510840818392540498786391833624257290765946545814996735998664695494699175169547754289013728503641348278624963496273172121932923327665758981061398958440498975985815383880875644341327620357836255225345827629767625391607727038139396008325276272762004537589184624370853751247897878951296360745551797677080431819016690892764601909834006991777375495726625738239320037671915114830717834393373982144329169189434648581026264415766023588367961894116962803180113200985757091459937008152120543949310697738759556355967611359210054102676051637062091150020199462233439179186126033389730415982565794243380156609107502247012916397211704656474564205810153237733652386057291824703193022964021173127552600691942865188897115693892150226490122624533624816393732882578854801143148926545390732008566754286760340990293242384674685512498062851609583180159283970480120265628435442669570957220512305019169053789784399885745121128429178104307242902420651705499794061523432528214507628237408850559832213493616926271845288700745119515718856138841448019066095524266228426122679575511690251417622144057837631469228797306663131940072563493410872682551304625959162869895783506324276831495056679236736167137010004301099467126558349602799956611435453317252467313069692494017240599175995457756180383797672533663962253413946389470266039511619732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42783203459769525943183398058494452288099546917301063404043914884967878946698213640751364029598784402424271431993742103758122808302904548640699651514979323028020816384580005072154410812093453568961331378138161857733130769985549165895105220121309638267018273018759576146405845625318369963107720055503737468900287457575164257000875982748472990916382962096213390197633529694905163377479912158492617783394326857554927638376451621315700794744248313290846246239545482727346892668313853444919581981000958811874530185140216442175271091720289697438735021835322525277788743253360933328563561641845559982338298377436550508971228318095249714045329691689031910832003845592541906925008147149005312332522437495931536065788327525180295301891029030493825199939122664537764498369855159767397586583579117079467181238443633281916172451636101769802485537316804505354750551232059656651550312109980094431038318314813806728065180200778239390812127229438848502910130326704605111738203947087001863449591910667369872579881588121885608905228022741877581472583448115316568344285318411284590455723309850124571597205508766591469568759832683477883029113636536798786720876141425101812288084179793580898504768422250635685777986071993938680507273128194379375515892825209356093027920772929929325936937683138761950270661344283722686315181503333168361923660695940697269374761777295263665459006098738462084987664337613770832666147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46540033340158917393095351414748140587927708344808376889618588845011465551952095938940134116904271259545213355776851129453785960654840829587387893648403108252572930454119012816739962286208842687281658169418564760698829647422045975481582566088941535965683960935867273369606633741043683706376043491911350225611133684959149814156473607570311056012494832303122591053154985854235328714259067770194525891277954539610309139974747581797336429619481907021850309249432912820041022991477280963340114406510476458889124094628815339499790377445539706658353786842653745303226971606162817893338751187466436784608300479238171600792280421322391482969249019441851058697748565661469805180175822274890822233658326054979451890613967757969128251397667178975993486298372196346555890277422409012442490795717414324260591338814085069542977890642452929335498621555889322508802011418912207241529344211915461265679894583253421239636561367140932766280520513290347389123439526759632257344596292686495719118532374800441692382933073574640629558456467779886129692418659455760662310165430979935795099931906543020504093865964649362260083394447418565437519274653941292413402171681641204921888159950372380612990194628724652801590627734952835330682884023822273323667600286665583620931529189468617587172911557511667119462201015884221555295685466746383493416362311893454517404077543209198102943826177712644084627326331785134154176007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30111769967683667506443734255626448656351441802589463011822976644694275030313480673121467470794152004942637253064243344696030837334608449130582196116955157146836569265786791357518914137104154270328658764826618912499808324012358624610542268710789868234289951900824890288579508283185624570061043150103956522461465502277330549085064218235375521140575525963792361994619091467298392374026547311021010942671878814051350514019789281783207987689351774205816744301592453626921964251497994105266293066528339131077601287962634583207686844868742743029035098762015273411989204658028351811460314877957862036247242992043352480825836780434878758143482037585133821954102989110472794621768429228906941780730362655211300825159728754615357037431477605776020612088093203167881300194353997098180786508276845974021306523768519434659683269531066890217037559361690396098360749609461982749252331183503673135399743593647554603923450133065442703971118587218448542534942951395739057166005624615931791908872394949254869720247736716199548021672550568504160576454951490687058921092475671698226787751791991202035736717053284765432239950949204372254325385965095590944446527873464547143579173245134864113038959141275318843842434571854183768731604177726042486308765751855536496187541695204414599310042845949815486701455503728022496826396307784360880598708881348420752706201266018201687753121608533225481683411893468222392916811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27628953193420470535094256604932469000001990884706228442348513973935699950300777501669801318455974018820230636203159704112716796317227381793534312747701122394743345456009598962866227528488692961200498879692890684450073993851601311312877524319435337778029493965715958691921694233057649846108631347828549177946248933856917361480716541210984402623871759842514112072376316375068408022846727673450715034129846598793269677810677400636901884629584728427151490343495339293095879584890733754208098378636402963858024762329064517339690670212251196852564807469277462018600690049119416607940862169338165190239845482621919949422093429398391660165603812190916239771981716515778028270074893906651280987826778178394179383088369181773515355520399198601226821918409432917599444645889913261062328644403877044908546059563164953504218436870093501904356417255239785744990698035656562668513174286437282780343648590005086690701489678401741671984762918718253349591896569965375922151395520256821979736887906166989853519954974862025520371549609247196252991518137187456201449665371260942520200946113622815779975913003065359283438770736840394752712549148542156427250040948607080419001744484654868245530216853401742349260713105189194294137985536679192558941239142585771427094959667474237801971799120367765747905348430682949654254231550078433847612550086404520507622528519234716462990699979984274538232437511633701161510834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19388996622503558219006004916667150670978051212933611641345582056723749520310215855386063298467363840910000750363899824378172177028761595660371049704302264039862298324076486427175710172870086453786756222535792635169769458161732508576266569309855187055362526355006770689553039910308156451702446486589294084797426504997956461873058091010352344659100847902873831629816064614280343304402334684208608074638014910354706920923904542688903553858034716907257689041205454013189980104994723323792222053047180542048521608263305482678204812027113407221959552814587959417137875498695158316109811458510842566541487166047257719414915512072745543227901203300000773920005021936354023646318566583563713559106410539932112882680994850894562419245275684081849849354482503478674307489750757506468895622786302441574847610442855452628896627901289962164821630363640514783899469563567543663529505264575322159658384536144217766703525516785238037510294581505283437856710677192484070075864042362265786017917895064899822038279440561827318846857089683480122183829223299275384095325613666410341028600238163703069157502046707492162180826981606669697255784485746864124908118611650732915428655978919795640988795414637665050419993172195573464887476596582096030384187766701534164606835701797260694922454722859897167052083343147270275584655676081448959485641627923730143774132258825846831707119543569447737012582503374500229972870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50510497861115079414633758395189920579618686010755703251337306549335222171614813934182126448366543586066007655094574458911504385199289984561543876524430370608663790372847662581267252312859557974606467676167857512757778895092815342321706378036749370421240120008430317373210024300555075884202005637167895210589024309324361693696816055981302290503673453515843566671720236589380208896677435061209208604357407641896376380378526879232674264617889177759907532075890145960353893658813916720596675521066227461070244486067682438090165597254156862549318825680709471532145603608947935311196330239402078332341125087357225970520486817691087759713047866736010959342055934898716134044572946696810720694029972964423697051452071626083311447341390333436210021600880177512747292381115464737418455751641981986605204227925136066717713186538165545563569505782196575865794513234460344635750218695528273952908334484352784593113096920589342195815094065582859233241064646710391008765683217536525094845496565814487665986283904933593412901335122643304255714243023481404620126711177557203674044119744798515511862722691201864127487406554629695949124931539051076682692691347981499939846653161929807020666458533513097380198659312180837006216808659794632387297100287615712572890169810170105746359665842672858049227070753253775470898829607661771178245477243441786833472062013829541477531308301390099827590363239138310408840017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10223506872581534759329906382291768844375152246841452392197513163412963152024459775875798198461611475730723617644459770211475593684655462803974048914895316096260624102775641375794135277387292820350191340123726618064065139584718986857662895984577791430938122255412777633506674161641271843574137823730981958955475409144717530608971086406388182148833547098137125915547831028040828098804469490676908020983590194309468886220740210823149848691058487130718937667981422171497928036220958791817552690801329965277477605422526870962236160990426218367752569117003372440837873944175181562273090073042398971137366247396941273195596797730657771641610190926477837938148132982684149616735702423831380786360975282292291123953903820974397551119171875750364627936242314692763009937659421636226505884143409588088234040015777310685765106017149479027405250310571421074324967182691612596330288592940930552333037509769118689006754202615504901047327324038086354517407080136283896506211592845060471813754197776698810771767708056860845238795071626904956275459319756356478100456427185692016311291133960212166833063388185274754646462924040261968455213399078415300275597071297935913279531950597432351733647551360488638184836955251596446000073903181595192331493801566273314788976482652799588080880634449947880595092117695210863709788098830231520457470709166197188188811705871615401376701633689593757496210788027236319564313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1533695337780378801863104183358461799557861856984952744105813031461735114942544049651501430742150298246281530259683260821169979836794623651891140480053921054518440227946686649377625947346892738536263351619255846510856080455474567018297928581007767521427376297964737915464543809156435453424004794330860701982727249597865704336580373954709227697037911437242931520629453598971740652835039393608305969557552801492066446914507076722580021670645100512928516376380336942359784584198692662151252495692558804014920501655705462742523448645085696439636846302710921631743007506974466853693335076079808711648004597107311626302567797828106777587313306787397258053149558477019207511667050868340194129551782551062667801957131535721383058918787307062297448827464880035570622078518728110795451206457024480116636189364616286481511445667976878060937793635349539638405604012109412540525664296288201608833740045268697690547894190616627590018986355914066914139361092114263216938767482498063088888169115967941312034972945733438563809922650451757897169378634427539156178173904951706618160212878176496249270154567127501150446715988042713291261185948070077818996329776609605307048073920091013309185992931654042312716681205910735612318495582230491626585976896758078831927107666272537884907678991248720027214167233343270472002048656864342986008377638734847835690747392077401731381810508234409275042984558536773564370563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24081111029336472054238341026407927970750472210292097353264075409646892358952151269178312461209958821685743110082906297602559511927871653274930955511480082256578115309252105768511341925845019824259888866439537579065444796863498415017040145823079141267397725748017706673206843347102466410860587287252948660032902404411369517493144904139296180356453622617869061420689503393887493862091834786323835425064936273862664916756335984262143202492901514806257369420175506276981733369717396239609972912088719779739431255892646888369413682579247452556218870555687365547577414354985261134315054468404334486790572747947067171554303133125472060869914095773694192868376863689683277497791123562579818386881855820851578900728302855994275021284432610516412697182342368597544118223032776355607393708124038018569657124857628894899941948544008173100557370627570412666622859885379693077776403914928901863562645790757083201061936632502404089250360631053392246911751549227623070458829083867065681273394887733611706130711778151811645670448574071882928799722674859593233445421703398014978817132821238882476754545436965659715098127289625246807795250064345513583086530205703763479739818297996613167985142274238161881145897392234591906227386720142157693715837024869263631794511849098088425481807073798489543488686241830446488936557572234708885314756102261645440475024285419136011825556418868967779521152074921171779238591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36442445972081441199154839122526109124781694976523729710584220983772293549143234395345427618801414176689993284316368353869059207592871415577864302908832180225002629309736254882200143157675206059355874731990732337007292836326866716209949638887394012277245820298459460352974764065468942573745671151010468386303912281829991961884374747978880743119935434840263377204761306640685061522357478023030172613000323244624158562700169032209647823696025941162266960937100833086058695633092150699137221622091623159634575401517850434265117589847607741888410271330328000381808907810244450855853457001286594348797835258974122020920856998105267061149578611867829286094604653231949488945408558267361099431520965998661688925370387807720632720700579550172983666289364416586623021464947800546229283857036096376097955400250133662976609569075113595416318909857349804876720320072377999050843553615712458969618281178544861704225580008325630017056300223121089776969390388945427943978059589143296702661977653319475582702226398296980348153727606901166896651394410740965487994374249868694472595457637268041277876197464545283476544635108012308169166474966704838401894485743553864742379159692950872060468999491954896780995297160765696592669373179060857073355968267017935016439197639609712391591664492933590589523472474502944102655881738819480109029499018078405446202033173384326194224285490308038143410643206943342204413454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35343736775786184449973542652594140744956923319245365456972301512987939345236979976140761189845973260236390071941475106069030400926215121796968124001238533268048870888993062762044138374261906047956844060377747908292357904227431836104651126814257379695028091223018942805482077281032361073442226109815484884798407422199464139765937006505341241373280201006675101625912709283844849047671046574661958509366850814575883638405718750330924938219492989382225465819574064619441961222917094969819491332738687060504740809287459004493506311502638094675891184912886617192594864521434261598170293453320589115223677328667591688454730159084734543760999555339180665624730511513960035721120619249397648515252311420075485431803456684265404328022802709607915923612384608952689840641517574690166625470608609003411120102765234896552749412560613626625701876673643769603656382268678795050285764130078318293719550377430908616436362291607171924645025877065491380642587512113002866208663746747066236690730007774694583861376732306521806298488648165155133600813185511291126396998353056940457567363977250275376259610724616751189424438999433921904455072697344379614620945416444026304021368058408641595234392251778615468143844886899981059825318628322919688756805936781540610859282483262647176426518859506834450034002335108607191977386128315222767147832357066415764654329299441777530396344651786234417720798976188123297747827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42705741553201194341537902469634073570691149224141215699392475309194759805421580445741571869394168264730981214699976657591288542355527271836549882605296136975287350369570817821919411991185951615914053153365385892696939477505123160344094738303597464341227629878712266009883756360083439793302543677198608738843949185443284734017120231788449755282760267320241888443234857581779679314222386075486647488301541015096426766734333502201620970533729859937226183987341474975778664727992979785471217867803664954381754037149384307005939709015405046065300790126578551692309918948894089958522640283550059346975583509911512468275321433701073141111133539311000799407170266112622383244971526173786282150001746676913919243438687712276127776111779430518461445510341877170713762425482605051752826426678172262368630378330666704741660112385385419430286744435412167112535116362774906885165013917942747485256427449719913781282956672961084466189791155033929740808899162894370783278849215583105044563717226711488432335044952134902107933783673910299542293045275457034114972804427342058497643290909569974289455867759518327063657456535162746117799150853241589204073550591597658154104754643477037062856121226554828791101354405068112303243141567427700243144039028913978207767682755913361129759200128732985253879434411600614859266312795169892857786161956177854565605965081923721437009409284271662560885474445831720901284384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17645484976833097778225672178179819962022039883144030331116118492752997357272440632280687075182506470709169398026461806669421645860364466905538411338705525865324649592215000701775782751291700531115378048934814865955930875164834508140323574871518732999303708521788950129768945150991113600470438444178703219862646321210674762001968045498300329840532137144822914699382470225128708811123269602129135378959959167018281772727147292825033690537377027633989647563670920511928138998125872753621040675531532361141031522041611625689448607266895168162837108283606947526373154483418530482149627990433587910001687157504615507501560627885792980312233157610859586198811977847043209455185505355398213943376577304372542340466013614185424343527262324450608981966675653120586619530118707705512682146451777601862553858527258378245375442838134800961732076136968742299248995467054290380426750770829373392165886928314517370170217500841934476644736052504323947325002971948721281911192263429907467546724197091744320991583470711769529389936990274589068705554319473295116532102828449172276480640622786186559410806924395119968562804828264794615670646257396070960489673341978871286236608749391939787737244924645906035867745231270227949783612879329149193736561828619060495260092241259357183464263323373264458905008396196902985284462031770826483870482069218198868453241841209830624388005484092442063317978334205858494759802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21017716685321858029218529146500280875914902602454306483996363670145424839998639058996488729536279546249524210843425026833499254251138596332241184003878780476098257037869842373720447287768404689561022642999693219263687485171117589174799210774972535241964202646893099675436770948103449979960043352425075677108393026048370985958352531646650172837048313061018463589679694739074591866950521273667634058426310096438232056446903966880117975139472181878435182054535706218728321110384514038892279421622009883783242565876298301391859119273544931388085100000079937600307714343045422216440266471556221381375305074963079330263372918049558651395720624244000828641382180499973274281375852954661886639539753378877470789239203366174971291475798608779607385384284832891615541612566917518576311170775513675505299072936992246702195920626578051221001478428813810208199091966210930955999948503777329234592022550262657055990180998608462421499920038229611930997441328226876294219597017273387056921749870242398527193048283157267670029750504157381042213838243606142379767052484356123850306970270876077018408486310182359327851623598624388998051204748021289040184793099222208148330602907217790291093226438733751249770252077184916128672557650601713182611238616444207702518021745925784542633990883254893746476278314930099221479746380705797871554997023715358957754208442809333051731896228871955477326056868830972424826952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30154412603188840254861765928537299015265888084468264885456113746449589720102069578233082714699784611414362530277954230478239134993332412175145435886719657318020119308558247558878062132166720358308836086407536754225937761251153934433126657870621825222039235251379146417311795673689913868041881138273381431928585779754675109133093256256524399671013111211609787060800885156072843026043256936346754622480469316480279968954829650960439027305760495744171730279521911686902066422268407143656573588917640919667363341400929655549523142057635524856706802691632789332113614943766173077386199144198819502277760905645801176493009895811055070604731496320631397455967097752960257674540498323395726213195096971904907780992153371910652158783352901764392674865906045880788752226327283680739815066033768513631746725556591736464681141495255021275323034493084188747779960088727613750851322884442717872668398024619248594129552669762101463894509249004726063461428805891470052691700190408589304020137028469099268753971151382296398622732131203085848578614001515823292885772988494026640599852675657373652367150635750944371854614309528963033234241920053114714811948154415902906571492263881794840152160419092067086830594389999924455051484107961079730657315951219195489430163896191231878249184193019446621252647795741821493962555917706402068031267343047636179884930152706854717333651073985648805151778463106723167017365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34221185418749124603983167716577194033361540966002525323527083217596909352628747227003016593756710170183071209690041344214389709519759400801448135117390550208930305207610296919867350509017738693624425237240789282159697916119363751842359710935980378753689110722832336025605648475987399702918311570451064108128992386437611397931158124171556566142262415991405441858774657712907285738344049879416752056346577438835268205543336331300142240817996954198117197735073462105677566898068996934968801206756327468122264945058580777796504840467391321351905089214016937238777459771107658040385327523713821369836782485976437532877636414356066604398250946770923300559611035303978981053371311170197959647032274248236794808614787830864230157930215287876320095488504952751533621997996831943331260122938331072947574729000782749292504726161620575046267477455919021791323547268550007189278261187220038359061128801376238876812787908084616637982134823587129911396057944080350253982152279133031530134197198324204441932961428592619878902806403725976285850287165454581715727300797118988951375860475410274197837262485929193818960988517812067331897681297892668189739806282644984577599323159367904703703781643400275781283732766330915157573462214867278607403014221667996100798043518847910958672932541868225988822984968524002587568288713397567004953740524077060323217154278871011721747137259707003543597739560404601424736665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37937405908222183058755957463645021961884667871708887407387423385834773507959502321484661283898106796074462220605213138409803750291494527318819832370158039454171543740988162227602528453498075909324821163541836456732844411198278995090576832460016372158146589118434022379149946506699565581378082861839643659344409659147473145325134713951125500852989637197627303470341682136270263767423808285014496429213795643624291213116873290222934055967588390405542919728041575411503932442467220247833936919716217205686524457127975554144926479281160460471758376986162073470343085131171902131910240949056006084200189264321625123951514773227692679840586397397654568240144803645201938928578265609960258299517506932340324109796711595560964351175637994040687120686589381810009727667371914999815093284366592070654151160585854591392608901688127324543857614769890164345104380002986976629708873952064209350527977817948125440606194637647677349283189236916545239226998247788332723002426841233142624885144377269213531456367931791897614343952591577090458185618277071123480597731816126805234480464955500140581347128943890677355455577561449917536496813103377726083475461321061340636456024628333349273687591163964082034665049011685443849054048958953110899344268046335760216384475307592981069934465787479338729858122495575307932484107489569454371935302292801725706216537464965939675586183819552922127802795762470145356118040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2271214757459419528538711421248146914065242416499957453237205097736161262226196645661109490303148501648575673676197186887124528483129482154409423712879793066264061849644583368453107487917082773658870242303980538442853042592305396709664325745356652594659200870383381149659502714800939131627797870427429078298176879846346202287320384877061160982690032238046530261463691229376086919274092350098639877122960303250174618997316883386448478636696391546471427437319079561037996078462526533779316287212237514367238554359906059347609406699878244029420479751235603771225563971685886787342989587338614378160709996908502870497747110859568108253767873532808420166661261042137393066815215795741550247108414347589917574637679196389992045657286196602261252769342886313409941413837901094647183426221288565157040199497328227311036513876688293607647498777736096272775990955264733341014431263365489485399232411163967218895760741585276893122685664098699324724646579967652225231474332979782004752458850187129596778763904365485227919893773771733657693689333268516533749765422449455033643351527833156869088068493245962001075532228288866976797035878216763163564807185606323773187104472823109590766832617549261752785128204552604905955246114071074044234786552380874054443418821682332045925318337929434377498786258569832793417128571958120652775104734155688654651186914597073844067105155233966361154851825602274840210600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50117014391098714024673964274920569868800317338724150547316225357966107369299213661108496157863046131116767424995278284695600815166464569749260048838051773305725501561098018033968031759477011512159215283011214922060390343402768322582584691098182160923656782631030554073291801659060468933144818263140134984854523084392464125773187494263216838337098570503113106243469664616902289573264091078259588355320882024663261705670842977932613940132615959258807926474033209258628016119762357897846787843093545298137616247204012822274702116498789519706482527455951782411627080939629656693271765822016166942008821787970863697708659711429043388753406134491626950528230092869680439429275535418312898081425556082284642727589966254496055276521116643656383531348110449797559257852533096444399408957231795346035916350236831201595220116512066666723291194190339649434546284538932561098471953830700804951169444045009986106997107921560625554142349848460043019979656524329254557051806840190730622385904826343181494300685041222692031961318133331967901790178877244103278125941179825986697899173500772631174903986252564450153510360795583820272957511170105599642644090481229897683269503959005326874308640474934621204179352363809892736501728090994287360388950112708756488632578882394487051282333037796416763351404789426680785081873793338374092103082270066654759764742432293174050299711317029083628091726259873277606158740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18719944353664429051057923104814078034651253743859109838611207238941226547557935747336952368686329629784560667915144108014087962261520508507387660928837295058196969171078598136553522351939918040523953461525249040526285551200815920031112580511991677808312571783567989685990083336702627621628169198599775418241711277310146590892111768323405218185324632034850826636049428304822729767684108183865431246717259410403136512876992655519383514916015426359666755147513087236972359061783300593388778112436033501393983983895194719950838694424531819968568637763504907552639605210718388072901810396581348351717454241920790286857522462023364916019245858486893633305368590987373829664134285030866891712059705345815527093384471226096708247969916009825127641661049459086300422635262354881718211939374826941263177074170612853970819756440235406427079536146222877116085374325023718580008014012144134295933804117452532664891736865442908444927627462494768872645205142320199538925563508196445071109494035273984657790460556988160030977644890367393143491527078439108578618337971666175245576722908387917811584061537693003358694903733475053679274104776889883797884139326496757487295795941095929426109011570377195332575501490357933197866553834784571292743905420001919472703346345306473704606377736910853591456684034591381123499993571880724649118043117077684430534157150891912175227118887014590324147196411550792279097455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49453434878524741444588765263707545648531032491253971614347764239569031027923177411493741701728522133960006291335147113623287302953410266784882091238177272562875119970826709839310212714043276144849816006145612518855479453988553259934986914339798009254250481058429127406372501788927171948266849954931628339660617646915701157786693201438712712850781203160487927675248969222698632269422953496411906095543040979334747882200339475237424394224236550823482066150892503442804256530449592966191295991258774264997231270202805519496797033543913907146637518388304319821632812060636285274830483634384996336920642502706828216476593664911735826458045357457988174405890254004625992904621691187413297453246358079314042225190111107255223683238524633289082558698267018869349691252014941240045515973619567555314250388701331755518483912544082544047520642221382395314259286494058403627259982194003292964450500098984709171715929671132806272853060355285668818543237796645840594474750953773485016150307572210409399627929665225518370547297541721923867884540123203525490016747649173299733887860375669767925150682132160570675386868538972051925363278356240535134152399790025720159166988158299256295905824872584704589487649309009544260229913955967707836748866068004188392115870455825423469960844977093051622562105095028992995585111238588836607642335030284206299537950466065666882971679176441566953438470900256234647417065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44226713505916774109930080374899080642633376630959262669235659191585842385102563224382170607305282500344286597076798069188073108964608700983355456249547197473029163570494773337351128431080395897532514314411826538125440644158502947208608815908979518492142620898224340253168035749774381388016848486972492584724357734477425705709946674488816062289621228168816584214408232186555041206891608566550113006695775956458271089415756956226768562029773829730501541648817550708318727336667271737937885963918866580010266320454151808193008194547573955505931422823918667775302906988703545938662682362469761662567318773632417585861099561908123793677271885094368370338635952152545442284577102366231412277688299125314759575486916639752276968443869236683982869387660228976333789983280493957563887032443120859772703762848776870168699498098882803385875756079656443851757886521157586978517596755973607967033305709678088292415551381602745653628394949715933080208956777125147931128092446524147120971643488893315913506024502221720813748806987759797562791680039220901724472162593199426041769686016973001701146148922057056851221474161537922708141342021410108705916248905889197757240456865068615315821647839889925441368241205344637342978803646828227107688694654079312746132042556522418305233007724686461207330162068801998602778689269445994486558197247924940473186174963088192081247269750341889792968765122053633954555945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[407892890013974426730745859327724758324700529643279701289057965246096648153135951256453993437572622294363652339511819677634350186338504315093585613689584916990428892496769695659710908706599473363883023295701149102663520559589427024370197046908513471815632627793724922453262122167265623455129670788264606644762292329620432617824811692343807693933590578127633398835291874508200425614209725390488398171783165981012880646738139044582938013465361201258280835492264706135272220221890194096160257313975992661234405842733585604977089962750050572138355773807473511092218096677943813948094769758546513646197472821638346520248549542823175436587973978356412394787343719474078135668461590790592292199625771679517627427272608517457928156029252240384051151348094729914671553234686243473985421250798970801306309591827354622984820850650367103588553457960816678463133088961763745304060080377030241685084275275327002769382370089436661748099653009350676488087690804046275037459071756260405701103813416150394108630357490372641141333984404434354579772820313584512350667258638721565119544695108602896069678332283420354102162877979962927537816078946375519371409853937054681116369579522407160241033790777001449113582987125810880890771235248018571785698089581485793904395483652130862653620087927617259856007870469482978318328654617018684386171345091713532998836265883268043537499468695223324660993435309045936226004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37945819114666053733461414951720199529050016621924271862470626046077231654159374734331066872165099254287530982043941020399917235223179258403180397522300724721244980088251244591350597646280013140303309060754530458742255270117614589408902126859485896966093628163946850263578690583955047894916959475969212135876261012454622378696312629836414968008178526869834820438637216227005170945005802194082972633030062265038353480226430212207184550771228617757977758814206555230609492484572052043570659717684757229124072012997325213066243480017918850736790733194187939338748298366286669952943731466330481343780369119028096021926668671215980067651544407036007634026476595114262380439389130476419071312992218273388413806922199921862932512570619953785323874132135626229627661875636011251600855708359855219936477431048163240075311726924510990780835594550201298724661656252843952482504990233676524112630868470146766907493697674984144724593527127005937347010398733089918852781217498215021864210318047774819817061891181064822485738595134967138789702409720701387120797973240359238436940549058657212096628830468534559189641781491597266655305167601073018997354236624592597985454832462492609495200003478377238746430669714488311434862749779200257801917693105413562025043611628755391495642860625558512145626885014139071826770004975599942887314771952100781610947371550533098910098763818418705293644682161503364459532576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19421428176239930426120001556286040157839149879057626486919334645393675907731962188815112029246127640388538176311110827811993103613330255640840900143172687403628291854255362217437787077705604666208990169261431627774211858736173642732679404661694185923199483533406072056705141676766607081287110251254849262576481332577724522266993573518392401874081280792598818506152368640319088013548334713161777949062178912061154846763682926102999213689097398297080780995115156668856162052783624851691073089840711685349620417817150821397573530462404426244393156103995755381368998720742288297703918860434355995297897350934799081082773722174200225594663685823386056162680026700840818930918470588545398058836877683122033828104365636082847282330631849603577435895542118862339035955159050950433989559827569620037899306237736314742538758048945938036972062375420225793564898297505377728843751775154207967072436563834605247349771230858173601817754392392800296096531890333404331551967222139928018569812848626212646868500806323554412764449756322081404292223877317431246642898398714098927075550142717370432690905247709768163305992970342454287743125804706563076975016545396300982118703541705741438213999827198414770133580952226028957704488078309566940878464561397635251091318062771718707267878680374198718427825228799270652335686498525362927623907255101311024667462981196551602476751203379955399347378972693523251040026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8881537561127930882015916531223802868699127466524622451221638561339184571958003644714423533162980158347572010547718919212774025063353975475766814320558736322184754565720416625079783428851411799397402572187207915446957592635988902884585075211087054483373589981069102434867609573554430179061601154305608675282351113869363186976772275528827392903632879029335770506618369787528205119045553765938724046422138995826637139506892969808328933092115060035051584731845550156769349595852701531297202381069387706560348206848465443460925495897677574964203989612223036763177247652247707331364260353980517420365149557208144708547531833355434364117469886185087756801296358045468097681730026081327420788508929994657073495191060956568703976311466209865578549706005960947774565956293364016062462127153710048369310722243304055593881056683449535603377728608021037300712749263219554091214191682164046999856153085258051729322828267123537764554211107072719023581824814722896528728608549419964782883697331189596202615109755272574391496704671353714215326240088988135244868641111151783919337180644303014188010983713543704287660598566621041884812085312896980312075269919170035937027607478425033020375498342404160946401776543245611058062889263556731922738050956063761621168718430288871318271178565433196509828372542958793889496716304827969490062814137616754123741976115448658237176580380145215798549281314498519777606771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53548110500382041452189212565184354139179403446199780198009697734570622163476004626785228410295318736629333405719616815794221392908087273210812007221607464886656160369373118899416044996526913154254356696757401013159279717797031700743069111496483712294719394986912761531473190254655164930776306593657538545504926525790018842676790259309863764192138620598136496535725561552445615908445378618594700875056257174301137580812835050953442506701481578420506868947414752538543292486035305471056829237061033699024012077130984034768452869740872026348783112972355462257311572717977848126580291262851977309702653158466054400833708242566088877368127774963017092736097183714508032278336478071358850860119873448199099961462395478689538288620538308075889612561433331964172763009620657411604469814643050744464236704118030694014151226860610183036498174623513124120408760356192791265793857323596612511275382462822828973256792458352829350128930737796850369445271190224836550421571831003697478785802852401986400526876150269735580837173110227740001465309612653218980937421687042398538229982187032776111696558654651319091904730800578507810563493704306281282799775784040969245647315039649912320041412329608042014766963914266607268707903547338161018465718198870040352591738989587930605834383680721629759048833235086527909282707190712358968761617649790450737158143683953351646409316828559476711421625062622685998391586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43056255947220091095607255813710745703636437331305495894377337954791945632289083835504847973739843574023643853784687597988505366900344715121672961755925434942837270688657512265543466131023794494600692894532292356135334108978945208627875357558219856488934752659760409615806796140808548779732653038285226009133783594867878543844638207426666052373480533197201283391383630360092986858840351735979342156211118432232679588097050506869576673045672009223441507819624013304773290798988739654936697116040772260509243192031417545440892339934749601340059142562691004271915328370137829452620848509235556480199721745605930219733992604910968284014944860573933445711865818984102429538498284393126400292724512205283140182588931631641800257145457921418982214343682156465870611691659370111852344151183535466285176989465898807177899600370123378851640918390059521905124743819222516586656523166807790864098855839276561456667013728101365166279276808916912887650972944034267244828431391334408490514923763285289060104443722257048773694597939786052250349192181325496961383417964649910054247602924991980923051201689135391322487623621847217257234282620261591107129833299426560707522380033787079586083493948011889079495062490833952495768380029972214027467786315461978754727626405152284623648114554630552620080091976716651413222358399671466457020515509664136425524679309589480855768129526286908410019229144557160749038483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39873215307748990863809355581560736986603271296602397509754829405897700302825388276766425568760146239399851542340472013104063850309703277585226688006515319488977775877554926180534760605416752869664500723833339857433200015002973397090433735763882185927078780412247425485613868344926105294734143832829051378403127460700195286836892825304428332716639342668907097360038073897190388798688522352103390949999664899550021424060289741182475430242619005621770351049934044140246779228830348869945285951395647132311083976258255417234192898341052197958232007828257851603273069257886570600515005751109395171075663837614811751564059238256941199889340157288727606532850550999478062712696522486367268070361242888202896509153429522151849485423103385308104855208856294569725478580112523387857468231207977490672667173690776421579203483156527014009047765715088019329068320006156038618259759841750810405311022148130779382615669760113133193905468768176031326072276908962369342506246244597275717443648779475360371521655493509912675280398473174016775284173414437292438904963092052863851900371855757521181423102475635996279277978125263282768221898761941136725085872656690923736095419287250331208617500991352091022457532074985992118470094354851970451823345844762207047320325556855120636229681091559036934965483638817757935113999170150579684018677990293524984706919323900072154635736062318457677290919442474156198872475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36825424454891036843002632648231940282280825089058497657486749605475582755358064034866198140999856630041856752456804785758447370488927838453520080653232405932820820852080840783667020110608518458908606217695007110292254032275333996765528928039339572201146383917724067975338306515499305235747502658728421501134200151013949845036200732432686484978579606592062740479264922944979740098742594947316876631039477659850879926686009944429425005991061141267067490357088306434747141246665068261270833856415761003795334330565358281896129247693680771585185702816454987786909389237944264399826266025591557983305211930511088686969777018374202878024209924200673733137516053542023753991505111586788589229564107319656724944154653902270488906842433920535738485313410489424817207237507174444287868580057708700257089883470938820149641161475655259602448560646053474351826553184272176570136744246176865493524831907863030725262276786577771982100325688369107404221139799521497733303727719985419408321506601859044962486006044420511811530995717072393508775490985778436899194667909997815788365136940752550231136365718468518492335095670066421105568505093938453718938865149441186283166771364496084578043989116019632942419224037883564105524531017021038121180973632056575302974451183560937822996709451122506336858021932876843127258451147129220780911813138499927708262698516972748921918452883996910587806402054227053177622402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[706672897210487205921413052201166339226968368276191679033142904301837888973158033373231533360769455154851122499106614726305294458601171863090785866877035387317960868621714776015925673827886215647757446716731587753522593724739491332703549890835574981835664061377596633657593114872984597432469688333332356372520196155511145236333164130125200319332060591380097962555130195321512320530777888886532054162361882256407656864868574438910206477471478120160274333848285141825919058138724473381947320085612029508460604412968024551820907465695034117389081851274616145782894451026187398048597684145254395109526241304220023743282482783411821841484146594885697203330076360944600276929269074080693793924622074521318732456920586666645391850203350855685494068624027582231250624712076972219315067565013410328582935356094579581961554631162303523263803742596225829851436144138909706774902082112479147547558474279099904741622695266533271789786791044006896540419205558797011042425715324100072044032364535793779740637275008368945705498570723785895255774628586788230158524791509258168324600249847090054385703827540216268667741214406503656349670660168307614690629699265072739843949026955159444131801683811584209217143618474121664420938689248516861785360428429702048578284377711140441571588728626906847736485437966181910267655046468361485397772125140047713185277977076262282596091840261577295025838811976667769832448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47213523462540979047150076955293945304578281053674266386161037191181921817176922386595653016423120897883094633878641148120802998389633263897620425552107242552537300845263029949627482770518595213752463415675230235919510728631559332860184463429090760366706452055723737670284087120466538557426551439020964472462875317609194212581064767800221068894052741001407283136806157536041103945184525062761764866094545001819930769814800800853494891198147600225172981162076484757633201645711618503942205281213181643565917717051136469265926475126691715839415117712118703503713043046515876112585394108708795801567748104203748004975855461018560768090261126278055845502753775328855535880214698133096603134471180855075355535455767712500771020452934152599886922262518235276648864077776963688778307790666624176572849915787776067286601249862260210631767780162327121903284418972830901810298648676588047591363804783883397933004682386940978213566189447511204171081461877706469993015815339691602872050327412096681379451294689426714691492690226672028553920436975654732597463302831915392197036547581640685282475774348836375633009588378605749010340542369846858443888390910804234681866040589027884446283765974147101899862747020708028946240734952502889874121566833147843636027666705964881545537113399786056845395514938873396837426488312923529711284686292914692005363576701176317653615422018396091369536338832774956691104965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50818749509814913310730067444708330968785804762204871272837404553957165774521417707997598398928486439941166647763305865675711199624358980895585070362540909166071165607091968501670054485624093069030071369247594353568215957658590886693783516136756093591618264734607521075196622715109664705210436337087432758799165498472630886906833787318832938410260968894731712247009097781561653481916894670037859266179020211180621157547171894440665807674428189452684609486757101539957895740935812348481321215666220510742848037855926492204258233942189568490395617401142676968657930980258094867292597735420367027354940583794830357255017576620652425705577393480304957337950027144083079584269246388734817501975633598501267460015804932481735468997433073206588625357572206300205587907007494022745659596364288072535341136325026555306485528848085360509396802951848563954525480302376767030315343089571537450518751889152426269625369301405095111562708183632757673498070632716217033205239107348211213594479981372445001372602711939364201590997810894566427180931956926811527263774334838121656516853211132303173841831352560255886617857114416540135863552412065682455867770364676978440190651303090328516131812046703767503605541443310234444997748362503697041328104148104123277468440367694407163823084436901673190599612135461252605505413855639309055794844530905748173207984030448232644473848719742877452932773308549433622879881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41020236863343802495469055562799790339223211221509989526544714190734093781711544781071238899749403165856786695749004649125235275699518305278504452605798563432191694769868529923757062354490912659366812309490260656687361168289355747577607768699746622804625755531812038255370473365502961995806761450315035309756203010039667341156167824312401059402264124013168591757343320390630768307610186683491550170446556515954649304980346695991858797112037296922440771155018276538712675922907320296161543587176201729302956508747315713294811814426274222581081325345088838139343089072381685661798061519845376787459243650229137731512990643391354983239095167653165594078297635590513819643414723029857700950775226638962255860103564309388442517939116762499312859467985778234865665121488595884130867863079655566503838565678751922469275284583741945297429486688721088453287180305220579275380901705815403084634323998041982656420306446912482860134701389224889070272946780410811163973728380455589101379186368911676221386973582191616460328800659013767945455485824867280330313179588595594783834887841355695520109496448135078046653199692392594724834014041200735992111345220811254697482121430671776941996014266642709916564063559456697159061947990305066966269048986233285340823423277872930701098934137093812539222629303167597085077610432472277232113427481830095643445644875235970150839267775580946982223482270302362895305604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16036531809199811864221807235079400760732094714111829643519406855850355727939443005194700967890596952049829741197678355294298169919952522755003539153357846452089608776191871604788566589646973304736813014300581415886077887521123696346833903675762875205515085421902253459880580827949434332618777747278695287913786404927089364263287986177030377704782619250390122234268767326319521713127729661087783957166229902202701612840369945078814136119274233506078363425370819862651806631782012767871003382029531940528276806613969888186861045014555734237154949135337962007210271333093813309595030501938862983406001803414045234390970100978614478974090404636960971074933153389267867915657955963813827868915132476670290493745570362544559836124393920010725395573333452595706675951659226691884538210264950589549303069115933293568771001932072740049229407133936963211164114433359450663632697415518295254537980191357992260338393234594090281852957648797559610561643472532517364453764518105761094807654732194230535476043239525626195270004286253154486268789078246744527147125129518515109729018667907533231015713028095458451354193667809101696410535153042144476510470907633237424654716731857641282444555966787970692445839918576139910482640507909131000496503370655538459456640068781396721700480394526057265555049923909468365266832098619803298126479435443700721538789534964930922578460419914697717881220970949459552491384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2384818336850923767571972048034754171266430248337918617621659948367238971300791198992258544325660032319067257394472077614787989302227054517042839014162025175245334163248707419356559041963939706561368549209285318029793683304336702971236795026464077118126405980511558806061304695865721701721286360631480369474965410450771766235448271573995658013268272306043820769553474375305187234890331097352874199172215932583470696473825473019590004558927700504634882623100898262432420908852322792315956649052400806143779331971265346905967458953240946755116744664174645097823032324964396682823066868912887622895361256899792714505856697300626911867627289894760207315938959022138859641244396764798698389759071043803073566400267454376361577926976985251458975217405319434092318584408155133686524366579671122775182872385496085188582554198197073717230027995588425062981948090702470250968055811088626376495270007822914499651432247422170286928013000972303188842308417489066763129202447835000705328297680376569229837942496981990237357373237580322208409031153759837303179246918010371157101251032759072570409370540471278450274615991623575930150545523870829521493739743742129136043484215642467204869838059225659528181370967766459577209481878666169133976612858483074735448133811487576428280265840718852722582635908846622298183454131651248460278646356232170484207339316134649423160858726313085498896140911333534764778883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3017255565067138232903942425129377351773682885938968284784325292913413313811533181121337738019676644422666136817160633534917949197036704793993712035965118449627975907312506656551050058012963979748548382132856588890952235215316669876078749078666101830840777522628172950252659888329360687939906510389650398641233847766425836793169445968822949097171441902426931468037048653560767487338954959165065499009338087227718352401608001380645762451433378452182360496943210150738446468288499644164603528680905008078149915814580844047589140157367108680543636845985325100330435833328848783925946116742004533135870066063253809465049286284615387671528743187438936095982183321022380404413202655703094373154090542738535583945233821790111813523432367522062671148741974307397935316200818830232403003324383062438225942796154943858251271694329037459426392093745535873593840906730655363478735336767179769572779717020502718774121595717610356513994097240082151839252447192803171565410715540919305298704395763850757005019858473030093257395591236913450421092410767582779297736931338710015492137048995854947102808627724686053274532716816454308635829668710124471182111017846122614849878299560515593474750629483003376773295410700800535919760385522605873749104263816538503961484101319917503005260369238215568957028194152896820562523073121172317793862854278068979262102136033782354471712226754403053826094189624035447948357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36822588008262195330339398321959077624464759901065980931478401790155514571769614191388774196847562101911267126950197735181621711484899555545402889769348820165852035320335641380891081570253602948383562896126178044725558795148646997470268669795822307521591618444157690371543517970846756877651338485785018341695848060942707254749699480890972570448079775634721179866250518650897639707913678161413040638435086163769085359332132401791407707619290561905303852739155467521120684968832264154164621649600665192475735841731657352256402277987073651579878401380006919125176614313808355249996773406854494251948868864712658148314279841717302270461702774248366952805440745647956394482435588385203334077627037420282184380076971550762564916247772740172486856945294187695094746149590213516697496202896648858515932504199722776889815427502613096446486168422803021557222692839855463530681859460184548693857140356018707995184220519155791713440211779456893817748523975476098420186126833611875411428034236579866811140855398200219884142606890885885822608599453310412778249067616689480387648937161223492152160914176844270175390708295716884581600979238394911251994218446520435434472943035082604017898928306075819361447524377294159459157088528479466375598580334976796484630293149996718609158216650285808872703934941556121834824211433243829817081857904894928400582378373701206991378307421689749997824243640778066645572477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29575601481874493552999540567731398815173791493180777465812688305246349916959345554641086713056079951592040456149632451246718403162299173336354864199831394457026989155778719653698887858943630638360476221282871889788385317863663172394192103390156726944180782315070280104355143977382328580084339595994105159903589429058254991997064306600489482895144732597817228490501175261836021613413715909656626242748951541479947877048171523676465975760330243333057879673691777840326251716960011967574116480807323940978303505520432639145451457023746771373544519994416873817925062194834719410768894601016209344406143164727005306773644970437538462382541668928071853134721433024467483959278819134820371587366332015487929634305854809890731044827927506310903432272736639493718385039284569009457544013287098069077422455435891722739170536598048947495080177742677586945186723609477206296684495151476914099807747394490879984753455557190828200876801537010894652256687913876211878903590405307166122200286102657004654336228419169856235510020533148629821154576849742529968268523243617291719284337977566066138416543896223597003267751525596464093078725297542920700166423867582864529556036490671200953978518901885634568795046385253819226140920001461328918321485858506464994290924504347713322683108794893650919124462798238247686851835451439058917796896324130999116487216169092250864380476707587474002683988490470961869531980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40494007401665721001045099674310682636601816155378257483939666392789029665517598851797227531561906211412357690908989551913399967824049937412185311530911002436702082763409469383112838190520699841071106961440930531419489693429374160099156588794339719877881834453043443935151838495702719438571403229207215107378686581245308044378572131172817839470414456818759461267874771561500662188201886693650679241631637711018122538307734992102225285028844024063007987412822728282655711761721858865803044412711228518230997251330673948703405509451776245467127958632786765153960534465097333910267794643784917764087318285238129157199157798552557819236022249864769923129194838947951294336657708683251928372200886363952710062805118338237614021335060951725110106353354372981266935178263031000875614870104350165813392385257031278714480626815535683661756365566880673903445926391286433267078860881445729478597202455465269639007362209475572373393314653217482961993940800757773896324164053613574317699340222235928275337692235064918291112002392732167794148557468958296337097845614697649978281774999895141245830622082569808217482045315606541072639674200031486682615192162623847339289905157761587240078052438825603372127935088915378978302268520554905037201492350927541017137242374583062872201806964006775624635624722179099183956597451779002826358729788192763619893821444995616376774411186146421243751070744966521613576269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14453460310332643133285251787703745724492885251313166506506550017478496232854396108000337924439789139240767916017574657681777716413049828315172738028218874120576864442049489111234250883992929218590843063915452648914767822029604265250609988768228262725985011175263708567596652304120582965927998978722869359631389022097252121542674089951571126666650765165028709596949735758189243425788742862512966824640901463687297311737359513495475843534002981532969878306087842080166628129356731628909287456394245214282157357543521613184543467976156170008396150589610171020024211431384504669148042586742057864039261536428057664005903041651707652284139645014296886598948908946992029859085043194334838188281518040387636117718190254655051523922648022890558524233229296995461627824539305380070900399075707779818604752722604906589623609091538446437766604681016810045206380101687525687479028294385760104458356918841710929429697282692021847985608520598759109766788623017093510038851873187614218872098503566725856769928413228453550011910050193651576502042458343985113322032079364316678148374712871947764598024969893311127528812810691828337492768642597237586867833317628349462040288868902406120271077114189331731381680282093065163854709085261113729050005045932260019988989625086090633078854336416318889844596356890875335215557582659533478229099034261841456720904504911175415785452307607665056308947853629664204537372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17570498960559408063407566510886311695584519399990638340439048829066293744701398721262499088803406249186497974163595673598259646708043345816211100163558156756819632034626895203771452434398672964154121130611104044357203032833571609227224917735284264993998668255292522247141815239740339462112885199907769300990758313309351125525479273379549173907390937284734878533026702102451524436136705880006832276014351875109702744894922811476296796300020440277347874385292772302430714960271532722092245855028726142670763638162093086904246746444064121890622503258375712554884305704649769357945543390509786273144220169806479537164666932309871269814096969037919679822197753210811232089223113354493516053768324990838019848395799474791364517314212988465136619040567777470872531922613338920276009723862599055285823471428373594780678949422577706467518702611527452535078353768750121111190611326454486760648658820058075567688893307826329436715973970036172255337495625585408278461761345643303052057783259813699662602825958969644096669516550326313582947107893036618086394272050025769670819987777739439646842049414311223975813575991512003617057817513181809569583221620458623462457146049852881226229298023659618200876506024908286750107358869701724010899323602060688159663014005933287855804614439598391593810232620534440183710151730932571860023859089232881414743950280990070314087071269097930031167652054218965855896724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21317612772985755099790003285253597139963393002989245958805916352105630768750835951691063817409472735973441383095607780105983759975595425572334375131492886868423933958876874621760089437670174200106533609402346666208569174335886044961675204727137559661193417135352999952565085258922088749404267062780695460762109133035819128088872944460608396414469780753726458587642464031582282074514347111752906469570926932744218074279630613636479517712312663692008933708330107964373109707229999404049345841711675555131142486709767320871803275630084465144432697376315306422759083802700661328543303258130002177049523696366471089696249726229841631445296957607755196166306670871566222615095526125459522314321853821242550620729092460035112950229592591558368304180319489986558127975688820000209822397300639441885527215244303483681286624311061005695604255896376674182554205653176103109552444147846241038270094397778619201053719988931537767107028189952727308061749982654939419552659157107304354593384527725828252393144041396094127703029301492740391117143388228311817354452328196803672523164398149949401205721061198581551648707511491912092406697007988553231923770615217047290865301612379669648371126030792418076248967841148718611460054039679162005129727732592852786157823897128890977944278323949649746524370736399447391562780282607405222994171586631981132080046658198783705570931955268617975520816899493274376865994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33717449715900953931437558624456857776684449633884169943684206166125552461012953979842549217327408359200901952542741027679025566382227907712159571980120636824115163046867010581195057642196667316231140302266302203562199035630516751613741158416509734068991170463629252743715447231434345016107704944617731104677953354928483755952110739943910941823537886323556402216344767099886157413015257531951412118481003496571862049780972544549223672544189145630716727475958965878068820659847001637345349459517511645600921670200901515365233429156848723980154225075575063855401272684303158030426233989374909909006404165485038502774967217154307027638693812145130079494868914867023669300257504774004103547847615734836507338396418539954322791992708394302977141078274913482225669086980348617865161205111732555197721457509464457097538084939048478721635102321361273565375330441415210661409350116710775479310842786802606803506479012265192701089224597210469163249972517793164891118737963196317108515000241149076789811080894904616467186607021363725973799046372505750602053339657706353793531706015456206606407101185240926204330754857508145786774987106321144705777676651846522161853791561958746430861817506457501131992122738730376238614552179767637954912643910034351384334621999893951188692595697486745356080337727575680960941822950519412511818226639662425969974607549064053094885205054045894638515606743827616623785834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10319864801630900825379659142030911293395289965749648220223108096726082335261655718756461621105484056905102267539458646078745599384891323060200106692377761880824275903239607973935976689604751463201256022553802051977685556260306771576417795496588456103353685203848304479194650789101266340404847457259531305572905821671540806998782110295312191254930112540024508327493098511224088032649364338243022783794935903110826662818965327226083381546102964924203582875511423922270771974839989245294583846914756568808772377087602512222339747334031759452706581638893435774586488217710032940866541628958845301123854699335026427344255343083388434110311642483518169618706145869635907141174745535135422771152515284687639934608012504903979110294755635105777270084900159849640038793387004185105118691237393418888510489121156640711549374746954074630084821771943203172188910937563042781832313938170690188820063359290797109209325007427982689738419859829898759078730446482655722720670827387678084283907990422033987426374636770025379889883481306492926561528266807221729535580239789657711468685611792243619019103934168930745148517888174090451148265605416290871973101413796837506506939326678989909536470921976901942668764280909377285101904555902815167122840628252682648498240564925933497355440193362081979350613047731499264109676494051912796037714836716285848167316581333193688224132682972358678630555259488919371944246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19381197109987605499186044845873130622623924652349330655219766127434827132157210897772076931560079815652123272134924725447681354483729295927314008408662349591664746912926147672174917808708831053358127532754698755919472596656815145196769190433074820865097866220926332365881330354394391080345641949451061566605609426115666770909949533193189029253686911722457809996007474759772057591416687118067228075777476837401337208222178422423987507962592245647146591716346619331800663846687283850279285111087966115461078410668833316393268294552734559633291339272253979643039443758512275753561830481834137834625276000983388759628062844556466596332983118601735207522051647515946249596626010629628185142840413682061919340233240638099966912365170341120298131830393641407417000903527301833054427642648714183160161596044449538666675647253383029165516293545718685069259479982500699054992873921865969301929211050513761644321192736325764387953615879008166033082229476890597632451424357652883186722683463177384046119727982852954752363676811282625944956398675254739500864707543709389662081960753052096408795349526517829100556904762288697876962304797731574806168839855758177305110068259999442123756207385010848581092528031859252908804982441155872360796087436056560303007264084743564890555213832972007937245809812360084787425593995981269457541045353330234456013601121277433844552138534908333893182776332084559089077292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3121015443335242109328994663419928397041901214219673575914103472561058566239558877267411447027826098270618673052060112915120608161743646065606251726708479644440117946943351346077124699400018419344016475357798311696212585700375437900853479839712591730958578595867529488511537682303893381056009034560286239661263971273526650416031971361341400303481000612445162707894268227880562097382509255832478756500100730140395282808193382789497063358207156117896494352127033921751763094440156182770650857137830789549384247914363306213306812664935928782318150239743690395362374511736573652782355339995899325075469708207117931534056785330959977767878099083803802744109575183697455973772891129110957237380995918088166505089168413973858679859730521344606991109022214240186610237621276278490644343177953349532966162969036830969969652063579385050226537607418828049511634334865516936449443542388459021661352507313375556402893346383176338917950008157957824878662624645006022751048635184077672603589422953440291032913882353214137689646848159724732114049742867209783685562573741183630041883963766335637713785576612244373873808079030431477559158022361261471795396898893044886808101600482273393284364906110921905955213423629645279420677279143447644258438207077731710026128595042878006411597372857109042997091375066612876197894697203376593229945971609408471606899119892237821095302909905999746826179136101367131242411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228545868437332363936788401404417718827047610630932803018458464606022456781644145459831424826126853733699330317395866108585131780438909349036688400048535925593106373844877727139346970594336110397959413913533378891388970533821349272024320614664938687476167945619145986962794259857993320981990056539291864348260436253421561409715541972112441450459513759058068249632659506861159351055189857985904391800791531309687312228233340690326448168883433051930106923798712022202899579294993984557532380804385555427080819248868903973347647656184804681638868015068514640019512372849976645726765121610929171981261520072096793883259744726011258467469639630432853916912341246714731210833591123270998900099244852522482043706339627127904536518677517335678865321134969202773596831690463171319889024715723132739972921741140726662610716670523144189598627521677826677037776241948402282378988377168365859824438814324966133555293551901251266541574944314044975545018535583329606024655244962732372305916740761068501687946087068311104867050966900992812460807948890543357227122516099578162439033282987802860630981835450579608123507270542756280812646900806002396709384447128431710577345313952987497011791769918534286519092338768460639073629281710558298278549297182799287135865561371443625056870311391135341343917787490187530817636473198643044341950866157315403979997372716450557249053536975914970540338277979499414282930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49763995647886010857651048870205631440073236148270965397342934447089831441870967894912059711780846901058104748798333153084641031160148223770729197606982794762059336577992520479584354323206652048516497766037919727986288897377915727655870807318113461478620806209938445554500860422360082518689583534501896492384164942362377816991607606332278940764818807513634765990194320860629980232589198181073644891104720933692170232119674362964393215816596772225426760598125460134065958734058865996597822569067573471849107623924596711531806402331023043769347696971695320371601880262198965670322127714117634698383225211788824370581094933762194549373267970261370458181162161510890838624223391571371731817539754221303937579729717441181766214465181728679914114847142552161834953349350680299329891546335847933727289572133769707279487491306102990791366422308369796633114843787575598665551979754894453221003137230199849925821177063751537737636224978599184742635443046383248232706431019196441883115530254191420209070219492065593165970877576096236051721091802749255513013799702639208558114848708232583543321557370168048030123733916296536266888148439321058524427306149017502768699969011038074082670252075983135799701186665904820631351304241539850751518316444928956117026996247433672137390746614801546114952402560761683070281235548746792712371757943711973470946538548708176659151615266831882560218343976923014832672991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18953292395683714343250907788945478246773174268398875254125065336484903214534418668661028944553130151496532735904063027335850945933867202381918670104780442382880837266967815680527487148689871796883841211667335606509236008223234226408414825656366556175144729562990509107663938470440007068052838251218607005627340436683855562840607770543098365644753242588268396585390340447827769007671112765957781356367717694253893110980483300884405200279450124879020218058871069242456980997883544905277964427607413515704360996151831243188162313541169768043676742609977865721811759528197841190991794251977425896867769301857978653330112928890251581665196861035296651463237543248738781382957865224217459711472381599976721693350312718848147691820679773959343938799855178472829888655447932803058407304350757895313405452089725812885618252272921444976428029523976043976617952512840156191346661955668483459773253833316435511813034690490875251386586788855384565786954485793056824895934900411747753995208326897463281436232599596826608660913798828556313279812044129852247338824614687249214581639618139859237339651746196654950167104482852377810902712133961231498604786311206793973808782573888149853884480509419714287104553142921362111451049758215246816048680186392571473692701959663409680517158626061144220406488272575479763343517381264702445882893303576338554445636037115384874679562463760780421590406521886253125494710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48022122708494533090132326985198239240267041648050436593434287714288336053512325246299485789055192545840895738218038437348073364206966580097526512783636751852718491435188980436863638572649320155838583626114312180413836181635867677233672270241510784284283159778770833348061978549473270260996063857850618766941111149331891986609337397473279967081278507943445717183483002458220426433824164738096773722328907493667541573245669092043920000583609818982891976115529303965184020596828818058083084220438983344096198509870829190893997317427799189055076624186090387675223862867258164891277340236929986031161516497594998831955490228302017555199186889298513256170049519109775335645062381209821940880303779257070093111203926299467182079017344668021936158552969690304197645748624922679301393712687641049606049491094038733234249115604128333140246585962319783724237814176899909913594758215617890911017902817385968526259303287877825987316611298632199812089393427278501839304680995076240131252519222266257797544903585140125331929246073134625609956920379520459251722651696778880795080175172572572506028682981245088276396830658625098487522016098134495977322268414988728405142609435748724201561068478729470498761105645462674808064746259130568866605341170620690321027194499303323623212472983887658277733671980941918259981838837433223012430096005570467594058932586710305230661599306672853769645610829530413659803253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50073800372162426239662045550455870277937541367133708625014101785839872384972063411796564868719288835746017088361088396409561512669003689953414511913323096763414769241111387920874284287069822385279479852287468236859260414079261776863127999296800462279616976486848034627976521875657445089349921840045738313413206452844928489644501535935710643577075625591583655952248436139187734157639930471396985600676635160456517820389184624880537029901536350839534482366579101753136931074344012457885405925878842164246816143463934850385033718214518588529284419328764879465197109554886692521462926068795356371726261554036639948412662635877907914713008273135624684137226150068430851919011986715648570122487767160937340607813312767753736542215230083641220835644045343536668052972133263216400557833845187063143017223251899761628191451463080956664349833091693175713164651017650252686751810490056591492354891749067205030730794328709744990814234652098951027173054682395011307016254471915125427526450837430702858818708632235253365413892144466117813814446284332696782143286574569520683610753964722467515266295919196688664285992362887408959975666156119389530180758635683813839873475868392056742522083130029727223036728997932210058326495585778028373958495121407980875323184077851704685774984250903149384619307082016049036520911800592901953941884141919734485139410936085522680211271966882047871114503591188523137662564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10414729159182457378261348496986317417516716161923623002044537741477853508983818611935381537719006005510137732856648748797679265258465293347291133902681794467522212281218804379612189283789901769472498969385554106302392561823398627506100211922792434498444648782447308141629579056397856782679589076951487165391173793480954837222505561659279740204413531483943271845224064796047664136164191382250657956870613481278558092022053923090417540213762080137443592431068006415907655210111287214948847172870128123388060631386859940747431345778863635248044215808791677812016765081298276255396014148192630116033649155359370983388131053147087315061644473246056234802901644504770911460074750339610972805089631433660201245031216951029037480902374512445240333108030221357950242843520781800073734569579704789961099496033636766709750840685273807561608816522924989337186409883860243975567852145117349536059555009243586496452868988528872101092975312462472727227492994808566091599104072567459695995277778950015318536971758143114338570637150520945726787021833629292135551556464497516725671187849963189086281131601270465642481273609859972193461935409558044065947064931399699310239851098196999428604679208274669189094498166058641006226054250248913470714505605371543042465518707156148552550861812653101928667786484400426651292738821817417595035859682271076737232409685281403849536683968326794261485021863584604014086711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3018308044355636145448692382364096478195707653882481463496468676419226429023052370106037361682019980110644088625693884215485084919664501492324863886490341483740176415875681542274181869866990422915320755898703237872443007411326712867646905877391227171972758521244766790584563541016863618648013286450675539826053373563712928272628391278841135463904863138202703683402555200668456808909693573966111234698114378383777484892712587537737223568705103265036840007579009054088429147305587662635725003771589718768470588596148376214748336831580156678307710764594215556503911597787898692508727915915842690973675797345914706529881339654120293156262404824461963942004187313587204606572528016006803502038195343665007954406323038939902522826965325026030069812231448758942617663610491017646512837838284789415193260309110563377950743613591237015403283144219509487709070287722153543468683582328042994856582725526545163772425529531632385631781688091404981128608365095532349617847249067007788158200151249873486509515034861349317983412625605508664132752003651426473216928744828176079434489394893064735424939641795190773205055621336716753094602501492250386628320213135245821207836449753192545150994518850866088502179212641708806975248678579893327735845025984517555086214697015926578043062720429910188844307462606508639974286666026597091975727477332499250667051345415862518071352241654996170160322138394036221104804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18998120820951025706774189234281241927963431813183233051080317134891900523332148197303003697137219147344519444127078500842665159980884371738009380317836584910152597334218819047375204520742564620417167033799893040044398840277468159991375333983366327221047908181102088359369488870594379477247131388398172584946345920959955783021871594824590342493327522351504486675478003479271516922512567455533482937524066369289478516466041320946839903861373747788660656031706844689564264107626579666646852782443407911869757846995705293569452254898448137065643702387486406571130262178570826365434331722177313182095713457998877819605797608267568166470142750644383185723697244871734865971908496024717710230380657472625528563366175428633124088787164682004199879568479555759901385736786083984741221493947771420056569757482644871939555093212689385078523201586537931608997735390564617366635037937757857001894434368633787990723720987343082376808778102452449461515900039030223818050603644426016420957142659206212755019711032968484707743044403193440654887947842131507037996329995903393680269443852553722176293452105707205199945191473091908561545156579276272523149875964034275742982208603560063441718917787520085406580042416063779209895377465731543898048903244224093687471051860133882470366387476336294533033236996404829779090617508342243274566271313335762341384958893522773775481005669724191535973636799187826227144225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28579055418583528647441602563771601377288768613488375855995628382273663106359921692272310693541220136832666853716841910782380229044811427975252055235695470871645160114996446424335576486970296631309051949516557625540550574520309805082929231048725266974615215213353699122936698878598466072452978360893181775346083166016784838736580526873696095378615943516763372864596399550254823644482376379824950428273580527594486328025921211522200721537993793304259333182227546910303581713796957350563155965637522079697199859000015201234835279164613077311361716363174273348395656493855006735020521155861807499412929749562334335690938312198339028501824915005506651127079821795801749645801730913212637310686274360797208023543482495775223941552744559857697104036679099011374842958469975515443547997087341335290068778154612624674909209120634219851313813365111035434026300713694265020478329562016080494702976877468411675963349068596460215648246572189575405554647745588503051484539486192585381285250555325061665277555188318426786218983058297956635306509646652645925408360973465362362604840648422262923309395835727491434044616717972067658644149865260529099030460289354286477567893963681957430307703207135923542089641470084657177747858792536029268526485977163175105983476333616677261468673611484973984453536814323100174034247202379222524171228578037205439111393247558161294335760034785360299789472557590077779421022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42729814158372567716360219401173486127926088214653916111966311928469856516934948748823746031587259755602315132060549368037426943939787812505117576265918992691973094756847571901155537509725333263311031589592708086603534761517751122849946849186961839518963216857777782261163079403211506291843392394874585091973097778708808221671977034317347872890155218242049511838129394905293853079134125908675389058948325994816964446595480148965382439057432109399476232507316130610465130345086719689818035073218581792431174299276633384138266518998672986927462781914187848324842350933720304240370787925632085663194143193361490596587729947026837257157982812718575901948322031297400149769416427863432940718656212792241935155766578466284339204231627364309696957839800126318273002753833990977126202292019919190105467117835154085438094741252870646375863313557717071149460634505971564756064412852494535871925854590417703826960482566835384260735794038095994054356937602790399410966624947263613932575110224389780835728482973846337553471544282980564893189843708576686126770189781803436338181821073312271304350623960676655465817196268450734579263686598271391562676087731510402950052260883984052540851750714799591053267567883232065068139332176349265448961676879795164214242526077781172418586338631108312110265734194086265204462612222325619162045537279165581123073254504968550865819596200424184372475634568096100248889474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36564728595832693484557221665092989540756503170345212272193204614984336602221782586755165078581764563832985324576987649154613431632432285600171341926158472072604958600470587156064236438755819772563069592620239664541520710060878370362453320753860615394797077430132058090936624770536131818196071341386137621325668205654610285882186564227260654176949410396066230616859323026406673242509263464559370575975553849332594106623431121312271615427996009614182727820892006673596680425393501803413764958720319982628555701102473931261159511157259878161525993301986048901009657575350467238634134840152075670800680309397003094391737721556346066017202867808207789007866487399101933103557132375852126038558128776712956837830230545343058339122988705306732119801924953202095498020905452594176634610661319534762856653614164577589552953176231996959188489764487136966766893670108097067293571105057367923027555357974199966216496002624759578334584559043714029888682068102949430362919768277931545493848084980259494127410229399039377666390168965421782692741843035386396112807658488895040609159806426297626590359821506371080307615260484360599483834227561497983117836626015370490678066034127423738806491853931086346449353585996879370795605315685206388713273568733367855531813115512223941525459199995453087774848416842343814542886973576873138267663343787931628174663889167541332529459024482039491567387185832575295217545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53088311540867186707453761148621095198480787647139671939310591229905604935264386119468089278819835240125294894290805833518472824615469266506036905311592693764080353557537099440971180953258534462182383387327664409181661028100886880172035145442463650844210881534949110832991046557173784938868832994158294894630322986355443459011707720003390100917766845060798746621527917055528521267026303429104875473041120431694080769629732361337166745937982698991811490668964789199211565446177543621413146141731928732575386297457261177160950797788225439941806107116375597644144436168414095911005829402409627907383140627235690971766547569433953979212022026108110109851868385202930298103544859400594881641071255965956881858488850787874767702833934475807048530120568582179668493299671089056990112224751359060518486391938633785959808888851039222212620587866291818080837747601588831907223605364433219553309820709993358081112951423846349246624493902623798654849429645184985587620232315358404030633148979507629674821720179335417200408116602429493502331981826457849867775776628877843954408115989947819033789401117032654334404229539064445227042691339277225455482869614753942702146626284990113801422736193520143212658146523116979969472166398387039891800901295268811859147199632709383764290652312136404380477207514065768919238739924175289689199972632233424117208055298751663881375456693651644239166266311069572255314585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31559805294000602320548106777392425306242077017432376304451327728880152584793339645531721247738683551560351258943664187801952042659309782568455775312626655301719057563463393789114133267779699235645478542814114846122375384353706113782928986745202145143643422810218506226486945734198310661315560476625458075512964629157550728531593421809473086725892994043660591100865570035814247896184241363916397253328601126349188886045094794840951917011685073394272918908444739438583502713978761484765528902480899429415404770998092008277957793955648346743681298614829166416075087348983881190880385392955819100852677223083092899143215802872548324718858924387915609559102942462086964274549289677678653758236128105674500205492852253538241531955930218466174489489064317294026846155210349533467418282379467150895132689356818285996816450783339836223699917647425154324828139523302401020353387112605259149139737326897529814129352114097879555680415167653097787477552244486028714036182900281883306927494910596897189954689983447315506356861440328708382050519559599074044409643782761410869767724620490601124641107907329863480300115553383656182154382761774370264861862219934761257812232714741496579309932616376138166678925452938020124857182810174462775439651584921147439153635227592346417567681001515774291138928809657653941575220615639335955808156402842354663877373415025287875697210430502415045112968814303550668301296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32485030191406577995612674827356981797400111112606823622541308336470034769702850713290635544304027669734478234938367609295945448254190261877976958399875077030551320344899229474373428778453598361107938210999868020773659024971134810878854885980317295900428510369118216365286530393445968695821037520306025599584442815430635001756863886004908799364913814248909815166266487888302448040631266831691075036318401634549583640696465741658958410938836719908667432370804688001090004119819519432892074719105040522868818841803835831121974343706478057895132673138176173325481344143873094246708635930642598424370804649406441072598031555534136807034366886919939592713110860796269143131844432753849035117630604869026526938407737037632854432465483215033760304873374352683885459826342323348338790035097209324142220635846198884495484030895786471128874986474189648635118072731245519727257308758547107580162491746131121580920767416508532966987390419111091040607920386743572088181043089584239022969649112245898261872941220704513784860461776413134580757145444057916768821019326715827742121833751596072895908989542096082489071632883694644285252555835078244750647103933854765283072314778526653480900327305429093844919159821041089193829627043090873820858122466464701962889220127508786676308304337803326136833573114895834486465235039990618111365713169470621591726394379019529534956513435113947420616539205343709782383351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24218809439651705352863040950675464614796498776057803295942230503707089096216379106989289689046245572182566143878413768531595695852453706887757708622391024672781351113428048846331113525560230213931981589424428834097961809494440336929745482730473851347346722745722544735913686838442970924012046430064239788256174528181000690837050414729439995392749340371913929236859697734742822943887602982327029737186062078585160208327314940955959103458625378013382134812511927128741029662239968314520025044086118501543138471490581855185027992772061793690759458601355270247055253859797064135006208622633568226371676619129782506918314587642822450264639293195675362619326138495206215782277662425212575536409964702058252314665326754486254432627285353779461052566533119410110142566358249315203554096770999432494015414425270709929879504843436086123058770035250626495059489327929135365387054852895418178624568405666217443768159912389847320697982356436932655229436371727443264259622834007550257444387867146347033169074679668802501481709237755910580807811285141054752408680841500684998761234379676324316758885945037516651565969673185807804175102443998298005854109761304729587049313866694485054119892264835073759770047951640682267531504329637945963705968043162479968629174637497314325763280303079622747443979412699763170470222440394303787932474946038708326270043213503391106214095692112476884670586800653991209056181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2634517837772990222780517888846664653055347851133026800077321966179909937483286761372804909567312998511351061176891318638087008537022675814202053763202970368236352458311254417112028615825714971970006398399358905971520528893574955331558465050539803053266379398574602583760778097659709242453848633749187892245303079785694365411782369343608073880497215724083825455036572055346279463615450577535698993078383966931450878305452702923385392939482075697332044063753614742309151235082376002265688163589822295265940195717520373012848146303178122473576306443299541676426885094906346521399942819857274245589768883028670069327466757434315225414433310198745744060280626404562388711934704335598900069792041799320376444688669098202216382941527774745183859304077901157534151913656746742791309884521431073896576736097211381533561930823344363843781568026708946489420877103489430399563229701332902779573957214223454053107096277254329998574806586528081375814699109640926484003098786920146584600368128908402333383543709561338798461307453090669133877273275407412507340217688048057243567806392014755176476419592205284222375758364474822564768324946674855792893870691888270073352223902273426252017753642677197233008455367031450727340259486785734490815790168853511327650507548457054118406047003551529520218337393661870018957139787638791575520722808565303112802390457838455379399854612982848911821139631537734302802175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43473206339670437182380293966807634583653515345239143082061562078787618248010399036865083145547277332433296694560801938311050290004548336173381697351125680959507384105872797973759762951615900191490612304197749547026510130616575321113598684875839012559404390982586492554627794034672496961022727851639359528084324926272552094727211570129197385888440113016998234158582507905559212165595023421583138498034884985645229545510769358804464535530163501312044740907927818582842839129265647769959924716232966775415013060005159858655835051486996212097067937868117929888657525867261408722894887641618393122467608286908818956431085891236710881783004542364285876455594926981955352937341200424792155018919414847291367682683216988987172079091469163389252956982440449629006635301050442795386265132376710368734212593314770663441938309609265222972503566310498054620961020817652090427576934970256395379801635402606911088248082896143071143958259890339155884295185395433719515729497914366408888896851313230284825366861936427405732137153220550690720808317230102483051722926388226491421226925927372474548561652152623675014195195955393707378586862026714593042144242934481450281140961030660827596181151843463593438815811620361803676703307646936917625242968542107857171457385695856167423926985094631410429090965234588163143081850870199216725494335926033508765657496561933089462656697395760560805696532898166279547948461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14184941473565312570289775866835528020832414150222853918234111271518456447198878549211334101330343544510424675540540050328649893560817339726793383441953944190814366243635156872461602091161702713708142923842193898184547140425858955461898951023304763528112526814495752822852458916589680870988624128997174929802970675086041812034545437929598435681290179235988800831939595683646967028703513161566013793604004623709014722513790048380279599968196737853545409528153924989641449389435584998263835543134323997078558185054600676149978634530368683566141039931445457023122978870580731444528700731822813587690508706587220536287038701768206994743362869652097002488803025575441749834332307005564485600334489875561349498688474026911067390649926851388632708343570523423980218016809396289775572414007745555913280699497469557958935151723102099292406472288383846083397114848546161044488046653285769881018905077436523222098380019045599674261687675109197520556079213873169343562375590567306544600383832129964388284766326237472465613022030740454281941383392464010879686256876695280452658128043466699602081157534553717901880962468168385143958024376955145691166937548289437269056233178771599905659822441800367880254946466917774244433935186559482696139264312293880131562304246599112915423042515684762786816303998113600949100367548481281104277636982400890163252670178087083922440869341259248005504579456659663569341179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36735740847981846357772971452158600774099503128646108434785030527301538510677545345919420166186318019378880045388407912690944580110822053500094441537837991155710525361486852942317274107701372093811264811187572472403630498636408151312941129755468125489277756565421533393495505665907921707598917425878547759690437042701571959650518059874770694243605036275849109742227351044818707884870606624844846777503071386214181904722218114507433766705904298606697129540646632146246961291457495029294596169832665935936499095445711564901007734042115572457213072614559295663068114773478655558184648665718996748752162109371030246787705462226879600139572903036506764807756612647568363668657111240562177742160659399217282816455209424816358226599684543429787868501040981422910338579497153532063331751303482838892577549261547358325356431845830667534180812629019398553253086457479728265875106321435665369494952112508740736663626201562216427429556806294740309519080802048231212639303139294887723488464149746132861410452645775713155489506034007045373745810125502205179544475625469581249012990292009418566506104014587317028566993585399385230495162631297155905146399818690303527545925647265229484960998881746930228027213510491875830645053640529780634239290342710124551357099957467639411931669853958429283854940000339268234745149374112125558300144706626226066891279623074105610567392289403071183932957168746369611301639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9282845701863688251293992897212576739012752187204243385069504489576519507910321032291991446090849475548217143563246763672837750785290181263246619045986906472038854213214778993205055050888230639046492295938238956737234612313291948464307420699148114717670900459329299121948195665498688504950275256525333351044509303947745969808087433355461900687469236716255490297831789227343647864515972392684250958364151289970565148713754455792186363589919209971974072350147416689893250047416766906622351398851086660830469438590108768714839471664778152149163933081026168773080286031868540877448226573089038205805989044223547795678550558083750582721032400457222375687122199646659781400638523949837522442626873852404750487877588550591325363507824760851964353974785447793653139737627728706926791174441471324875089157149638828671995094810869497307371322100652135885678480309700427818341969270736029845003835280931562159149490783843038631412772605728596998291232892826694908663729594530728960283549679303346317818662491634451562642932539049834226488077725545783231549525023213213052525925362502726586489313979765984579562261810279192703013438680036234125903166087615372899978628387624687244668243523322997965658693643869041025825663680243686014318370942498159737925567605636603291913126818680270284233509160548142798444699911761959943473958381765545345897961658223948645908552584349767440388035979478920907097464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43794367191703983376538292763591040600441295786924052610991788069672794595227910691697523999258394501748176105816343940236264367192445019777021293342755210213574794536871191207538310697023372840825239327132738037942622923765876150286309753620639551081986736678228087178841850891115566929716766688701456879158582726755170679280662316890417097000344696764374214342930929900012420775137843896124579049540571023359821292606242768118021384742913552016008539643104186965008053661025759480460405497854179382006522043916844969895761378572467750227945478991047219028349629209833144984489820975532217548641315038571118641161175058503062457525946924463122055521344686391287675562856371315877336880686334189965806841781060831433614849731184965832329267657125333342077328553164519646650229883648992908665861280762202055993600680471933827668087331327075250543132157212310913409102500599985951476990733274066671760623335975628329647649824822016500703240496662443399739238701802174257162047933915129213488250540540340060245558144032465774642127015447148544494419084789482348176973981688514772620419246723607446382447070398659735616132090819298993922326947250712618451303509751723482933754254203871222505227291651468228419893744764098949906181757836178450183226495628821745195923449905313372727903164163000875288756515867467587654918765733247431537369615611447264055132179627201455724829747589230977244490853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29590318401572651708491110441714589543539541171325460609470462396566571622518281577738977174492479157704885706650741914479873074493925387151407237094308125963688894565649413289792779714900910016668756193023678277620207513264577246592197996754340046660429571818170260826271947833518052870608802799132029630143077991685293163349634931214415821899823832887126254884680324956335131055127293256813766080333593503729200369525819765945536356821320459394954923982606935638197103973887901644931557451679476810368136965728854564671068549081817542638780326566496610628642773082821465459545333905080691830991554303197422520218034123620759427377543063326543378721760201478408731457232822349577850310350213289153109268868477941325188481235154038926525031100441293471793813153299546106295924848561099839838359188161584957071796980567061874950238299486378757058348005272267122304352793985442972181347734639021027381229850875110880220371800093883016487482097736273409284451684359207685294760029837937651409698105330299428284245545684031217519151740519078049591177579210249032337124559698874943886250031059361231651856778101490782086990677795252906239301185971516451729618322045019346491847897523746574233636779353065409315342870366315733264311294236644739733413952343062341623809218883712050760595029123907711832709134086927316734232313045264300559332652465162399516629083601996436542133051660551387447039137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19994390361455767869014042670481668850970762526996302190373481253215903549822839961149867974767019942073116835919967712464010548989021036737099631157017427158790017530496682742398325227905628911497096267673757574233330364775045262992815531437280913725094140393384390291594891333817627627262516610321262756827295459572866188147713362919307948840748125093477672307426999199033776324265522666683513803897094783872964713936695175563567915258062014731967342211917511907000059747541289723569087885275323412141185339019217833791684607810596781064556849596479365707754399341696703565609210240645458178879155440668137207549384469088565511113841119454724808080664258883649814199775906421965748344937354113717149787731413269184109536992092964237438138811372872292002634139859540761482689053909374536111573710283451538486015154917618014238781683627098052128223579954362044248736752543228110816189045803779148483583431898402436198065635328647260463809123421330611548220281724620213206161022905015680683356867771534293106884890959655827488259829785537200118674016924643511664509679603735261027311302553336442314479614614349337070194898220062129483569433161316240810278476946229678431654541820461113575981803773528320362646337598212404786457904051060772150299323083604809844503648154432183849675474083935187891006283195910677070573827241532749946580218230454303833155249190241901883524172085169755951129930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21582397018286373340555689533562475312876413133723027024784771184465337397694259970210301105033901809383176212280521110830781619670786658219742051623525610574095771998177223876271886602868854812196243205717668355968542483268291796403140497383175827337412124005335788069312938115693166463553333675817820931237902732328837740584234896583025140814640377586391531654386279676759456573591118312962093670145415151534585081073265373399418243635145257634690915035637372197332220851807640884158809441423005524513469706192433837035963660131045858392039636026728560735125282166853119184627145228265242351270066217136233393222995213162851531120030404465979975553177866447980325725961772839929341721006147543715318049147326194965202686988300099919988030357504332362332139027302486856029586012577787517624600868496876054509960740226464196265224615816749511184020524571212396600697908458277589710330305193909645299806288794678044230284937970742273065201574982401759462037538879307501571018118025376171941668813012579324131462207459563754656923992470082222059337180158769054487552253521391421870141602450653077054901102049367925868866376219486669759911126678516711422286591091201875782057712582544424052656050255628290736808511140424767873693628056950671722372023388022077463667421244231178013709807546120687605599488057229494773603872469643656315797579661624706160101999908558939777629368000456854088898512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5064353015126704999882709583727100819318997918433512908223612684943793732684433905536315648765086663404065226124436757715687239897139311108180966699806992877587986844800263994377106308722876200846258758774856738241537312328889495958591901220082983609239326484302120502651457154175845753268664331635180507416598033608759016177753185464521737547694977884596432006712092416517530524381078864219623470753347896624068237761718179691343438325543055997471414231181782488148696072188614103731302044222821567196595109686090609947552216607123135499451687803765989260999572178529078113323384376233975624611246214329745350298943161127004483209430891402901768039664416709051815110085608056183212297309971585040282543609093166559902627277013383910658550382692119098888763688871145071807545326861894289770405243987805340475755201763798366436713260977434491938575392927966813354384067402017194593177633114291260232697099048141793001497069215848288290641241619991087870355599909428498115504692443786288880953452763666181996639285981533617879614910579676135786588098595436357157860840854621154017023554677621493347214388552735006192392828553397854013301609632318617200656298049486951074662974205405735009673557144325559253851106952343434984124708306503788948752655688133509409684361384351547524445067924182158673239898738762122255677227783757655423820511455922624870790514750864858074267795335276720211258971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7863758470305587553497112932464648786867390627990664405123811569919441203112890625746031081448404972654522737189084908870687294780600023517655048764330157435765259654881899457423516874791775784760014200163475820613362360212316060796925324025898017465198563972703101676401009238993180952613719072393182088394539038423895538153451019745141260098587804499482070626683076356742265699896287888416619343839381584159567975769876148765628951795988314628021367185248275096466004844886257782315952261019484230862675602572597890034994074829680195109906505863376975002210271833727704799325534418102352683438399922466820446426183029087010720049276890205410893299998201816407274248612157192148657548402701257802265594648920684618264092256256094408158251372083037753805173035458924054151342186333637856640945351686266745508463949421370108572094624368180475962511523640042299040182600962104756240749480037947139563157859569807049332015135063670972169822998249586628744183655963051668922161576040089053396526554663209721015803483114632239587461142664079025037047944651184584153146657841516225824559840307431169721771204964939285638069628770352539964309531844011225323566190160893777757956558821700874906499382924866806713876928726740367281252377912192025313950438401968662458455062677943586912050965248597640757972684258123101451533499323361960404035121643605147247098681427045658733725317777944501077741080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43659493707978143545074887142668920490801586831945290395441932206673293169387688596414588955117724458299517326862010331122712861377839087685483773733558181931719542146081251539541988139214779405140580453981563165799899367211092133283154393887973900017489657141778365902512233866956036872742411527121015490341851906670447686144672906815000000399315020899191104217358368612558331070957736607469434556648657250899756017859119558729593270767304256943606964557163229995706605604088630171233864654116820176017726293629030222732906823825439875297124476287468770721317645700706576522455430746737705902256028932203816165185231835652565950050143097735321313418363231331398276056539245486951665304993234055090098502297593659007570160637989083335096144603450631194815000016754865740523307290708084113924004520946246149046520426780697061323097684947973656748597161384933472418222385658200248549741387773213912376067150174349072378809734052818139449811022145674748748355539502198382357919480875217905378443388255303780499617145984817057871711055381261571125802088120101134084226216395048750005967266469002604660060599210051080075354782734961781742212142294553226060157372522648463199360115903657800691996752722663406000905468104247591000511270062351871908624013599799450773102246010129141983577907292264347711162273135309515078563889552530197443721453036513145393373236529322663431925309166886564066948981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10315444288037749264576701486628776145191418126235663696324246841522729116870745532915924559048220192918347440198129605577622832712118677374875185680234413404512287701580457783835780153238822870000851977039027717035882456149588461177457140027005945899749576321861402394033392192853945964020936978597351030540315816976165512414071981461985375418283555863097623467657947825043077625145355140656335027323696906769776718303720251246566163278365969501537005942019089358183802359049418934044807119991079991618360281013478340862853573519091381034333296611668107176686377602712504280514751380527499973036768807924051492593893681865782383280496861529964755816672271643711953671527951045741041493772286335290369562519733740565296102355037086935905691353784397779854839520331337621105920714980403453354658389992525004064574314016160592608458919109899094097442094181064820525391727533829714886508429591482235982360074392844550016548165515152937465773030089634358947855813999637869639910473148425372889130085142862893104182282285357949667596453429804197229258743833742304498944034386605996328455295021005517072893648606983530615264480256866477903828658172360678293728094874806839746949665618585640982559080624412419566251534336685857335197076708001322470737731352743892646508915228365120513039381768690505003664937493819700517320994544209463152747065930675919404933357681403676549587201791285172102034092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34093060074920471891512688386089679243127017832662568763009407154835891030811592271724229592432762537801489461455517865106297152130843495871233552204130034321638541563764117482779092160301548912949102046923232185839300807161500435279361168532303631904388838716994829883465591733310413415844141639339154241020214285548034522997406893813510969083055669129908242105567917445085078203061178029083191438376287157038140821889993904821481197924551504073110983153755750554736529210856466854818418051910570080735552534746316887815676695717407148570774139559051660391303551020237618201694732318895503379256543818700710964564279314164556148639059577399055081606499344822110525233075506511260226201567483537300637034147900721149508439918192385460201430077078308392109279389212865780629240307514898325177553885628736591546846058196252037219506826648192166516461796661156529624907375410932713261193459624053952276901303579676523589331722270732199856534971855370565106024270288791891941401293058717992539708006878641355081221807136242223028487332498330301321540895572804254916662075968335612466064030825368470222287822550097324685697440621934724930159773813637876361411667597024805196663600383975419309803558539970659378694173080667207993458621099404123330331013561147064074731084052575856605709356630644095655941694696930518203374116343479642004235821875079825630649844390059401513350981002129046590105818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7124268831737747384999750428576901567270504844670675415214649967894765778599173088895714247972980415727895583078844351043644127380859551286566099558681490869021151078234477236376433792049640720544698935440951977329305507469544765794196093087671831050657331540984367460823945756900526565303292013358214782707714411800833455276840443972829493778829755230700313984995882775631535359622216561305085109068951077998592007892466958143321384631182634803264077798537974338910286509636796857441695339463788322948709045915631642461670753038785772701089641784904560398755451837229541045836937643877393959367521909994152789518711172536376450249798971947126945578823288266491167286295084357865152183891680193805811476877087613984649206370646914538965130254833525911847633461712860169848022459613971371704353652284021494312353217155398097136710891111683284776559458091723975252679016870442084127489075303866622797670875841830070464928413498270341549255352470862552101419267990946230975584163389027581347343709921163510227843332214159187021048969081333621185631340276231009157485348604829174793768530836043199967810242778158977421380893919376165872951812995023286050434455184094129187387433773737245716456863753047173428538505863828039154259595706053574241019832089414698551551530313471661987624129480066081660491142885947487937981211344586467305626432932607994281242731926985137654538929045096889933013942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1645489213857505289310962173839933662714821064324981838202943073014385551543472751179215882737558176289285921086401965570964449824837129900505487045818447628254716851208216504986217328819219441691779902853341317796820863346698955892745232617114363033056427945686825920950613979160696975647765932924516333058398610483721849464498863996031951178058147866764343843639548587096843942489336515292346566117094411493773359460997401652343341766195023937407125493848636402955088288445601513067372693759134812133270032921626403957797067900969505122767625700597223627088124435049382581073090170767441420050367264391186532203500030278376303000018956318098283402891078760695035998648562260631656417282348148687714889930587727364539286200391003547443219888547792957250040532185250161804445144082942264250632677231480228103609929107537989509106098153158958732939512612214174919139232386405943251805032580101243971774543752956259737854250832795750801350859291897819113618578143567112508615960011771547892451574654083271318233079917488606240311483678576269613429238291077391303435688555733971654700682719984728182494604821906323568186288313489280492464918906893660293914468090045886315528990841400539064391629584270708741507109208199166613047172955469065816083220213738634698326616464511131664524499673917036409140324915439074829636784798689711213786352927935724152665969962519109082512624476284040779091762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26715630942550368527907820808324616831957660258019854100161005785148655698721791197970887667183395465541924216148197607247314168629277742156880626978051073462438747888427041472133762001921872374223672784169367656374944392499488300271134514203493909804117818179059462134354186646311266466380468849801731137376009366428010181974803848199247883932541206830873076732223994569167224183360489653068965930996691268817954927468333036146829009577314800137605838912332923478409312507230983211992143564378300225217437366495934007820596557755511865283159130826826462914015038978128725754578191388551561031754589796035677888223947064900777746572119044019054957288577940878286452196187037861833056700968231727141712289448183383873172307654012224056529464953464529673715929764750753514770558198790475854152953568223815871638233942387519447978408227262878165423125290898593045046989591693286662522036527984216446464484193236364356416029858403345067602393777082296748175825167811688012828127276946856758759744937547514104428335287995074490506923385090259511385239766694594070304687323315381558506292542890351985230962978570547557963230027486073859331305342805158696374599936087451136462351596529037882080706294514410163649226183415506019229318377972012928104305483185466060385748831030707433853930822546953202913951502553708725792670349324019593014224690773652333752638692305291312628772899073030968349761676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40514853273145671011984824804246515573148454338676321688362673836092037000506789879083918669000450391900619077679929715166046911001556834426321173422247375448534082940547306631022341496884246837904289774661224908269507902748541432647670146018744890201063974422932673708328845930027437600214942169542888087656769972578699045395533353548920245839872046086857630239100130144433083604919070674472908736466253696172153144922241209068297197308715891099531769570146358717896130519619043059104585328891952311541272652237569571673183882612433595836360183353526667190724130320790197558124785636130685866871069122710323264336935701527736778592884667757931661518382391257432029471633236361315849142321117449912681289521806246460452381145168612335327298853446436100602365941377166074360699083099490031628687417802570389038555194682509912206227967417470060995715667622838963207469051632937206156793400171115818820927795906070052362345489460985749621539080159416464081261043431303122559328011939684413598837745051020541976325766360966979438479479146156920303090829926282641280631971609053966455074210926717263925989666848556319628273135121577516928384197045796340162580759778408976652566323388211550957869226381216777155860616829500557649624536753724238812637005033073426936788390719508988788491085207091579795155803084034747760707333519956510196959358135737079051149402394455982761909063062868041549151609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53127188572487406045744925140148790270411982528403829800669200615757698740718174866239816932705454092462170705772326804296954387467829325766185353326579397224163659899869470735627032860485937358521500810071082657622324276559272903245900908435526579461110895962847067296629299106994232525844842187961435003281598923274789789893262908862195598169478224709360251098336402590485880083739271609720378357327742862407046631882784726863957074456155588516648788350798157352942206432043999606614882277659797650904291530287777080551138715952134505418031789666361030821868067568407068292025727484899129799152179304789422185094980050262672396608527047827531224129699025120921741544426345996615875694885826836921017707630442295464213462524477141894230861319354387720205909931932813287498915431870361044958856334085313430374751113177018475212164566732936976801943119650153388571706140951298162947745664066756107925758620036212943197791350033222219354355947386489785312957053090160158667410080994839249432095850529029336859319439330025827894951075444415758108519063317477340050704499368298866713755768807601559675029769644300880048553007287915135531465134188931899098301915436279394264621322736218217505863338862491327802434783289059734355780177973233942874937593374271087579758856359821645790100985020996736741253357853163843934347304071384199467563806221118140617171967309485191994591295889951716864147520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50926928595746846645073410551900424251005152054077419704032210518615707451172797918221889128284222545710195970920373780471937109147531163991201693423708792320468052185229629975310611744514718832286763366473806754799850142866130807420868846628580718944347360364236349171505840410537164516783537086758607949480465775439404911624532974305100933886600875659404573566947177828829748832243077615789145809281973572317750783176469912572538449640858440256685947270490144743169018668312654440757142799903700866895542261572794577234806021239032741218390724556360384679166333470489221792262504119753575943342818210925399342031913675054631828220502324909092179142898507822405322602364290368300500602369008410407474831249392186884916661031394016978485335658261652368982198387946602071251779676874471266779869852618165951277691872610915920961181338317099650943785035512960716660234455782363685112974863404282930474347301845529622986985411286058455306163401856224528475432631101842220623322840652616783794861159679527959391512754932056595222183450114322202172105491232997143619349577452020058600316329466512076110012723367163072968683989390845378466791772032636119882089024873666605341232310699003658863657318066882215728196952878840106039772856649800684180552527782865689625462811780792134943291487141286427298229193303401564396340080818737546320835720089073492191356168898216822713956657888057296188018603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32546706167991025177985136279672354109727984632937047729932295139343589589570581313993190100213157355248474000789955240409825081345429132847782436464601929492660956557393235777400432979221539887362900687922229204065899326120445870657048766289575934296376988022180677349485906144850422664666737719407867168895936388672072007456141140185374292394208935742922023583190611926913612304131186220795171635092843525405964731148880769769427529625126245377056949440771631917867319267159932913055292194673171342774178262618876355045602657482938899590013920288771814252535171161896252749457805705639154254306277123082573569841050667811195713960381496998477498840006953194052459000604789890775023302689589704157190726176687731130818626701063407660222996281651332146680884441058783268018445405119890227099658544976437525429127205479347874186344756674558320900972843737491069254850862259976196369139030489753098630526929865483090649376527410797890967570635415986274919925765986949774759278658481846380656589877270960877909741693363822694126184290525787338168138831267020272273239904952645043801854737107829480250212442923190436525795859650818503784775658609726548321577126325138598088982551727390889431079533382216847741204551039516255073091511051270162608096974529882698613001992773014976113152007162220592760788542889795598625234045179992126069462042718289010014692277258126559289135124573992083451409659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10915972453165699537285198615642433605587306730401884549339964796822602016746249387432349653331647644318446849054323356324235511659521730732679182478033286931170014600627163544665232179470655952620026145152837947825981682502100071150826243899100204365438774648702289947027921871381053648876649976000974703439266544704675948520010231238173445847990020406811050745466001526930618587888341337374248475067273825452776873547981109212652814769106410339108501859601932846498273332100861859933777581067723513526742468696693656041439435792879195177229093452812225102910528494634893156683772399044130622845575178694608067711425356744943094754817151582335882575200434262003663918098145755271529863193567076347072714999889227380665635315819328689981264257137787795790206374003732587881704865899945045703207930712456606259048228711894045373920218271027617312021401921118023450381611924861483091380243796789253460884869936095705996928254729369562006936602548045990151325294582008887568715964200488642957683315780369717454197498828657008911720497495711025292656880608953378311829032209713548786143286790454068077807977346238510691918477999453295275684581485159460033693944964526451907885187644369730187528934948446793934955789986635505006896843928143693183321847253943892316226406907340468151240046797224340259198428995944558056101936501966611510883921232403718644419633625504240958301538294335886245354804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23594724591733101898372411279866102103829235501329740743535944034711110433042549375512486686421856209163135555571663730053253592717697141429199943384987259875919813241121752096919256741993710184341529515090566768038897664711636051040483899333207529521202185435520425691176558732350165985143707920859497524442147132354303544293572391416058708770404799548750349448625515801426374562230537852931428896835284275078676863498292249903705034620832108073809617615502784089648264299447828587185933006934444813406187742924087573565858527906325777459167642797827914816703097955612363263884183597868161690387704214100207137641218257058213265312593038980565756878164281148121942467098249097156639150974644742212639861066768316038273037089902356298340729349420393689734546023809865270421123862399125644665975618696901511619896417468961075260194392716680052778203061667638216078643603412498242377894977540576578681224724189310829915266206658962561317706395887128802354769026585425462605985862617527730522466957118981996120499914361526510731471244969757695652118485505474307144990667567040773656016519582412842655640842229009785971976057344389723932624559182703137539199496131018356499871718364001373127193266350704232674395185603153745739652285753138423826695354164416297860670687767189511009702519861481766476235644730716495164229536801745840849598442083399440880480723724405794114513396508931101225980193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38663925052556003863495150383157873546161966202643987332463958441016549193103313608906676540819934030849611334481323198300727393692386563563531561329291024056328116921072723913869710018915594379079477193266007679185269179173390484745283344612805059515866658280355016008375507281907181906551368369903317186990273044206636607068880803362910698048326125907552552499366344415410602861996900380023773787608304668404653296425899812353547605808986993152368751832998877252177084955140214145875249112060332696611405188132785665185986703843839890456286555835286104872481721696854075790164308272805749126115307356724728628684931311204069443387285316044252385798473601569908467863694744534954727428253465116128723954442941861523976015896572620457938527920653564510535416392303837710714209426451843607018033249730900439238904435060486042995174672341588001223948219213341784806623382781391992681026118536012969673766889257284601226192233312007361793991057845940623282911941009451781369702421427759133284621786659529519022623037893639070235498621126433327548298329408120728690135422006558940635654835673459413969005585801688185045786799571205713849826059710119855900080564442604885495086885441761945674015450159422808422998750226406703986335050417319384953207931642890150146450505702855597137647575574791367831707170978740822131324386874817971345681375827724994117234812660093241794001233540225737287927452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28399061839663374630086690730280067919095714512316256980590765733033150331277023028861864727153880542300325427820964922153031784897171747867950382215300907548095457310035890770940252159391206225444065725561057747893142291831013547745218302885731156765060876648378066850515138774015329840919502049504634969707105624909529678651743151020775060201677450641100898442580407298629248982903948426031298950250782761535065651405256161353591297684470497503886393519245341341590186995136001034084234966058079996087165621845743757762308106010333123394409522330591823112683412715872146738826419590075707283155604899471431112813980423442723090060881469356584998624637957061721311033860357840489339364458151131616680180914915892223661045147054240150589091166316060741685488854081952637554527285146321234567067910333043912988334339653304953154813052328052914529318361907101515551987035590339471771760669511401539186866069795971826553668253486767455322190788297508008497619644234020057142401391902719546277096237442590119588601758880415249870388254292233405655220294284639255823430373782601844036636460984963635754712811447736326671757064449286033493366550617759470209127309381366725408657092342537651273370967566616212361522461648006845159027539314200320385777394701056319846639521043316555046305444884733574863776654379649421309436507798769467432587439004792788886086416458231469767390639544880551765490784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18303032047586727715815905672959952978048729781701989599649489663542504425782293915655478816323782976699037431018707987492227616804375256281319949325152961824407124191741552296893620640886987968900053225716306722262642425866626956356094642018209077940285549829067593565124261998010236206797322915602814767173735074990552270733006541053011905900955088237996660959947788231748311567295317681340840941551212552354655096296296431337726656331144959592348449095660132479690909045266103540809049641112122432466673485155600130249955374770796885101548809605127656949126465712849268450468730686019612012039532890800628979558556420103756780436718626149317749259865839850608890607587569622680110966224106866436443646912524704855085052345369980000903597650831859452493318830903240326929090520291866134130131801554660022373081840431933582484698978146270639304169376548260777299871630004932487341706812466384663831820443895234194855294671772389048731389613835134633495611413917467489306847519093052600723053166092568378380235367461217210720873950727614064584649205060879258630592584252212637626645023352189237870440087197205440340976384862942176790778954136757468666687671989704811459773604023085544866665575672989044031430598707326892507667806849256067113055168132008457979167845547187316944493528184314454374920949300864852946678707294983770007681468392192900660418380316015408800261881654800272876724771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36134161529166825042507869249440612499592098176337122967378272884011216703402974758525643586022157009156790284258162449651607097573253723098463523586927542440118859007169148827127279238614923619726886827804427719048446673205441830205099245195885315628169029068518397111623088872505257651108884695079727704827194687614366257363870598010847604598301880096473120419389410880081590261928374000183189156264443673426816425781909146940882162341442590570014068436278553390849357987989770196013441998252259153425169909384579941435991777645919998891128927105041413554752136891048371217146200087183588770534650661666187871209643470860056795797740076560542457091695517872937928893302003127135559014639692841056816085325050453325883556247935200666123536413381216104224598728440005557257188796526472979926599917828277792255135165118412631903658811802512964862556529027284873902381065269024082865942111955455614417993574500491715228688110019690498779722254850510885293177502222661794832617572322539748234310613103701492608446095286266557859837955511676491698096138038746114627329830664298216137570244217274020309311680381158262295362242124335948840332389293611053646156645207455087780461131417650318961811414262737411270898688629220510919953033079336014684548069300409412274774425981516928756059114283962240816013189126496634914104004345674955438137306034635160044456884577632390330989454462068667893947456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757351044815583023055962968075664143520872147569158694387981979455671655817711486002080381409055085175239064554611023164578272982191295850993782059654993505307047214281647643212791497859232656162633550357895019698813938490675036702333943638023840374224589180294605936535799629464040806423814210093489512348742947746532249872011940078435153301161865510672161372047736570630078784281537934667244358030202935691450452304349125280800049582934972280964623350280873947112332768174611253114715099797104544951809690186143804253628171470482050469249670555105166453589520660674034056735641966519759101540761610193560632858354910506846864231137365107754723640179506130111027993799537292097054672090436814692615504314367478415458652201565569655484148695892070810186395905271690653574438981078403335018044054777913821552351378846991472185815636269930363230540196836932305312572051597068610487359074316211613354949156818291634935424195744973304323312327166532835182989955490576723068622597877791805454415355247907967331204520809633751014190684957382506545472722899919937159883707391962423460773587900239604921386911431292695216828268123710371025822118447890431943309324689611583606429952277324517295934118686019844944676390506050578647137597033037485924044017451628779826288105982782695987648682383831781072948520780367282616512280688635416008975383068283952142867474081514318178140552372605848953629800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12292736003884987232663740027671430359025772304826399368967365232324517740929713645186395455212141017797126389846119560826672877928457263565294314256772056799724880635758076544918311191112487744240677096304345697828403585036291578046893108980140585740069699920300718182633376072616489572616724177040676654374265468701897766073991506126540119628326870067765408223542371546657698271219027380423860615646346522985985711273933631651896860839455422709267818970034334153341281281770812712189154879941181695709301987445184276156084850285903663796592234584454793252301655608357677937599791413175301979075947884152026296026078894136636208088495684724143290602674323880903873137255529470572199161379981846346444756540514773111607717185361412284818340705936775369141982169140368232834486956346186395803976570642107355826338956918037234166133297448119869409385607673951769443870927551375151411454073484606302501126850569214166690561655981809155659946770331317797758512372694594428929184390079961900597705205074795036167111078475481271918371881141238196474487820159769217502436496424319473262682701808437654397498845265972330793764061033760276324328076653613249724911438677867994022792072972480764608817449678668466806201606421262354835459353521270497857361208852118735424412887367982456712823602494342536615353860664641592501767630585329960053628449023052637672919409906709111282934945629781922368217100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27671475069207027695670445813869709772822485423717465192105900344102541146194510727035028204231520658115809084734105501551288565185574086540107031619372662026923823503333569408769397075187079414879807416017366209093063420844033432049406762463796844517654421202044559733889240943421763635299779514193692554025430937730832121337748313189589408136359179636266741803479993377099311332597025594699987429519870433120701899891857395626118449917205573403185204596331309368853828485655779690686593916990759413289809082176881873381742368964469267639446815922818971598159082302150844012091743762669726512332014145501189948260908857877037995418316193009358376610839458904213291585415435349610764607527618278245089566881981769668468028863456375292109319648562043263641219271184601115218096323147237804364686500704497100844090682013164033561970883663375420694934350974645321602553156645072828504247588469654011182324487620958808549119100488393989994544287817693249874325581683766281897839448406831301737827756824042713760741615348222678354203073232217502018607392142281386040146355754585303755076747794928959206925958853822361697548514546983085241041923912790549842290174512480644114501076802146462930065792273302729894481204737735420519676281605475014507728079374392497742102497177252448754930857544149312472831273799134822903236429996250179341805077472054871768736067152637718211227025867735170756722610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47179519264321117788394806265463148044909930546565886553400989635021332809843644600740542435581895476212307571791475808473846548726510748439342110062042364198929302712020797690125029443041942270419567787621892621634049440549590694771124469457358569995343400295640257942903451842754796799028329762639723615490127159994131650916292849706680501100128329148209521720200802085258124910079767236250725001722283930777247206742035376041350860153861404721949023466010801485784415315910715836460427316099308230309551961507113354547999277320308884606953404529852807127003314041218188296792626635370234354224417806318497521345223604266959239330155140126125853237925313319582344904425829857443086387309430476873111749940517223267359449451767785689288681253740602226952669934360535753645567314672663789040893871037750643920412306440235644184987950138257114562485585687896017569726783351120080877444517362876235050399292819853884754089884979229477873549845757826511146362272093892911646376976876634916951569015181759014630268537858836728916146210478372920252768570394492121827201859818163831033179129942703298778565454940191654149178065933025175165432981082051153174580913379231919581135719339859651437651684659652838481703664183914647505231746324382015296044409895203763423686542980652237015534092813089909615746007426583083990011574912057390373566621703700838824553998087711498683231553893801473463440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18120387816785381284994304354777530104880832288738881977083288270445639303649481412547024145858570252584791559053262956034845911599970328083099929062817368207338017256983159950410998480979669408386752951127757016340711458967601603334216230942043395961418168450120523535826110711660090575734960463644024857740115662918235835846364079456437456418753839662415480936501024407192473267718725336940265920741183818771005639917753960424462576401494620070198917134469117795306056655227624863581865033931313516458206364440062193360678541270035257612121778656990206854360539656873198338838736697278473551829110311603764838817523248232951866161151536464013435542101008626615381147044250789485278483179910445037378884807841085495846294194518489660519099017820741847917729473692636169263912410956788304550468461499935406069034816691561265784106377711870944149551186670445235571187492967134061161861215438166752252019741893340014324491898600215561245181688468992830891606365877062479668836195808124173514767346336198410616063309208447673339002964243426889804999124774641611690902637737739159860649979276608130169263054512732308222883582207475400220499502747586740052035417201305727858598328328098463436581899765724390725408678862441542823148491026365659860700367574296282524174115197139084555008674709950145912065219548432461007922646651499812584955764080068590563548170217135270068680766177750021768352740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12382358566911605824575897403031836843777748956505527315739721168923779408710014075307269123928784351709767662596615256133731270300665057029311952404794088552605800202790398724779045121869485800115751363695218149438054749562698854753224649975992857742300338764833700382744064579482817406884382091583202695019383352733979016761543125789346320664280176222254981816923433566659465428367751906778916692698633956543343931538207716269075043801249339533228114917953279701701791027099942313894944638303574166550614763404762083599169430407091512672123535661964322600730564920322809139022329964050968979514743377852033826561013474640833295576818564129002796571424091659060427345199019701227105946474542325883733503564017387283101214033760169544927979804485116322288438246064073016746885833297160394291933022845949727087187195272790315615562207864492773197991924102988312927230118527599886027936861348163850716215814567788815415985219674920298527133398709227736094065682697402641778185611157989883762166266295935933882422917743875344524446083963894654068190460125144230710436814901752387679763552567926506797849495109287499276964586303034654167255717572786944860497281612117607052076517276804811520894047667640579514995545743952354484341953973149471186234038254798649089825456800855076418057580803923464004371376534497222217441552192652510522487806261294609306674100911390747101819133813797644421023230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16405783534155014896008627551866923402688426867632834049669090005737455177009957220833408833007099657923024050484916505408810600863249646772933818305612868833856257363906378493214715699110638875003253438054345235503132478939001655680540128140104247364710710252508201180067019554734905171620900267299056269240290265032327021023783654376524505243340390083549385040972441383640717429907498308347380609436684749851677593192212167846438064108039872504319801621125234122700865878167994753466820820454982583984763756416396100840024510018737892059876712308240560416748124299500953545993538925187940291210769958993614140508413060688994946978094917370813988120723682941785087405214224452714667871456185031751205331964510727990623733398707271359180576226597772468618053503962200870777309424614543694747576929084050087593475345548221887858081225816313751531374484292623867222107105408201713512871922775046403516938895149988480488756380192893352226196140551098352483890223089267997287346537309836329723979032300695880920159648030617197609062593696468972067262127694222120405793799423800854357458389394551689796165330618177540492738323907554888738904295202275313718270832533704240604356529766353119983631638799734870576469760677487218550936953972641584348206735517697703871062815117938316253170726241797418039444056724572224527097514841391389629081126231542362356770574535087686015445033421281332081162812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8060431930979896463857462476697449512033185538782421918498779713139880023947655563122644410266770174304151471662782960820924452193845287151273437436879365856020280939446610127199161236924581732053790836126939879120660754489837034686044841952334325028566899882114743693410708000604705812967878304864457170756692653491308477299598656594382586259842777585732445826392112625408396348079383599333685600045235967606487848605443457759494586789351569796802630725391861836551460973667954785223988852335237672905605460725350595315464655915375348063160236980167032472639262897582171003141718296545948494966280930415925483496932737338023897584315489935950363877026947496988548759295474990985890928359583861351712797489926298639851454065220060572408076768645222710286506532301576413685796950898192290514600515171788445801548847617515681339619539840455397555486665867085824444671703033335448829105049170143624457244998079748155843445034698313062089854830738347775780776548338540373842228444179814754512885852314619123307734951232634907721926441444996653953953211930587378875203645777181034414983369913901884581685886798134134894540250147334047146434621907232022116246196607100178577260978254046019554539418383810431575180660474713915985724927193912927989780507434242830845307817406538703408272480649330796814147508349063486744013821737977310132050434578209989380515103521475711007397179462339651786992931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10423090064767512554696651274356092889262318972452405861880728962240069851243011149273669217246446762797655270126166939102892930456687140821676541498372674693581256597098908943684040182148603986684741044707160278210806528529561511018388300627521207650987548752834931491948986834060836079908089318522462946076037791033017031132578965767845266271068121420437811067224992149202755639377013906275756005173963538526445386561301342073522526457868634774909797377433743566951108935164626206644002543631799497822613671713919727044787799371572501758859333926666601386034449158749562838967524455106633942931706052697503565400173166822434622085671603072863760622713408135450051336855383394338067802062546455803832994782243112029185797128864502270232081474153107939508311443736122596503928202875521184042869374082573108814354271572503849872406060053490013187983940685147916023620347456653266922549728157847990697190657045525551442550798627957511841150928894171471862271394316244429616636431870911592148884491545540452144495017479711173014437312741566053757458736441946543078654297850120151278265484877882254797968440652625963643623714610137867610747150170056830871671736695479407698748378507429214772579219271960897858282341151713489956363892442206903164094071604998489125899904775426777733522714361184548153303692009899971292819967407897926084292980569994955332348081110843718795198116448359622669347011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22708563868220476925260914343312367881341436450919058262009783207918284827176327220297656731583757262730849018479667105802073542555558183735569465334879478914616821501646966990095128942446152669493962220892525458571647563441787988134444963580370392509181171478690705442268244113901236894364565075790647316677754073841577172439435269246748307692716228898674240921829137591012063400259517326524457612698601757809142048577920806034386455572251779745049748251213271829390107950228257764543109981747162801051287974663803057422244290339394782101572894867343574031671939085471671439111215675592174092630502182040799240316548345795974005706563837052811723004461856969461927486911736599654593423435349393599636683791978784295570913522868876907371246385797638497057287462992754542391187893238546001024805808128671277950616321163633696770134905899619521993683324406129808944417567751552524441157006398586397713765700224463728287383281646515316064893097432969321324218880575251134544008180514781089269989606153964499295254576372212486274559119860108802010201578268718112533799896703775704768344392443511525132842585404487279551649462141679806429050306333647319230005787129328096438538180362840836119364932016909015192835301865653523696656986218660045860757452593182183690754230481068221080567437851926471297219974552057949484845229964530174440583672248531679561263175479664179976654533210991698378029560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31210256284362244217488258405571914492006372906447619878439476361794585056419504872995469887776467350516103691218054569232942146998431708118618576365019281674883851638863375111231344214157721212809141904274722243156106660133141374885964973776567305782629810804536005357756225174972174580545967273723461004951680706361850599030965636826362989203877207702842993853924763979183152557741018141511522289394353374305101624312780803142727139311077796649021092821556220790134262040105165567196210166670218141745904746470323810242507055738673032307132810488468397366784266970104111246990007113865121768852322197560853870785306740573180141740498057670275427566928954097939039980391948871770795740288065697588929871472999799162261435769939841795209751398063259198608280168747782989013507857686967518493561681517347734557093619054892357949292060288984710986074854755232331113879778430721165512604315031658249253805356387818627726626409075252505072606896509456787888025440603502727859993151686334803920170043273505193856016210733092190589144149698055723650764928801569178251273700111566628457265332250979840585978779620313385268816529500352329279821938068043435235977803395246726614986909462870493364305566087344817560009338329877875004298873202190599779002353577693010347527806534642778615900778133143099383189049436149748940835290552552002857916757061143581670311246825366193807330013309428120824865939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49687995081775691843880066644652633669164924757635822528790246114268427817990253547018726467088341126445993440136073033764988110741952266790296723745963743556769206136456296643900892225509741332646162496982209602799358713434515933644229977261472864705281559005683705057156270776069893572640237926187030630730779537251907347747174406504157727256206250108648562281062295658590037664350734615246031087228589006954348421233167564138875217565251020008743016656832055503929613607261426748505390893605958711682794908009360254493253111371145517923932354150927932506810753109250771842032965237184396570374874956914488414655427096531229310040524834031161173068108442375648587831706888449593093873350321360028697557197601470865137885929452083709181711663366561662388752600347929643419495748484367343977368914055304620141885800796253874393395492662391339642202141125061888245995894129701118092925964686258521609524345233016463560508718410268713068006777782490488200320934968733475901426401850052206996528269005319782215793729552349449207258748923748624868038837198992453625585231319645164681667345812025938872537994694058778908245701646234361420558491785799377674577289774705473245146677524839243744902412608333643959222370201080753774283843965628834806291949369586972607220288428682639421841554094630002796986674731894941845056088464333572517048686825909880691734284345162998679120704521126009653709541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26205449565651101565782865727580381326091199732640158680711770723676133629378251093363924539665142784183732477304280282346182978586674135863839361461845787527406434555041341563548700854226242485464139273210944355305957948893205852481319156212241316814259375176565305790178899351227488834267956120745653514995129969152328179405019163741814150566935946618988427331968748709879625105692975911870477682941762321490187238699509073286264819121804254163807826827770948443728023237950306487290646247256804609850638720897593819881423512987063807848680922018224546478657363122782673433262702270347769611494565305077305474409215178187089570099841133108365457653225218851502521712476809448401605676984757337010738606765984591147098482720338596074149554910209096335076648213038384189181635482002330324213939700177825995134713898772591812024985471983028668772457326710197829341974750254785694966556566227226873932644411983612009990222879322823052253015548535471465156834633756607668332698070092188616223048186774858399113592250735667009710057460273819168733169217344739767045082800477928174330328753462169161819620099357015585621573058192138332686444087308894556090612499149927090552577355328030973829822520782695345939622378128589313037778856558668157133168371859519933741832128188551530504259652832815407598027307876227072808305021315024944447133525677846608101126558624953572860177755903766748736925226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38505705709028161908823273314285127683941580154321069503975451879380341904272732557215252273935323988541750095364633783249878876317760413190847824941800139873447978011280030550335529794311523534804383221454512697506705094908289546144994864034489852249856007833722300704640231383265261182319284568432857463031478668492603268575051887110711394999408902026803904168508390616206177673728570611878937836734240667158044469056070869787475904762662622653180395046208051526059198576389163374412704500422263115840473135533631721416040917920602252541832140890593444085838115817886959291917336607280866561535630177755466017536010048799584579841234704862836269081584350262864737048524165022103954198670369098470972445218806811801758932386975354731337780505824855785439569418382748080514272503341959011388116491091116921958891964086476518132286367025937428928048589586471505185293909750906279802416201366381666340065408643670134681113716967838601629195139152246231030096812946998836393854146809021503812449974550235771121744839776674132781678974993100214804177650412626797469099661590557321110282637470030393137521533266467158065374332400926565888274220117533468820483566593286699444839103923006424066580167446802084396227690420450048804089021110737142134323942009742912469837198453180418496779810127591498272693314099884140451423840468146647576717480860803634748486258390676013010818437831733736795491730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27170918132091521317875418927680375927076852561709158186050807476449966983117236597121088056933269244793936914388723760149053676464917440741067009374862861820071598003401008187590822097827840063893200280655719062039229050344917655223136429975717641161728923021590047221107222332614767350644465754314170770881713845770319333240377414687300342544400346600717448402968420322683217466866395739259839028086015893704199676271177701714146973878207607813399806305743051437088148861900346070034311990043747997648317306537244087206098663522536380722518432109106309159920341121843343054720062744307160082623012522945075491835619609169634262956809412135492336342687404393099729723011298014113897137679868645954270365764698546794689991411633910425990318083013710434933781411243372860183279663590525021364871994278968640111672103486110147503461519532011557168846681086458571708439691307658218860384033056686953197916570290465312970249389083531260677628951198396460644980921255266637817297613991923966393685059254644078556367350565845722779537548322189051214749865707305804751691293202634316647889708809268079465556677454039205829365372273107531654645175406249322727647067831113872484892243819859822409020949616622987328936019340916856309732001364459732990277358237321188288807046009063000973004636510234042096360453338672218216766754215866572330399295023969646285404711378370586505884001063174108872341792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45369387688731120971749789494302485594983300476927893544527874898098270555028907764135438211436641989061491463393321963482923037682228543094472954944808782881385510335589550353292071828506755136568520702341259148296164476539948718531235197217655728194862570541561427802785056105961704613780800239927411855678798866834139644152835820463999972365899680681219672446299087813022630671031981524828871680468281193848170629028892842752808341382008093837189192315734601279783678823594860228490725909941403000697060667261665203716655852536150357620745694878861896725240461727864750673815394969090951323290512723591339536413122004618816158600416746029708440315850088877077447941619600658613621893142663688918979694088115184246872766779938777034473710742301419201522540974773925911435601801003580842477986136550082752069731703607776935386133239298948048004772032398934634090863463898647644388672743524922751804176151847952560378258602349580074872640362530649313023807654415840309400953145657202392424609782638130989058271540565274338946643698347252260482192975783202116544608703246963934887852398699497627009876522140407696879046802743126320307241724618018013297863194210758179382255707401148848325941570175807789913479253975968226396442543004368915089353200218671595597941827221000857353664945586994261466351282539285963128085812688725607890788146043289342467975907611542462924285386350348133258231634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6695994418781949783954395022904614357737605516012183205957716628100783783334916278542714457366468903572394113729928358334258701115226327430802144839708070405088257380455028159995360047340746846600580486918258646681357842179582039803956101872235757626201284099681202747069666948044462790207068573603092575306984976550320482070826717838662758039528331625749730907030696825332840690049973585854054339632755679488832516889604602806696207776793171030708073290144361126285365638282359405827436102422701245844606356640030802184021822472016119395451560507059164985369213946937992622898852342943554363223999451002921984142614840155268507964746153245465277586556756834810274321836788075165626411863968183557624368068922832895612601155659158349874501369160491099049537029800439870395661793951521971789751325321825192667007475494350172639780062550873155402680931115110680739349019627121494189497666433084945376487426762582273298643550702669979036789253492367436001685731388991899909064032493790124442345106841053674687868564917277568579070018071598387381586392179480030521762884334665511576894512661241792616991771038061973455711186731833628656754798643949011757730367927734135742829075981348644676208911003614663853037680688506137441171116382620299712910027710899635022764085971674633895942017216565384880315022797387908421765586954351857800103659809170173890547147978548065252812342231776224739021239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19759325699858877994513874749735822458211652374146114125727931779150440474451868925197937633117373029305023016703805948439996253732511831737348054062174466111473885453824222334640288287618712411133831942699705660067374939651033741702414201358251217926724583662015715939612373896017646065417056550814059100315435411420738273131811828481413996679816089200709489354575756368247616385213214244853899265726556949151072027315523361825960489300052678117580354483616491809990028777909132228696154874636672025507691336316096242363960002526268618990658755321456237966992717729015740170120709679887002300428154804747781326899199020908027984957770823424457340992090635274399381602930766559653316041706476311977171951310464723795312915536201407845423202622215560360854988034870782590331939585416219114973722467749483328835219576565768323308835739168918678169291771762823962361290778276422199871644385390545823734028695319672397186220096294606718120303852083379507478343637833124263265197365451937648751591184183446218689773276432358053542755103743427973114006375588233900006142988429502180413939091743654464662224693238911912735079277428810532856852520277395890947283557247403251354930275540183572197168266651064250366337726826038471739755188362224076576889313449478118879381008930713096526461562296086051376601439733225081751649411482138032737573389506110673476237497862046060798191231931172032163470399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10952013210291048698177673804579946317417804670777194681338528253831556220645090037912340358561515206446798941348866480287075772542189181168100156618317276695239771320808682411408153969937261632833138292687267781339725681739278823098965898435993075787070299498303406964753952815241232322879880283003056318184444371985412306301915288507193436491628545500276663550499296208625658633391982656512728299924012460491616116631251880418090961332092778701998768323116959601327908808398076742870149467944678304956846822389197285415254660324797327036033432970827162112853927652491885973993771225367345205950754619420200681265518237746965224004516109742898118571398332253406771347017944818497566956551911483343964920945918164706628280733304287919773054601143935185397000828599521507760395056303168552972790885857725417185211928056342640842318438572795282371829849680292651705202967796954799896289089883896292798852362288602052703343105018204092810115507612607547479033140809405647623109426977543892277170749768465827286629965643346146562076819927938937345549412707984488013603823468012799356556466048623862004217101143808047213410259646801285853603369342400903430626035970132647774667922321288929110749222327736729015562759968939034411586511607367886057537450057573695879771352908937402277178988150173292239355167304775174702994693462877216167057750914127003123243262051084792157869037956349755719333521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10035573838034005207207077700202635538789458415231104795977864247120556415382746571182299503861224286667180114814540204956826782746347855207854264750451582673307040024334460222836279191260480775228716380761384035892162484349234401837138953227077090599820685964579585043718707383613359361667704092636560682323332696450974057843880413045957843484653045999507019596865002552991174276189671509174369915174089929751419325601088992173407664748108679525765913279315425825293198022967629786229507983152978271205567906691795095068749355345266926371641300733955520094496347678412996659846050251459727930519895322125545827523555635544341264843992877796634775812153850080767084448574065656730009087304318253404832161558662114062705409069097360569529706349544172013601525528305612441649210295328327319241295043017260899176025528836518238284571510878012905027980937906933288164165624740630499915836073672743478288832558722083512417198325192799281359979491830883010600023119675208485129764013370107494092119187685116129849506713960033760549608906497649882065277883982555758697776475448131013144146306536242800777783796728870825468195871963100581571535171218590851966287775385299469207147855685185226025684770875183819712678892339012143537240999316371224962174398702214103648274564239063285656978511713889867480125003060647505862431320281694617053323024269735886928419890603415355224289959013446735015090747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33253510763950921651570701642559344192332992982777626787856629743615655830216053347421667656738888561213033873515726120122532882382417811499510900862625599113156400579962082810864299066326876762268081046025692756163881752972502461141991681173331209590455374912713283152924627464182475100187640141865540744914483317326577110055663378515146845952774903187772296204309602253720812167828857244437922948654585578234302407683736718139166195952134514888978021007160121821266315835734529141593140525458830514099656618455219150802211832214682832681591041403731338672758330425318883741029107482168657176271832759650878280318517988596192058117409035131075469492502229265365558138917051470884002689814893023750872301630740027964175937073027934735369085567282016455190665150540786330429563842701589164484606904856240436171255128525303357091840629055216651715061277137221019367919232216989343416485892732082167780603663697616053317153695914535349865266410546454099789465231900785695210615520251295877875355662577458577346244633604843036574899016302980927230285329464697277022919896978502014905724277918256635372861873265202786500475197707198712703615098708580019234126975170445702964896736656461434082080547625002488812048342849417275916448705436576828131204579904163287312114330119872751365397423211443787266636665148382154118159708298403249303223425291705794152627935004469720067492947580358511211505416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48342360125142451746870289414108237525146064041202991003928460696875019929986480816020048506414897686462796274065377707311733014599255401694085620043464769535741030142237523909890276861834023260982893439081646234134026978373178034002617662749488852020545324909454752204178108256800723546910719719158533163990181327992764747018467257620426294094863154422965480324379073438107930553721454264393435425728500053874271598807646512486820286064276857783120272809405675594201639418640047430568846830199326938245687205783912097823434680208881366302045159059720868868445896053919187382770946214511370418504579089403398633234479089940077264990785742469006151653973776018820943360796246839377044453185486853310820713168086383294620188736298169511433632520712506412376776497248557651030269852041569542553791201384342468281545328244214734060676785968121171662981570657197065318878709777826810829015565089886811328654221584788619569432003583454186272620838697737756255684665617165641484919684967915950074505140013966085577224595725828259814204410437661636897838686702213725032447844076230586659881161541878173458581358503627860228745006849171660946804215324979506389570107563412687817528656101331759434021658035218566394721614287827819031211472145980873524662087216258123234118619713500473771864613399970218750630282259806777830162976217417875790569211806125795908813212653269525474940473025575571327837147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025509062674444310586819654179708631922787084867547964270054845544265751186491256630998260896071112574337248940670353704038182283909050096587623661560737345555100172314933904950994352285787630488620205609804008103810659024834363857902649790216427151087573940040776425944432460829509280843250480151859692448704066298358234261836248319444377222112094824678811314359130525709952501572520177832049232654593044290195120374225354732635755867055180421955401240738063265179291452022114313086253458762552053907522049282740579197292643625821929544103902051767725854154153519044611251210556917191765258365104263513993944907763615927689966969106296407400132427679831601612568470915882674257893949475883646697869430461700283913355945461514192669139510824218706294776771559349147881574221393682242581137415210528639356686528840433871136225724098565175146291864137445899250645641257901444694850619676618366649100121816474465417829996341251383824194425526062551640762337896327616508007268515168480437481064026400109017964882489569142803532003828436537798538869312855585020408416908850528425505120321613353015733105213762709824550604634223276188165381498781188897715020076330068849960698194813037241676924906792357254200271217403802914033383460623633161491505356198476591630131223145327412791303189153242885953808598967700176873653910030450256690939203214937709088402811126328190326216273954950667302945930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51712060549940418833707682365200301142826379865067434371658266786907045397069933636251597331797032618535235298790512805959870712413840917656858384859345569399053345691072294489973915255519238466627663424063607319778896916304793748845006906134080935897240031706930016982083927762145054796960140931972258664348838152023815335989091847534633219384768918139236023979513006944692282789110254027745081555201631177417238051681244914044140948218354078913724410736650312896083114413480033264053408803654985687426243122368939624162867578641274088237678685687272699960062703326697074365785543235658294790056285215852876370555803920486406015514561070882893515180557800193245663126408533363959053568555560645662871274925070366877562862061935681941059037913084935011802007236488847462934303196171035789408769467845972182461792731703848264221320153866457000342472986881050889195919887940675954705541670086977295354558337872830894165696149950392938534510390742484287792385717059170714073506780210347959520833675520948781670897413600870395358176192240782248451102609930316907697624328404823364843569921072659230455061533090533204366338500280798572819982963698462275549342065267822308431543001422021689575783368104270806773034235238692907364688498890457212679091537642387041744450680101652245666143942052614521188519928145883842106154431088358620519794971149465336465318981421935252607581641277277988059150284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23561654035458156279312693915540871889970288319712817535757125172505731670106863421710261789605673091952812300348297724260242584143713325406761568433804830485201028481689982869897852449475512751864508682704352694355892805070572864389641889660577507629792564830068187245219368717637795721183941700015951576291186365777806629714992604229690550601557903743157669928417812681714568597914730237440011685337169463487433984526852205328361003157234016732340839386009151939838116280373197333783786473227621666955982137200441953617811661557732930622112973040112033856384650133677977192238549931141221521911793212072081676363730879394297419495396278696998959773168884620380617556973082247201164607016195961699059595263689274976358955108680339770830435489617037058694836190239571484737309053790069092179797994072836558280315973034707290013451446318292489384427976583082944006264260135242337982123612693707913674886681043772895370529832274765052048982910494368254257830447908822240051457375829059415303278029998235389693198710740661825119556995223838988314170614696654027211972233014302037171171482302255554077173155814908452788999041602327492509941841895687010801622413423573040069830320361040212774024737416987292333178838109140511017033595625434671506389054876097416577379305278101045111310484309454776340162205780557799665583682176412159253919166372513726643609069923177112327324106391570619467775830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53528850464131360122416611630089200999677094194582101659904495814021010528255156084481442581646783896047901762129539733130267846470980746401950679495325904938111309016942719427897123007658754143258912587688964568472566701195811683250777694025011753535802395134120563072216467080717370108289100743645594787218457020043150934909830312277094899733497986933950948668746768407879328535704639245677538116147331362150594816416329668971528426146147975241957337948994825141471222303815247081167131397780615598978592715625629158594747737087883438228360304730995490664299118171708183850932757772712331177836012557946399407988604966855619192809583193348575640549543619904045745743946983004250490679385710895935794263403901168232569596123529824143705066236925198367968859148321127566186521732344051684012799738261027279509249420767108345648128835429422650078146350961315061615031402720056197559905766450180122693485744756434623553553984917461174560317315221650757975814761931085294706407888107558121227255960190911823405566371124143531424567422120989122582631357614064333866512614818139512978528983792003332913535603235636761714138778393308411473845166731555383524089149787449972218281813710192958329469320044104623978230259648155790672027477070878044809154296968337457293102502643238085307632899486051194029966982281196428595502126198917809773136483624227241192526338179646223402826428778656172760722111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18406154672380801859053307305784027660790082104419460185628363660928723604232538765415745874284247315774210239065569548031448485019718370625127614399447536833487790409874286918597013910906325251349024032725103486884763129527494998192557784499455243004301419969563839580145247091222078463240164826675420303919126128925941718829268237252812716321606811459107579445633023186266986751668123673858869965999509206355004428292353710932665252043227464803093826593704810719081130595813955624481810288813783722826471565643166955688867297802536980206917998370104775861652312496361160043810080382411205747091598105435791895002510713281599040282921383062901865235457099729881916786431983504656143897269593628859382336749858168863903716092987339249028634427445515682445744242128894742120585749200367796108231672027209551490106094534492265948174564415630763941719007795326614788935475895815608216943342571718323778556995917457992429726540486275879131106922457974782071523350434335029773204583645629167866303452184310156361315211705911896557823697162827453628225871675016344525745807843663474619859781114972751052686682618814016694717161004470900052145017828609472496721574302425196772160696646561104631100621434304400956661610305467210826982578036561051657137335118417524356613371347561451411998517399211623504826797943912308780845657990209022615753925381227153215669528117135445667633351444610472379402932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13945387541965498810519980529148290426052565465499502185241296934283482866984016040339834037001798097023105350260609872282581784730230285387471348340107204188554211295421169998618436922932854056906027081883101888658404092173405700642262182562430130060395073662986949572382834911747826554424535767091819830238418873017867410910830844170287803612934041102226027884549185772480375695710743382101394712541113507612008916176644064667604376364026681450578581619316060834001341192110731216876371205430965599750744304412093060798480315686116260505337622362793785348390858910038100266061049003159061973716873285192823429386173823685947586297479574950135762933864351193745207351083047812172276143675665909240847348425844963769046479674678019555909751182983930729252524852558060354967539379274126975374787069694725505378229219218535690123828842896736180540193374568255947781691612068082461973311040112560203438153962141587502596538284872303392532456832147352291661299653891877757509178186763861538670931764963065704468813432623112120247721386112276717026334817087688275819187268442261196046297664568305283874764903535541972606504075404339080901123747994843336214869739993676275098245801468028214554081867749026754857448659362488613919209657082503451339598303667391617055558957893744312108710872122932137981150101686247876560984183273608091061515995360971308258886969688522640331286965083011940990394002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50481334556337964026272973277042464077395729078707552340547540070451303457268132634580731689581974635433474128622864280417686806188208686693759973866494186853084728992728826746823499659591873462224424012071030525560309589747246086706655639934897371385462122059766044240708657207239292837044366881236190236596589223731971064121619479043206413327510193188825129966092829360885798303603604363929338495460633171387184720631030290656898627043256782293067934877570499868493933633246228945944161149815611899099440548624657160470389147192369616607679943328084121198436492824910688136777544696975778580083000779211376257165733175896572716567078395773839907983744474117031581823708156148099371431922058034026662046905442767278094709238741544164372863447231818067404205204455565497358876590254794154673636752317815993214612064116122168279252674592593303404329822544906342486360654272458293830819692603846983907478275969370946316492369646567391723234943052074121833905993327263073028995169431535237268720355383582466881722915798926759170952369432538762647098912519303481456754425731434747552747210376717956389389535516745254895464614632215236690745013215642375129272045495309958171043827557057725236320921811467356286775107027481492797530020580755138542821123232249239672686892489827066712984584128540366709881367688679738173764192382479529481471342546822068367122939676539980078107225478586129121686447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49644848664843658907735784530034762132224131374007049748110549744582179986395241076856054370942841236242399892902141564792191211416106780780892261306781659195379283383420402512796406710244862060119999384659031515954531183239919050039663094403457902515644560710555271157250986028421243378360304870710867891885716229642520341465487814734955027944529850705421090561316223935605564227565393325975068039747329071360015780488004780304374189032902154646013773624464100004718684254344905533426283294283099336223516972916042170636156922577878895223260106844764237689725500668882659371817432707813691203229360901151295411107671888161510828151886578945637711028055982338066109398579850065541297779969788413909772885590142891311333881662397249396839036281186880715246755012288415347453598916459628919177493189473171656792677613175873368086481777710638518894708729684086641456289840861064426151091852588398693166227044882344473072634198686758873503446405237408976262938337900254247183871977348601064063195537284702382111603908667713826382330313986674421113363535868045123555661268204775443859866952417110518734205899699914338077769052813252872836680391736132796312927316788238726486868422104486721663008174006941505567704693890762739945020599372276275769542883639703811494572547700197170702951440372523913899537560334148320266133411834521744900075552598593208418660539190235424819045774772770366004108944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24776849504633697709086572129568990401629024572609220286312383313287077639335728046148716633848792284242069939950583592616859090451176672034045741555778071404346934645504063894604125304751992779691130954224715152985849462579898466243008355925834325370683936005481754996068916551822485331368390828238649419139190805716814147661048722448676102052696320025353989587314759971212919833846409384078159403284392336323292575938475157428536388402895183507454928841827084974725978466706335805469562826898559372238445512861149846079625014448504851733796732712605273735498116587056497086171252753159557023144027890913625813990943318007102728791684632486250508908065680357198297376059999568989616015528312373108948144590551158607532022151174685872226749909214756375234983361322641880434983919334442312618157844255968123172186513785960135292243425728974871764274043063978111477782401691624737334377686012210283941896897378360547493029963272430943612519620563782509114578459018268535823897297873162061680015040000094835025821038744903764661832586919013123050771668630822347514145473104102841179209787416334420728924331536298448220113433511820292388033937647320382406638911752351500497749242847893900771772486567939719952015793747413966838691122786137812867900180089054553234823313001357816491380652073794550812610073798820038276950696370888816573479799475167426177331730132113294402265229188539343796433768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21874769168596230770411525524967871207289777247148920172811929724798319450707772203448236513042152929159242669181920651128045550591305421740922327522767157399889829885927880428520861941706449123113046753481715212142637381889356185040711113558629317735765741965559878768739961413131522288127633153938211203106758048433387141713559595349868032975378423883997653896095370849217341916694051161470138931960421376316134503540007065467070684490992974776647353139115913790178755124541417843162495452553176901015860183698527551293307382767745814820860601802174947004025261651973489690737475265731671756842019224415768492985005071647077373232105837430709289610496596793574277439596156963828112774065775249083161903115453903883768623606745822740287979103974149830510294894405996200846884165935716347778940826420422226771309340447206881368708189037662946870359616592738114158713787073925206263089201278331006356013248883993032092093684338205090177034921286647371268741266890808023567050562079244993055619049655085818593103767078823176198360967112188151263645193847128770465333656222810751590337914521613349030944600837967932597093880784848432731881847444044598289458503476575390465872577651692818277474958321181602282479160781893492327281417703100054055643648875101476725084333697869764385704953440311021065849332535795029609812447069544455219612310026880686446700850592628709569034609863564250901701810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6884331499362507347226543755836342644217181477098426178327078042580829346240070700805599321963373553257204755412690960410311994982837660221328151051186256537339009659947551624991210460850914114075576217277649779436664037893981140517630794075354878677561365270176544220680653131674650468099228120338929050372372646335368670503223667330595618978328463894988631941693063825391153126013669915363221280010886293200151013420555932671779504374620651878338588003801347488667492214190628142362643799514002462384400019555196576441118948550860537238608636392033938759026821719375242914996039176065837284214504166847165054543561121618712446145489057090452058662683407747155719712756429271229212581651705174029631080154115725349736153279231128353364450795224032217816612976825343519226201064518474223149285773644142406372764042105015768532873623314237825978869884531747008209713525482737437512497928534271319292377517613044914161441874625328563381722273895118279149218882596738140500923576658787129650333594490848883507149556985281323018999752051556187950393693933020717059545541241825795941087030395512781011651425856074755806778208501104573350310972561173297401399657984788786203513536316248362851207360490252966257319248354211845987565918935267561241502714293144947062487742423701989904007292583969422406220092836434162531012609096486953886569381416524053738584349811094196444905768429673175321043603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38670739157615493551515705339140698890803673184337129710342190500928149056988090253501280892589774360230548017790550974687616465222456128217265161829632025218174937178444564077591101978280241737990518283250078390775954532515719436086588006089270315065123371867180047203205857864159655807825935721307087264421887983886065246774154606534524901159035808115762937138220551836723900255059823032180060871408582958407488551471261954276690879172575339995342920954422661380072003442017076561336911919569988801212240562456131747337564921668613029171095558401461301465207474266352527816884838194198626670382551862555879551830120308359459263278731836399954091764112464844918498166246671667208045790692848040274864455370501990046609476088924885206607093675845164247514631532109067622968550573974984997208002713639438000715740891154153337328415414275090050212824491379210943619422580600009755844868313081143263504849770446523225325769617373147978388258893582579564316598235475773650245450924459552790024166785565740309380295989433195726999594759581616679057979268966882051568711513665221647187760406065528456526403909453075357535037125939048196241530819126446756425835501115439603432197185383209664677147717442912626590466606555473942321474951466822999064229418265966086264296307594490842681673455382962595935295325073744762700555798626866605619221622883530047274343503035094663459378353988947688824462041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33505746825595496387767335118964490082048749503452006383008332823579099327233470780572554001007095548998649094329581536108680458944787652459937594110087351796536856380132158560178513599497482594548732883709676849057609019872847391137760698077156284984257447719188753291887454522948366804678521495519061089330158876368187459149843412041033432075705155542448373679733753298791929793750893155006175722615529709871174231972840569883025934224520696997208488506986233862205659473014615877474485450916149684877538315501136242914509883025749636461144591009474048920521414160893236551907234064189647787462501483443217759911063007748287448616681577210558711094047437648259694088042017825363848635648460816238040428324158689444021704359546009607231695077100763462582408969775502707438886486979137712321754438062627669192075509420550572505591905780265544363463054613957407838109496359129792715445656296396717035651762182006852821776759923416613060029190840617455471526378728668563371541632503124989298225453866465924631804505155965039972043077745123866766637947668346067287880869685668569715616647594230973259572836010200162421647990001436336935332990960695884510593998281352219361468245981115055007944643776139747571022856261707055948154012873080894618684598200848165613598047558270543882782921384094130877277549183577227641360907264046233739974686805863790405549836292131516848077026938450853265900509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[893984520632575126530753762866267038296739529301684159991616257875291576503698211622887830431908449687454101141046528848596231862878912190687996708892905993468915758488473069106732643479613339408199717479199192450230804380849826986612736463747072191650677536900003785468302957395049117859897081179873389996100526091227943965434265440449795038278438479066802590213724751517476561220008032997582642046655336308043100039844019088313525495848766503334408108418356264871995052371949547067304799237264855067828476677234235183836300144092768426715635063170106726458483012304574768196687810831063088564524575439490178490531441821655704785072540594488481565538584558594378587431589040999054045876469153170061288606070717673089159412950736967924813315024443518167311833314295289682184580397681154122219188635863845324634925240543399285837071940855226558177367046784786396054102140402591944647711978803261199271319142396665913759037579241130614776203678709007979937212911601967984391503544047082298589384275210304755006948044544471150278652740910457901092220975013516569896548777800718745046571387411853701887848587616815014560057493057459935055734796931739971835305105411038421219857518228638506490839618835867622735618326562634260869492445674529998360903220053355984429693206467096949427919884890609396117244083548198487763553090183242950722127384864000304469278680585834419167290807535758192843340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12707389726682287001161748365229173390034984726438824564187110682269881095402767381344062440477574414630182070518483974941387531567970254958624092125682642240578639097820282528004064472639619504580235614118985995492147952268566335088708131230084744971191381795412186590278249308705968802562262486081303017388867304709047256178814448124732808201642778114001931476965387519567602153703731383521040384968804190075532757243325240473602062340840031603950623917003843916757669250925370876540731094273085632552475210426539025041821632191184493578856548284542240279715424860016381304712521509656226552531725299499944824340119423742071830926310715444128973119572470414675938868104985252867161057235264362716327606715935809908430401934941466529127942105417587132933467582901029391598227394253454285348546166581376681165312132507108888737097780065647132940941046232213052824554984694297537293918974185196003691392493857234344814591470296354147253000204135051013650690015079243053822677605892710703429024908937027339816043367071528986553292388862075804092508930378907032737722384327247739885596655431306013922566456459741172246989519265353347066697524742251757090891799923693409920709150521232598714328634369435373047585057603291322938184218658239578836138514993716794852371307935214584178372444309952327683760065415527749957746374606834011519144258232227890826208750849561642346889784592723881369638339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32363108602775333317723220131973573001036536983432911864957303161753871496337004609396379039592453080246518704510812852194465497002143779690309361978400951607642467660083367725062632674526620990457323605673048724548610407488029812083625549127038082859841471572411879573716018890547967989533545632714437714197000923129684898042194211018905010339598903011104075765726954798967987664196716634259867734669109056226329640892375316984491634738093312162064054190583086836027884307588455040277074052860193971781436230810500085978709627274491769879575185683845146663200915015024168149576754177235086938038451730297506036075943734542990576115626263319831287664013554283107342624155154742090952861041744563634871413884189624552673180724817501401840143310353733521835960068665268528677725996955622896489516739696967945411102923633782615047144283795675983751569830510471808506191530238955822715880107392449644349208822565286486513058782352995805564215586916811391648918457659172330595104671013527175036044174281674409853436081120412457579037811829484448997168008335998301834383252406576822244421521790554596376951077636977243954055083854915584657217516928611382815637132123673568202266993719240237886217946417181542665546830437849780212532847000445865180288255807924878839428527190101636792782980480182428261678617053244273288783617707251499707280950762101071578607330861146679927918601631672068031023117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28777833329262867963667560102387755625594986030770204245873819323542135928433523952490508083066402351281219739369111920672790393650359100474471048552942959026574403902966681174516365654287984165349455884303493998177756804932227158671163873362144980290827471659328512664724549099273817341004770523383364294839377190805682248200580546708389309078648692207706239506551436904593938426047166671994508129832306800430930992898018406243981546068752521709112506460337028636999998316530060671752846539383959322461532175555195741258599588644040882832028477479993952952200045472007549141297431788119675186998852759401591329502929277014520213688101431883668885316828416054074384016365887976162545449303315926770309049665213135615337836210489069940779452135607416901194944098281947891464149394832979638923082941437049418095684619121853504463811482161836716315600767544471059944474876875947888068865620146852186470450346377108577034268076945846774131466402233808034622152501645992816391259079470589802124268216357511220218850196946112904940566665931377132297926310742093014944598315508170358448039798390672689641281841874112966889126256289475250420527432802058115259274369272683817420687703830628995680283117341937124737388389112875482312288296191504996395352315843690929159141382806053391419994741215727488165544336534675084240942790056128002297108366485005351989733621105393140718061708340249060859680043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9536145448704146400014985298784604052697135855758308858585489236086250371951855965546989447351063758790585287300023140633938051806684265853836308404373409204129477959945928508117470801250825068877463922102941391431035378898147769251763382547560824220457254742366723349893804116438909919643253377113702651902993886385955827384294868751579711301640479790810832024452494517297977536398647523685670679304356151842950255615725670976214680609849286628740983205409214475389081890796544614497491603930404414426363737525276139944845776830959226238477578987111358586769161733631862188332831857236603568816735513951799338767667662905261483213868259074851287722516686633849326125077499440484324379356306731157300975919936732024257488732110021623640456980905321758630624785677261977240833442030997262997926962993771693594884751689267584906953019038011285513463814740771229894522973236637661550395676033104805971595669656151373108361032605896663405168593920990816394300436581481318604593369211273687889182368377299596734665337293160619027828007687533216123237162269321530781233023861269458863829939246141046689203576895696903436852136981559299869899959652443838631439372352575173694638548170845969783647314386333575833917063864349715163177099769299244191830776313007956578441003584150411875311555603047671903660549186561498191025012704228761456448035549541525449353252085945652618043570913627872898293777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57858396309000752333267132677441262807659324789056326934988226377418795300684448125523241568548845917575625469915688830495155031749143355016182008555530961259383231784528839079545113573742245053269591057028864160200321106130256147767041429641938053856668656958602639404800334249910162421529993026341421411950688110835356335152737058518498935247432186521802608839431515907004554913426998937340118757238155173049392888631548212470040862619302398104266823001567887516742498247974173686268518922721494554732434440399179116835946679235134209387673615713869022228326316724916939257109062188861161813981473297897930891495437712228084650307313221364721959695351992734663314316297662067811380984685724935433667688608200682902944985571592371940691417625985066694600698445842222332864206137426094938813540286451465151066781255075363682787924946675085144968052158320117125475349843056610475013205218932444193572266685076790386448541833343641654545042946767881952604079305003117645773459678418515031448862441035105772743789804547186574095693471052844768101607784720857954323651529468110907433610049699703288015093797531444482873226342526365599371936083873394141345287162772839480412726429645129091335074981977450887125604828132856968977209921180606380231434714847379827255432359703514189996185443418043096074571792941616737619091537328638615817968646093841945205705907817979635633232409355085403535752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2012363114389103420693386929086425916694981536360707925532619544930314900250785651258485484591856575457555206178002305366369619096761522128237358540349260047765480383821380512566046476646583008412409619439304600949194666929707017100270319335319450310603000893577375570166720403762641123762825734585764318563137677403452184933407501554060087526198753625068257921842989313915424521657624998848273432172010821019514539323208845484507390951794898928394042500121299039590026926187903629070830055671638664941788761421712673902294255987747498076319844434845122056733454451147325056212928807686683513406122502074214848270593188386671460650338925194625602155713613091573797458816387139489282055112083433820761983510331600902918360636078652808808425650786040390575525327959367483669635111515993245378893380914816577035081869799896752842955030992914120569344016880082602449461584553513995782948167586171473161694073751468373080012270038745272126793147654210088526797146012357053514543399345858139445821634911208321542192632895364567589985424704093319136351410211647047354095090792663441116745113129434091083558749423289768185330896516374632557414388357100347163803840689766291898354768880231267386862949571142121992030185469115407759093597648065892440700836541149921225413854515521852504993049776282304369981864459316558019763797843776014971191990066473322882084817439231387142699983421272672005168612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43556029769604063043624331453114074562570225557036947250162621060446903221061923555486299207549781411389923171459129494201926717710776122233945184440904472003611836329088438601963641808590520605930263941277507924117348075331913234729500150645913930245796842980019226069940947646847738266494002163621579456345756553927449767119043101382136260233886056250984027625435742970698778318799402970260394056245111112514200970437080112412947335668253652888145003542100743462262986394804298465701848862385187994380824728253350097914446609202547071206712909709038455975603652105945372943994635313358715140159323215428128853065064117986168080409554148028427891820531175125513131288989643121894968947881098413101960554067920602019643036396103214713066786802663683471318161522168419222148683539073919125159035388827329762721999940344871968984787970228102051343193119531178732237764681278935579604603802904188876161695170060148223123266582535388941270829579872870265421782112277091809970043129946959915730644580748931828672401392053313087674950529347778763423132588801333565307474397138619933818818523635161338043111346475287775903233813112324902446562703688257710782221573189647586139878802040677798872325861682666312499167018777358121962321807856008383925274402102401237623157361671137028470414661922653695158693087904014639081922558491925165379723904622910062591809997532029305886671326356711339370361244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44737698852301078620481326425511469727526975302900151595037992396885453349138357424871832313943786551927824497001872219842169426846405909419010392500938856134606824364228128819314036540791430112785559152768767357138359545125716220350300790386912582230356434067006732956249989721150458190382760328685124743143489841996323973623025431549269967508500032089999554246373475458614305458581613276760399747649997074022536335907340765189231108536113326651922804283249511090637523130619133159461202912904101694976941568348520730000379195899590358320396038636261338235469450996413825246081547404193604756087463563968503534282761804464905087278063581986943120358161902061727212846683899825255044863942911658733435051701419932135443079450991202081063030725328166809535439436564286308368781943468893860358449394181851271136816418456358174760653769113725803470410171595050576094663768879837864751284467213582349482519058898040074340520784112605892155276753916005570611258380456390034393991130354096632058826746714523974169786911255031581314102088739120059167832564013054609753477899866792338890626548866019177767401007995277989189753354438831069883311144861148769745128220525705761567817272940912959265279092634650845679254537753712689730997277482279304612259532116064510105713700404624592035345957900171892348503443449778540206229770061896609729079979868133860312192478062015075150174526463862925236876059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27282489858917292483235330002335782014421432095121963381807955769386523021156678243418607261662634136125008202124130140291959409209729699193597528876892454588010366124694198755370099586175002499253030441261602701026552157316775255819559630466844891841502411027123749116831236192996361855931835829981960276898403498173251344734888700455209088330703557627562182234563161879819613274438082982382875490556240985546354598180129369084778480572293061990978832913713266535221566662085606650933662599419833256566803858339775388704310224249486329262105558731626783844912180713025001713113669766117644174306576318626291831434851439202106282897580768186329351361781033764918329168863782802054636150800209860388062985744105196047119706896512994909043722540823429456095469955737528968215069848689956025410559189156052048783080311373816717680760939128785861074630886432866969831147765891020420117329693444054974403346350009506871460491453087627858768320066706851039829515828839164747468358656064939622791063721300086196235180799193689450774367868813370759573516123286834860818995946625826107413376429829643406014792178216464472467604310426752808988750611759794089159586314056372286209777974455822885293463727121913126138717789917048423312865035495215795609762129914705876360878707040569935371549719917778080095722301040525023926101569461687517897811037558226549802832980024509716946817316065356808813118384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20708059813541487398577944185351958394089809138933301898671839909429596263946902254422955038568588456976778315751934562627795887153384759456620142120283536678866884413482714349036165476994959784027728290695824342249292672818674884100095691169521103957985795720819977902199446264055967052024316169962917792900858276983678104507402166258507822049020153309237863120588203644556946509965304300659820492508942540714434978908969830018671324547362099210640333592699536404912980482881053932808359585018653436723076625284711126426580179278906798217016144538089206690720968718426588951914062384114228828264700895962048055092226636159339939525268961526603586632395478967015878376964744864604806837426235164963913262600815476292420344773355436163850116331441861247009527769370725510285044873721117741361854811303991296447296951759423541583741356468190374001579184051074727733713345088084330529436840014129152105992323036080601711550567309856215799461289969731779551254046964925201719791767341279829329802912441153983236409181117949948847659212622024085761827711533389930905012784888596559413874594190449352993380447369983787411984113256021422752954798513973375993911014129765205506562772981608389390810175221777454250608086326643799922744802298467071975441251577860592233793844121989778218085837545456205374411762612695377644802930672232058473883228616318779347229068197108966976062794694000430699348203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14266977688712365051259141762430854597973075231280302961153804499173913257128831610138788817893116360620901671423960052179263212070777252222897910034107367782227121163376033032535914835556702870335186331113875689025684770203207660007595011830976896883985531062643739715262649654057206019267428549213787655022589543836216059941407271307812637594953784809932739155715789919587975737396187669657329955462170447637286773356425516271314984944560610867641666264268778513317104142323558114596645918735985106964256920968333574453222130152634552246676111249191219382867944685004778460872762133159426880929351021901766593878792038128658327616658834946337045657915291145389010783817253656709497258202568323339409258935487827423909891590712037840153712920210351683382992434244746635321949575284507711785519028206428700229973636880460838076989715585780245775994098988062889758912123769799300100981615245873621102519747840673641347132115075989211688974695391040329107199894130235173618250653730552303301595593099954706500817660187344842925568629530174849496979252043546326347506213723100948102851825495038657527533016071906728607024096714548397882820745859183233316641375520003251480062914706101733220921122648063298090653067457242472878118308864287147101887806671915809935269278503809051575093238566192591922369016885397761159863516517496154501615227953515883138630549666134747987372506690698540787067798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29604931978491263456832370862110045296342793869560981238200058525765240270063527735002424309266430647313095351159022366583426450631998672470261472219496652479162571521253788016372150376060108358018441834691664646006813136849803701904580877711974706088659984000198751174049748324950385193705308435618142076670411427670432532786599588468582092577568250126717904237971647409928759595013207084156415644948971384638301664134907246876571308350018030873747129680868865794761017268859623973739381207783700105052771704381940509255371563461935741081652974991230624210917585665196148159628177211057886600446167907263525302351528124783149092613592889305256676395418934105991919875997060519968081993591379447347815818782393641892185532916180386541878470263791816917018458729154354465118857194004324916259728414906820871049099312608730860049973319301401721657373837255888366985124349487895472161729192220544706373748105870818253147151104179717889781709148358764871438700131147482373379164429204611943919311658823285866661480056662789097922980157598443328765168519192686916328740515871291500684053305056038114403623237273180026642331480510189016776139896595020282566247598107147988203565313490012499046464402856527773930508099594466770702246793938533405479935871444865141927902251992136222994008432143066883342409660623510370799948723427781963837569299084997273616766766468415772710808098044209248171389181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47533398585324227531812493096058538922836939040835194048866959422501852382545839425710317462726027474234679571602756807079355512537881216296438028262870170967885806817931322912757760331502089020139880720531350557239189590901490484325921559830942978679601359526051312995996476305137974026417898061566435678841124728420715562660647336827200757528091059464631258235818829913228438114986890314842566674304075336186099807626974112516905565668378002207954024155996363650963575666300164889678460192776274340326171391062710213588408720787119568070327468928942676990998038355835633007396523945456624241300456717215568065623688039230771310355314143677729273674260353047084535880463714572285752709476210960083062381521666509303780634534456761335140716845315373841534740163283186753786120609356168472598148838295718815163135386062107930009023274337836908021254489215674751382650352346605275058301836981273055185154440130161030330927706605087355805856450079419756542058742728281586156666453620607918218481745204137592058756850800177820868007761727586731945007305346066337995245781080872730845242821298677858311160848571395743174099197226260110932274200053360655146217760240069099988499654159959352578582721439778163066687899467903758046450261645163280686698263094794650329934934005204779712675284360559296825438105128238681170201512324107723327700350650522372523593388653588712107541629410182248221920501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46865657397562479197362511932291779496398742303785778564655048854372168137219522918735555033473597898589068285494665490801462250861517390738515197634985666993158457440942162498301495248292941142202467774845791930835414224101920810693144992000172895770245085957739233760544678967481863875152484064435166668489308832068636237415809369722181088579786735055495612024254599171541459011300667641395618017851708343964543224457095962509949114886023815919501686905202590083896326067150231338123923593248457772166980745937071736110944498792069876560062276108035497498243339907307873098545265340347261156939821711736945384413748857566423743523853771228536827558753080528383317232915616963175389200163369223415467276394540082855497590675706263971895621856671954066234663289270564155517838497066592578545306773811559925730527644479543482951071499239525214793505695884399292117153193607932327203990926368253458525597700117201461189011695736663889478582979179155487030018252997840331070692649089816155172733608463588727853881505198170264493497848325938310555893796468208667807900611241525028011842960188501240866641263177133301246384737573874767699925351411940994015416935335808930498452632015591489538644042714712688331199977697617504240328863317988322627358570734059275519743343228577440838221337616792402555930403015884686665053260291948656886943255230867879571222554309433629776317360724769625043148202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45114328714166643195932209228711542764914267420636241143304096470800706995408027074657468233465498605905928897811909730387116935727841632831679688835731006492700733345725764608349259433840088497022013857647198372950222205102334613165676202431233646321845585754772425052212109203018715565625641671937173271077428058943896121633553622367055185584319054684267781842892932288416789981956430288181335404833021511166699453121581073052255465881705513508336452490203963672674189962389854935651950507454324003126738294443832059945924132191186793583377565513027139760498175361320207887574198842234583751019481098265705925136578787414889434586010606735541808744281623577822750191219398152640428359948133842277835952726364547852591460902890535532446318414741832169874063641688912267507523095029044445150060197791555470517136868722979782174567170306503476595094493504942480484950883238343823117582536303450047598905103780688916507133129046544951847426001866718744125636462081637878260012115293666934492677346215483512631643313548253035385302064232032106742739879502462185048237396628711905737652922130645677083999863104245157326865898487638228508697528133102979134893600893228324811211353611002587522604237117383345857941095569263348168479800399752163109952378141064034475303094844381604795466866403893268192624646156745630314614159056423153470218255645899138279699350256152471844285565577658767965290181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29744728805425841719929382755213804581793255947183694028195403768029247045826790609012985019649376682937610657193066042276206163208788498021691438045829418152442561184124135747760054480897702221109276845767196463074601662631535971144081556849791505590755110277142820346589902981140102455411792634255757991870665673063397962743295306161280090093375538157505931361419484353007137340369351081659124802813696884042217776668841543587902827493274430364984296715255340578155621096831019045684599809047688786020058160903743319034705810388981560572331175815857842071509006959973930443749466496209176727395036806314986408848881547410401963934809949908236980159641379633985900608155584421994269263252926125254526815946657412929702394711155058454828390031614664241611986190655621330833587688339739201695030422917262334645788067869309015494422106802430368090331365431133089401543377488573388606804766707783616373321051278491707343019575085511372724471827434608149179044018072077552312864457512936566426346095423050569021425734104045977571703822275575308624347282864263486932499149054246979614138422045855352026118033032534551015715692068718365831394669327723720999996805466822066324184945798944151208764125838510768547245370081548841115690628474153260848167451433125764065141575249051277101265026556634126293856412232277695198505828370512785098340344252087722894152714361863885196800616122546268024774491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5661361998428307148605603840461452582589652525572337851279119744727277415716344459674435588449201264841824807888740553631823846887457433137464608415176349767534909003339391831762347164424449630420136903568125803621344521908049967052348363504018896048972129553711472164978687282274993023102454621972757533184987368915494805361148048148993078578766855123954776227790996665398427484780583111288061767521631484707203177466340308144479485801300804451390240158251281711255978772026498940054200310353512230599375845221461025962935556707836559140190743610581842178545098591815307296168854182184579533431738531718827772941042875552682766655083883571187925977601566059117495087733298364157842003735024075800673141936112970945520472904299036470625552666848862143765056407975823875757751081097251653939488326649602030806387214084627081840354497116700913024285786933059349326307308344886100781528506069831682279796067659760187520169222653173090194310426956204327170879586829338814805849848968722212585448472201492361514952678735101127157453612351551544632630258115881517377166396152677651136027453510114512977032749411756882850662420539268380339406628511988834981939089346707068109731807869487546493575275490113770298076126764167137261925535474418082719136751128051253359535626383654661216589872705969928265845325097457212057658473851002140985983131048290179562103997891268301877121742668564624692563157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23537723706939061487173218079847889058327750685022754158480767656922162033730814572332811023129799145277796959231743244671529509807499046508005416127811199539537447370288958792063440326172481021755121551486385375386931336856063304813540909239207350768479686205984255090825583042694315681113315311373897028108587714061707185319604444404840491682462158382595448951420008698178954899772367830474744528154026405469923339501133115937569223347247046427569484136193498502390687177980426651242094640617323592826477351427373689758071160202085920535413011561705244426092935805606064173000388309346243380382861448428441547074895034536140398925901570788288616293946714360019933138220524401433577371854844500204055210355658519207772752475257044522002396529217818737096291104641389231126899104512765277165726782560357744862141492709268935595337984203559526239471128104732509829026864882263187835772533276951837224194707324340370535188076262443396049657146715925525469394722718257288365116739536133926308370118302945842867212315878024724835552707190054973390870153828295558813058723892628238622920662053083914799137244655757201938708414435818974085766114279962209215105665647777652885763529061451762186322972886371053212985941366765760196251055594076660719645370904602603740658412898643381385580456323536833314797066049795455797683093528236396478907991119297518975572430428203921254841515304574277047032465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36415228663120120938119224805930517540962113288492077452680310212760850632766550104267722982163931145431837618605329150497809724974564485814964108410505870388517998171681801316122993349871718794698435067895279737541176235915965122485964919723028311154423877448316923434618402051571788129721832693594151445405713589402132149550844813944022182834799914450123441544257844598129433509471713084794071687845584352196021925865840644887720362001541289870932489974359353724346961869293722745682145730320273549982257134013463227973568726122214666359661205817676169042262686571981651406590827086020547523910724231619498061924670925956846844007775817553587804269609671594958716973179467552072125950930414537967852200418673418858568419751633256069613145122276708520597093941311282638655547431707694856685802175592217914799149718574666881269404302642171894788163613750411322520676269644503041539630439828717440372665082202814597085175593366032913647038193021601886345211292326178993273035699946563766969155539220297725098884137481758834052082173184000639514840979452476719275560481558178726414408284556880077072982414730731739450727847627088584240831827853888056645286001266386638031597832212371015404389718718451539308059989493712335954285308699673336518798731284703011182170675872216046287826590085067366193742157193053318500272630698562922422170132245347804529100529266603539726927904843089912206779722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47009489043548005452273893862460169978569603387653231052550122758069700953086193706986897409781543029615541915314811552703439664350221941993343374253966183166717857486306418338270844776769189385018721886253054811029167545398969760287349734160838268061640835139601208232693975208138317429423277210039654469359200695588015978179021745362506880586609457665411464697177973496681037598075759012143744764291090743647031478628733871359433986759625703991881149372777605616233538605264943758079741641561963130758164597938822958901622079777149428930033794791534314665979883926572306790487433668505006519367702678545011244872203667154741475575277176443349065036452599549920595822894051249544109975781329342546232721085639513837107199684126822797603063899308728223624057071846689230986889574721674400509194080818306727935868788886345593493467122983574628137965521755763243145792741498485216783593827252615175904952338346769317672287612397577456852332550713209198075616134981387698890045242213046246612590644560309365635734641112219235393659254572802264075251019424016873523844589623833410997171390613212698407296616886832823310887840954976622943714974641332137521682269574991661270126819704184718687722594861285773314597134541038835401349933266854100301459791106311452342129086000403482887264952712066334847387979026043999952111331007757894984998435265825208229273148914518376499125773157460712449488085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39545732319203297908364080937346203631125452892019104924779014560217722206140049795101422678759443500257724473037870571713427223260028159723837222364792424732890636884961761675555434426158396589327883821614429996509639229416403422052578362373828897138592987867566168315591512846899764146514137373416927748160496474585972834580947835513735053705073038276716049009743326511117737784203368313751338983575373554040083749602278254852685662227259324150070651506791776880785810117957151748324908225094909116736388841533866380490268515353792906518275788947562232461408247685304817181867336326598864876573717959937173675358485986348978762328659940800574468775910392967483193426741210567106274812720256302262269317386960608760235912017423994280469142340999318108218598185195611161309904327202724023736853167171977809700000424528008930391360774010017076308539730733056482409748484615193844814431513238781200496649722578492043746057275099312974991578595720445570512476242428864921772235805394695528689658368490528841462673862783344540464541987806363868816808866724285761408310611014533921978816810828148306631275820860329061815886445159439918551214346662085658235698996454274354090876903613876167194672952842117476309141594541106290335148018133519122113047454245090740088191586070565921378330553293784576418598970138628608014908524095438216813832249953219058623444254250969362048229628100881409185402181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22187635628097747589508798683058852496800561196424365725944292108432317940709638330940348668982421035470170991013866204062668662010905221821022788284824633085195433032069257142796433114209182903679605906386015427735111351083164866054649685943287971551263444747193716130936638970139770731657560297921770531313974919056407590133078111132836200432302571427839304993428855734371953883315832124010716226923958664072256225646104845768658438063572487061202057184755743275692151856206611046632174396232136985925156235047557649043984926325220141307130149943000151166537433881088927431126605010459979776729998675621316827405807962429529634398315719895867705141199309147621718655914732971660627409021127978756939421977877572301547038413075075509711023534786046017474083569517131650428412453965023179175358600495867121347271191193166689600552524400798173909177039369786730529074871959657572248658121028495444313848809154749401901610287063436294028481501372040923394204404625362606444390940361073730083225488458303252680578129063189722734936781442969077740062734711644524106458247027032702278731045202403344900281329491697541215979353000791790291620674116505637883795540394159932832822798773437691232332623382209133260219539269211128459043651316393312619144118428533997010482252225627224629260541239903161044439660244788347037176689508368494266941048430360191465097648738267651273415242313929821880533289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11198848440159279440191930281012364548430811599649038295680388128118793656344103214894676464609654498871562129381807069729999586204480513829047984665451492579922576397005915632953566289953594294248312866640173667573700791711321766398134905338350151403743677654022606676272739946518403052575999360949219612350862830745363930779133552524263641738781791180196035725525020872409365419363378159428677180820931800415279760872049043315157840754643266116948612223445770269876679321780889243594488320279073049925695915764369694918734120422760051943640904694729157413606875576905837975308584280162134792214634090898983125426586654766431679008152380217769415502829304646529980914113934085245741091719973758684848209999479514633279217746500438295122724489154331945647329074612729549370423722090791695107491292228380384244120081915503006161175220700917580524813468045630261050667656961802641768661796392656320635983948413683936125257360171294432002788603114664931583897380912376098379774682309819096212693348942162313525401675062525175459444026385795542846309184767053016015064922032748780098710329095876688931114373829308742083823578556178292327248081266850647611657896620921202079542676164927831950731259169651522790787236390785084825204069267581596178935323246034508733864523319683637571667089141212776699216994422147476336084202592942500989158969629467292631119573913464270640520669015551691217018157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34048000613134478001559125018359250886368297747980316284018159556198430994071509503642169577391622103415160937694759020635662333114728155641679495987353234951064908327019491799999501237278325719488358676043752984467289323101510421113586144380225775152055432626441870276731835231090691591521371736238327391939164010332051100376204006627956160646351167940407442788756691786951027897502840152244170448632852085984870809860901304197480564469962753678120898994781156928853371007237800605741903222075414195437281353612546802089878385657897949274495257038294073483992863122199150821340054862344474693450816213206960191873485832780899824475049883516442520255365669011684810494963702020287135256382262628685905798580299808086208472598652720475263167377781842625152908296968315852188184433051324003218053194113772248163555994420789277328725013837585948973365790480458363819498831560640664959914172379538244817689156451021859976028993015626542467991257687559622519283281227660254580439496787234086263241751125823090559270845718015399113490835191425276844772845666192207887020286039919406492712742417545033688143242893696751575470246030404589877237841582530273811041315085167461836432948716275115151571473687368672824964682711182663929322853271462166526523022000173430634762175628939715295170233955928496870777539027459879911170669550809875459981163715037920481496048039208910671127433498245704708309171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18109955044698015202825709177573045377342098685665650713473678325560548191038624680798577634056203960499204272656489046221576974759764729016616691926140198271931897615308124428301750610056515380427087090702302836512409826471200900220772739806907947258784076585372037583823839943674411914306627424743740819419688473960392804205720974798242109819245087250793425056731035600952445232459233483746176946148414835050267916640231981782003192906157361036463141248696564645645422571987776133319061212899871171609670926250857077185988647038918159444463289948628827773097597675619457019832026383560060454830965097336053521600200865560019180820591900515046155329333633102403822101805567597303352592301673784595347720977590920371058374366819044406628673982063010180162756269339202759541645312850476104088731560076897728167121025804108372240960039028627997038810725558296242070458883041645170910129651516221361079664702567767073589470786951554603683515961963456396549068098776287734197241502558930402802605421399237719347230074797018294405493001770948888118202280762956668234975077172960050449497880342721001975501654709194137274394680557367505068427226878292031677167401563831896391509379175799295276706465779497837021367207961452528626821701468237915351889594561309073982132088882261089729991826970882560160153154463583749651874024928007543177823639348257845641007041070980439304718296128656927041733453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27990870810782026174257039523728611812975220747564074994471615050406380546504432891064634050980461284152420433665757461900492185617785837108406274510537824228922135849806132935816483305933044242410832163554171352453345674612444252343692326685119924052141062320355563306344648612572105570230696282358792864391651809085258850860990988137845877284043411955780457955593768560508495559537457413172752896910834156284615219425735892967834392007543571896625990992435703358462225306634181633488243585668524817044239531868025301039889388733768027718453575295428643946175716689996323664611435717286861604984652448707738310095291815011840504155987565135763052316400430362624719781312256968516859715077460371694949861771506413203516041758635221218769403774993263836576070589245871700812742175841815511641447036235452089626895497482298614988086876068322720672331998225349635751596682475336098428506018977698300189753478688380937704788851968582149798134345418501797198092082436343613675581064808909300466788973642978398042109515644751042829877712624712047855944830642891299812808412916399554615746686954733271753619610090050332382827106267181402621744985788336540362186746693622382477974635316344473403057466151925840698618611114564314450542410676686177047989319640007828295454132170238275795241515994255196077242227919873480230562353913728175262624586647033428071379566300487845116530539053782225846685590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629281775328806208214660332132282190170905531105454467649944136785615055237751219004596489325275297048754948222137778672565237151138458658257598266857786488542049114334576962976381021283658776849734168355507359209379186458175119760152591664421417340488270481687654101261553490271713920322889141728337587259587434998981665898702758910475392397787553041561542880880644552186531967845252500874629284992399992589163700281154919891096436882570175450497975590820925390327157378299541477314498757909800066721649709985048389575721797166998678991932106441981975829135098072528677168058595773865650143615735932175449820929996844145556418507796226291181251198947509612985242785490759490449413683563281769319151141807336152724256424673648211647552533236731100258345903405018094986888409308037489403062139614994010663660439753541938702544137925036449411217773549913368886377695314652418265214164998870889152659043406151509557668695538673166858880326306649941156246590920103929213812700362272011867693989171517974919643460932452457089020670719296896479441889214290774230086897774256659696588241988668327179539401960887939862553767319191975834096758617826566542640491881484438278069996650413095532287546808762731104655882064560030999434758362880244791194590697152293143950628161693791563628481390274888080714271815575335790742392537654313373505797079441298793020672414193883316838040121645363717067602231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41974702137703797326442661158747190314143891467045190563998715213438113709508428486394125507471248065149187870398858303288215348370445234230870641838492924508556414880656352439888167737295338622353288653652211929631176028653743235142082290606289969221853560972443112111979091146941450431263247700781733364596026002864126329962118514168806923515517153238726668100843043371043781407938712294965751551363514217200306137110195359363385933244276010801956017468655502115695854562300359031891793655140495116250374085820685876888525256878812836286984392266605050348290013115496198940587938427036080289238716380522764186630439017675612047113357238334334861877087642388777498614688737009326949222248964752800548358537191066102431574428341105876191271399681050355378176578034072465593263565779959578938415052256922033442306782643768551936417811983066466658775949904939064877311865008884829336909260431443707458782379032318116115552770718386340864136326832221653796381947483336355211246238481059475290286408778381412842674813399085807556582409601792513248197547480799171431587976190240759948788755430651028473552677457280493173175144631593064039689180060046302980092587498132231705614361299573052138331183370043590253054153074769233306630499410380670984481504617973249955980357130245194246185336881178272530332424964918127558816972638790745837853381811504944334842157641740762491387614418976630594200670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[753105241214709445129641585082334906522016792655840597094416266307310018204348715761434212823592379901534044318722979278426621062337185887959543813015047818367599138052763419447984031710241746665394955986981808562611754717723946313258122593591130048623514635155660244714618002384643864348493639006059384014038230720153413628179863410929735033137140471885731028803530096975352952163195492119051437075510606568878575721371678175585088480165340975835965023101293856566253276217742481898799127234745034132756491272304451379419731926257257181716701324954840331105124113315916294678937632390082726037259805492728643141193576659329656726291435528451541679056618666450157122547368687126434707180223822430684602790255884031181533280217954521577152150993561416927332433172932359440585740847889781856060545361519981247459756699209368899598671101079205882754175769793886183096097078989669377672488910919788320023216575528809517952148950468685859978354382058956561260888848500951945757479495975553062396060335298139715311906984173516194729584355188531564644933267600369959450578586987613862605403171874928313250945255125389269745776502688810091796395572395319501591550698262008301949840796335353130466184792892867565975876144435410094437956774577443599717330400193722933937912731843401246532196126697235998188787166031869368047863874982901671004431556777242578551928694206102171224504645793718459129762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25417150077445144856780481082296162735725920508503159391507407418803745549577110237791956913287461226953946018324133158897837638790542772103794340527299279307182322607018370866264353477331986907985507885072403746051324046099970969299608454873906320280964051690500540376185874094096631776872951437532688639461265422815418628873324188995648840821447277778373678328059664113958103901461894302530572369951918037574241803480663317703471653984803168914916475246312401501797693933867942632093320135090673571030966939210737736101036852969211218581456019137964073548161442141023935942787811163003815513404953535295202387183919480373680439559156818249912757607303601623425281281318614812786945054444258540808673540647283718801031124510217456606529337350455817595067122923982664156880895486024617126333886915188402437807899152374580501701937905249073662366416516282229409258688395104144249102678675104844942047970373376562140361592695061402247946803540815424765274848548332600639470604498325662635643048683108977672890477264263800430339160958854328256469485042012366271821305209765617306494786548494463435818261217406719546048438404415935430557203967654460127297142316280081926976387653148456488337305610465819852660479185929986412975196629916977722012553864329442238473551492614745243489318679785006057631565395792682930631215947911458767379975905549030693689101374289688529676266411010057330826558292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26368665569164647155429334779996566088216013992720518453522440074569417496513961648216089173354154397796468732896894997145471418544548613622603327182541973315610238877685999865290609853579651323498425838715010569351247824814015418433039952873844167493013035072071376217554011892393175209830975134120828501287569728190197067941992761943776979748326425477049463716671039445099521996335295131230126554459773649339111533296080864194162013961967681704778204228836417298891602378746271897772846393501745259108696190348573296009025979536952161891419314686326564919238555564093188063859581873349135574805876645717850009647732361603374674234341396566760706135127302147302830319271925085727606086179096448712326585463020511777565202195816748483933486090824955235474026595001566423244071956995451704236048448072843483926983170469603630997407847054002292451138731024017677483078404309227354758045325602895657252143899904783527860133413405306729216735701548402655171345106565627785950850736684699188345181524422398112231356587825647507509428591198517420168809714593883110285709162032615983540461713698552159542866324479352381387567759571575553933042660921866562200742845978052234453445400802199006843139984520813835099232508316445364726023541416282771932280331557057256551933406363523668018783582242108633990477256904489856930373109667568706778681495374183713787759129421174454074246573024390067688916804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5989709142442091626265043485383621784397377460780528016061442470960998867128566796477489365003862167588543477696315381794824537789386875770628126827773903235003046972552674238529480646529293183853942848724789459003392894794805341583604240172118873636338710722977173574379775432699680851494458636238565143107868634648533864939420140863980803189853070863764070522921107447026390682782553076777410500079624257839932103996328220064752937469831287379968084046397916615660146329531297539064666649947247493285904862792870549445836503159423573827177782441898397819172411099059630227343567775742735505644844080019685606257770403389557755825850060462881417123174352937779976256376766053407695902176245564608873706404812103675955095685946454771691659794760435579461835287430080289579078440389590544084719260745679882548452158595181247475358266755644495269178724434143023756054128018152334484702961354854465961855846088834596723174177319900909526519476321758539271052934916642475436213872487093251734516175394479732218435136798390723990686301566285533090342750213855184489507376004842099728380314486911185715178400032658391237736743195750788128679283051351356549251739135397519506340295920037729194181077484738891411779993864968434138942492899317053186910970135849699476574499299938924176691860016447155239583371124679608121613453997687333454279711460806801861670360392134187608848286988759823195649318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14307406018693888604518669947514173754011991929365710404645321673291540752769117740947243983568618206168534827377744491095259807452644616593326675968064075795282242600571366360715054645845373146872206019673549874859379263170645993261563981084417507780118481336947337347697807859857185269551993850319031035764488508079701779638302210896526595911519332600324862291932238189866344465134603347695396970857831333043989461470694975917271242128260472008106540588805519458711118126695776729219881824999603730000820451724991552071249735666193129407965823778047573540555665822004425355169628780579604347674050189198470202884174071191841207522013669370121509314999700408130264850221404314348081468754245658985390977329685700402815216689850040634228075893941380261088259204298043664887187416478570365974670505746114084736099396605591028736636763685720389727932809984762984494298446628945460075384680628889767298407251801553265585147094879865030238249475157745192089580711622037967029237186522330386828707184233546914560893976461620931893235961388543643951376889312046109507627265296189413262199175462216670365216987301935288632337947780464486855250449143682032615012546331898638952989516146697617298211744876175835529224371816495842532097292531072739476089172875389618867597003864699934040319279754246418849997617337802048142880763996029397856551539945957279726724498358421182382489424821849148227114942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8091378770086587139019083881293652087031784174547231575442818834223730722137466684901604231222286057327443139838748365876779668652483003373332486865509058952122883798699227162998030993507347222692094469147819466413012367946280714885910256485749704848569387530734318316217297193795201383357372800887720893289779322093893924721047351357887799344012876721801055217726033822503448927836393659088314758808744485084480955881912869618818132594450494205508128475201372726589869135968156399166304427873552723185406356739128940295290618607953021040942751014717941398874142692901588607833036267787241404995753842469266447709674527047784473373002150567083335131344863980358219073211896106956021719915525978014730282747193955160579950039016489929951224380129821865454923830364726485640464993327023465020371958214820380667917059967434975472241344651201878894624735446744452329273492512454322814253008052068373878888182827308468742022347027057038657085194544515059458227730908655004506623300514519873244221847920724812292133434005192870967745394872899026746769687895364574026859444278640965202440364492325744573154742406553353747688740945438663967258066702894415075371257573077684964046301721419315039634811749420087869686847181106526962784281288313609669612383875679519006730549833921711680089189945727523989490328938017072742868431865530695056627922136018781090296891998187745955647790685923908580669144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10803335301709160073414349570596933121557390151936959977870836620879132563067315827039897770930543484022249678973104013658965378863801355231380732093199550610272594875667433240157167110418262563637838406685454262277751478559435328849897104233582153320236840068311857093484756334331688782228926726996522756448243293233819915259047273601121059054565602639103547202567334024468103753374907732386114285735458263252124750810607749330976295053599604034921498159069105423317274447396182790177807189324700943215204478960105227461847774421036215591990879013545633950225767350805641524112573057952895886426716332521471691715932127421024541618410792819345764732671478001571656287229775606708158162262642104390481157055412010702570861974775974992176597721598652518744818276635347449456753901702380961824696789549354293874027307576875435139132062439999945521760531784797351500705315675137154567104868554258876137786715997733464728366380105047430701816180550486742403931739242831394395924739909243849036700560177857843869682616731298671352870514454141288744995072836377392745316294910071888678025363204149495569956920079043851818494871537665074226361263916068297204024067828788537295438517004480965035452446806875782227793641253008241818525464335685579782566494631624911513181374216871959013931044265840113229668007901610334519336120566775467960728528560663853920799734780217081907884392225455892992514673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44446734114922780549966699941983982948068108991190163723904730787802264338584022836939939486612529928257342425245491648918281742404357195952878783971063046668607655670188846055637129707613116533971880724571398496843364729232915061107530827338755180347292451965576645111133742263553755777885204333144464186915855260129888365356705076310798545109198330188644053209801531879439814951997689998055795648198121038285167800524044118018636150584285839256865481093584410996200287246065079504420234062852926474965865408870736338116572807837061208032636791885602703175472995904661434439205073489026427426227648081949068682904628530432544013737715659748668119977846366784257052192012202256300240868977559403346623306520307406880828306960955156095972791596919704545169273937165937771714646148483083107008452995123695221334908657166685292048337766535005169149728095680545490910010175613380270280515631089550881376183463228246742045716001551071345164088925614121651148868496900897799541609073896025146718294209803274023207509227610791109258878833194739712692602096534666312230368471400891442396487480860535049233060023209857979681946338171895935436475302447559775586765697443360376582086126094741141267560960361098806100525719999399072990360539942517896374178462218895120372355608487358186727496546139880845197114106618008774911606001057649717730110698987901295361601013232427463174590347419763995260128386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39631364626544654795452208849647952506821146167466160446009941626221341753100553151750981463525645437913960129921404928964381569816308766715940419535233621722876959342090517082965772830844517334756393322649250118066229777489796213205712317942074512827572582913699131961226717323133712147955154546270618718048940786802496883091645861827690943172537615242058007529163740949445972608634475237302668934825177864592698871361825275781502149258347325159846175344693896630831586964892921847216484680685211920805621260214151806667344666341313870006720920996343436777542560949389880265369539257827286064242314161322730312233513494899768699392765737494296665896818021006763666194208937291325124089186410115838027030977883155884989994136394797503428891886437128306080655678158133620074601649768616751779060504937227803384057459431319388167505220557057092373263449835505077754399551007118329305151519446203651653126124766836037560494268365780404127635661521146225573038072232921885619119181583155240561430927234806174698401491044243366245064542522342051719541307673448416109112335890856696528789699611150259806410950106442914612982119981121087369486935210931879891347295938043843823610411792007774795430408788275919237084514796257572855337663555193412045431511381370195599300136965025841237184980710087570278530116166605083276687980647108934416218988898932123928007135887682770154662550538288948876052440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31428278564430057788386700967400927532547561446978629125280281612636760311089446106474270852726206558154110733781103848913712729678536285411736745987554403536825703027427032146259995702853468672710784452083591830148121035890872630910268469413195117470457171597331524781000811364801244336763175226395849523282777037185379495053366421747802926083721611757830013812343863283871424514035125546642346798382642067950346705040028731796991104730983259812292759556294408631787897904526035781026796165993996946516290151194020265667959508585710633137646654012934984908450323529325031781242014646606367807142947026673972863528313538923524043098973091400145068093532493149095093454244426647325820327915126276006103525029456417722682703950845251463492376776293633357481311554614980484042176052902138166217635114148293030787568387273956047636425611103907262807945626845090953317629223922751082566293420731831600305807886766952638058235598864789166555412884245194275171161187767877524803569025004174524225320361117930667524282719536750930769118242191201760573028373514310441087693560113213615887419604765069008493791805002333187860164929998397042107420936751920838476693892027464025987448679005729527670469590725135465909788628845948375197113026339302784587046384858277511822920549276786971294512517805610532029576323182522620454168381677505606818096190522980192636963709080167402026454475519306137585385839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4792798059902832354817649469759262847210754182638014183272602127770848335888521034343770128162780976284736409301475368105444189782792051795514273329508058322050766443500540775288175837753451028634675338278141670531575356933268571891992007930780933267600821637253938851880995242744841049436516577295944017957719494756842448606418110565541792707869010709422780435121067736786677829038432668055560760233924219566302620161922593478682594760869855919083067622288431391194673555359010925025624150603177217139495684225069137621349583297049791858964851782147940560282816358002869869079075031012248048396858907683109986726379070875323945018387513509022237267084086994818936378133449241891287962902779683079260145172076103539302720466293566662033801313509429115463108791887630095734587106647580039665754164224533623821899745499838158522061599755385364956357843312226104597583311272806115500286763513701180803843162673760011577056342329771578792183513057174738293638084206816895316193807217350364817622269026946213453159547790649603161832932961521983977826004310319383151402761896797292044206743614411990946788336419348174777133728621267622323758409271128684476501428278902605393555356260265698413449768137631310609648335003282841357011898973519478632256130673651565708333929906505487299386250905391457338216804307815403860537295193506291915729364586064676893198910938381840741629624311187566175953456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28714195195620742688982211457719571390194520432131848010956480846474629703903969525024296099712362046603432376379955547949691090785159566472322757453464124798101998405403519575155312455983625353372180024336194204656538745804137175056440756471793354043728136861594560002466440235082351085835412682737914327272505880564956316983791868716509718741152250486680766204380214432624444603001576051421355879250614058938925494391829526482812887836627323041196902971139683268007182347239003838511213681672188013396346319413451882015381587320320358490542433587405746802453606009073570156627617124726021285437039256025873906665776813598629389577994882565925612331837188586426857818206082386935307969574604390919159764194318533790610051292620396209994661978173305332771033313408132600617641719958826029602396846254042122416996161430658294574421993406207371553582298262534749206272186602806875282841489442528005394053370010832311480733344759562349805094862240189421493972911568087111192458873762666250862891472597081623520689163541865950051207998382022193575995290916919991675579198535745626138836128253974282317138642782772734406549780130670648038984906656951443851587934231377068999110510373631983097610535890080566395444032980764234129082408930695463505117282112677140607967084402378630966092766065185101779958584598847525572323577699892686191014815964868220672919134738409125294732113109456748316469676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33222463162534137205983711880677415984253345505550868508246224958913443889256486576586472365671708172166450461991084794174184721362738666633547238638879449235439682105998732119942271591140495862963511949432959335285821010934624226771827123681337817008350211375266236215232226984098599406032994909507092444603191603020417311389579894149207503502533836695270293105102165511380585215894514973813389487728861059548361368701321712222222820330077431336811500588428488896344485456517214452478470291440425531738934764635650760787050621421684196643928980841574563150639935555241600453738970659185367411076906532494681602898837812766175765778588253983169004940548725921632787937115247703066957929681159894463207020014352898315434014643947213030919757736567421186914699924110673863892270462123425549755392314805854144066717374329354687142526723482529724947208697395560531744459946185371289311402536766528236855881590561070473595325618521323728810345056101046171840785261323189394048658188439809068954971123824448985776949337940811542690076273800661773352666943145347051500395308480762946302163047549298098950912951005682363228946484772449045516723416163606639911652337380764959966905804338805579445893550787191497433777542051272998871905696816307449646442661742581340378369941024954474251529064634887428146464734886247536117332655462667517551729714721093353031336446737371822087759554932722964965431325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44284461798815459707270321105504162303681301747612657628347705217206750163084446651930567826699179908470063824406420295353112530051227865686690234088612161320817885178652259609225539897494284108476235716842394257197719503852460352650263049515234692285559445616274153268544750387181232800445852406903133746256365882757110393775335587886069458199286879728302057159413775244875703995800811462277395460821886349925478243703841080035896474685586800188702862502090387500222918546265418834707579034149549450087118479840272142193642873986259704856933568988740020700851397605712704974017554145687332634148049193277719247211164496416916839891736667042802544991306190116684742492600816443790988115182572493015906289165502222699477635976068152165054982290945626811188250140774582026361800276678372352689577536937626892888657803670648623392561997732080058958480007270849820842189735721361161717725099186776791875040636957909413019291954153483381930746581670957188399675435077219527916869347854671600821740282827893260818038571293023130241909503645104059476038436275972770592117241518267498720189350269841749829789529629274753747748064654679621947993066913787323159626460362280066722582233023638584077547921196869068393106238973978390956460174428910818154878934227572146417488559020769761501785149173474777064090843335672790865228342328946211339888661633490222901692016399967765768634942222599238041976680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51117349792688563849741984825536433907181102216300232442678886535293435955721515739795157503491196891271168555268131736643629495895082750234564053844749567203567199581741926620333698654067136939447047998931177987055095147109528104542715649207585568962197294404440870565343477593719429039856530852584256228588588445438480269678507562098688464794312657988607320157971304144785779911771788657039186181951305482617291483270344492757798206820188216095687110908584886927826305580525667465023534497922095895885754357333582062894846629951663156368653110353761255854144043930722510427184819797324490067628217278557137830795199270126398292524620712007997158811975655633848288886088770528346981654619111213725696254863263288360215886264867181593910974331227479725241882926076855395311061247121891793010781514164015716413881837149981578595266058779988630376441845559511880909535408257135894518225524834939975339031016707134370389670586899945322370682063751006495191593500406504351013477967960889444410459424026097826853114154452001374146060129013850670050799667376151847719110709761968757890053684810101552930971650563887324858715024227181266967002176073304316588702190191644044727487657470056939224685412413101891410267320508296738918201120427859235720226256149004769124866914496387617735912280858126899872253995245952126787801148771605296388761473602154894247022987255838170060486535701954557154500085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52730773216149366914803360423232743379107990965932117152251874676136829274133113568955273615499208552992996818204637840728483998650478101099303560702606745306013163164932994953576017152488661548076466213532169100757898383125089335093159057535675016095167665971025718341562179378706995110034464862304999828022408599283070196664680232265816391342114385256147688532305080812778463944466057976482281390276386337769343698453145873790650491092218976074536845860477017426983724324723686899680359274411118006977456132231616520270333731705256992940589997966477390105089284971999722310803799604139204269401979971013052999215935707222020124765318069275724901565501520431839856420596486750395125765611609825603073907853140692361204848112885476264300858644253154232133608980456514984864495335117696750076527290490103689077543004145479253516518213355092475313556506992952088610698656373870726311598870823682029627494508581566392769364567037707607837589124087436296215023056033660136610785759475940171054613755615228864500628290041453978449354093586075742693801142702346342791257020610601942865483521306473236111359596663449924569119695887112507260168271467013739486310738047454913019490893607165805428678713263532134296172083159024172198169800881285344265425572764742217525092801188950709168121192578329857103576519291280070839447125610006650885372313887468907231473784153200246313600021354210465887916219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[2995791022462015097260319405115943379936632989299073449905262984009200580969471290745234616742999465767571085406961860600368151927147207662474361843492855051881467547578029076005825239873757078873219387063392744859724961083233999360449365256035609577447626310582348808742619994862480317536251120604806518131429122063241450852328164456951634569416211262488345794470108073832822800998709676299595697161507317243041552610185067083033125873433892932408155862360963364571751361770600284024216043099963381988276860656782403199301562934072984618822364623270903171835508183830748894975333108712799192412159202867349039630115426170068506048872463393482676554144680729784535121636768653388097020566509880026243977412759690613214448335568328473944719605669574314986367462738520296373193515100345991452329808826149148577403567107667349795757806312158929992423426396376479747267486177144294526913017359946919547161031635343438590118993663180559606131724597613127138673092366390562915003933854385414718591226831904768507796451245247631144924534076550549422856107238536832309263486662698004489256661776439270240223471359599042784620448771519521093819767329442187021829624954031759304623524687625710295141159601066001114353023505625902009717491064281249943259464257493634440534553327519774154768064514453116827275178719202282691422699967523295793606420916226669008122938217033324683549796487906654477797333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[32379576033463335145403010028733698459792038441723142807426039937435332526325092291290285415923179083449107049605409543898889712315073068775502105215384073317348386521553611225166262033549480031910011772178710116944179487745577190189210317187300537491702414837969807698480566004193604911579840783108039695439068512386917421625491694833538660846997681826553801487930571101089992933610701299141782944258651807527983050800716001594719951852556447810865361949886964308422852004965621155175629151710665662655709299803381738095162042813953783131520437249497511198145878150647917219882985674306819350084399898163365372231390358939664729167492357662253839813643027414098227621564003169651558910964506746113925464264334486270429289524452067879180669612381443815169213215458498465187998474000397498478971971530162033495110341239234508014912118028343194811891821588731467033207215139794736232411123339944177282875832875976012780341894011327208869515190130117759391154567751190195481522674086610060541610105455791682912553833286110171017519663849150047403503442676185939526466310837290768514231707855237801792915159468965630293103773665902833028128825781491398612840604950538323499709475424280014273531083473697106577284286263478847663419225034235201154715263558522106879914011713484751655865141381070540832686027846567006296476271395055163256986785890219804104490358475674439566431798818176616562833657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[14698094435988972895585761494808183677755949021712343281837930820948330179760341528301382350583098739037436077580260290349482147253930681689624232502071042636335169256223813435594426989985056935324937381467759822931005889704021547463571028668875273555643530934476112923461749044922986461026287502942347075556294747968001902312224432146099838312675207362164084187446102392592876481302238102145764909407385385626387927122836242823805019639257118209987461366311624756118803061856033418087687486788931080876236607015615364961416718356429352573483678900584444462162931534759114365806612569732258005586421584502113607870117883871515690056109992052529576863800512241070698635334338896189496915952878891360915121988356991726640744396315896263492142899943702645048142447483171173773339185067751002018575995830415399134747237065187338038615280500461668826202526023117858833609521833810489917891035197453287598933560206232771662388277738304539509372587343800420443264866363725410429687999429553370660024930854422659811471629928334905141595328775440518720969803000653031837269620696878628227203480603991334259120334540428748264058739037229234971880589343009643681260675715459307954938459502812797690917604050694745974174802599150965232921353741533088366831827060974566398284181991712512276923794533497937334618500908738865917856037864373723974930919777777945348447831954287335222223899017568060836689367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[49723128126614726242027925709073664065893913516817626076745899350019665906690769155936513259733298460822159107796565281869562099153057300368478105551976386439162269530401579499871149211199989607644872713169840467355266761293141392672904282531498424170942108343883771582138162593412619809457196802021452430144628554968267531537782939409054517275616814952878101332129709002184158109554427988920894722529548543537497964019363847677483233664469042154111036419634413968923452484926022695027266244320085725174121989271589461721709524126348233177271290195642517729670226149632376674121048824706990450031456056172949530485909519025690538334857387579332074497115082645200740137419326782631030946415382742312857459051215691486787467157388228049673459521945593029422974122190598999337723304016567186183863804910118160301757802260569062080422292635500276530530976562714908031751562957340189849398910911043204326429407206378606293339407826069609539782417996576202836814207354425546500592341349156406267301980444730448735552578890031326652407017191461413793505828710090376971021836998232331194171144527108323632991788644174901855780050279717849077327307133179297246756755218656863343423074244898902771541236921169017964851476365680301046710092183492009919953868423090452660842885243896397033975149708974274784944829398320546330611714964080886569685507046212796910954714513531632271153616530411428551970433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[37957717370289353350519971619204412165349874973508277219379827460740769415139599907046352695189195484279062882237273805844257393353128830570849722467154894604784833641013808466713382833279949895663980256831391059661774594349994308109337545278390659040854271971791678336840803429728649113824527149310752957771090025342423626626699906886717514856360111657156384874088339324769838662503809719395186761502924786258460597988931860086947357111879407537233163455873331107777126700302111521076909573619415814259555593238326475940959684078147844386851632694990092145154699737495552901493411815457147613339134815203004416862955816204407077127931970222182396131806450109746504894455627336341049657914427637944285721417642879536570513310282403001584666457119701163731329858683025895585910891523818788676259026072069733501907788239928296045042838692705310646863835430360323800250924216455711221475412496588235734124124130157725325036172260249153398545083016197621617767607436628364024850613931542379825956513593659312939584287488099875465784307526283008961629746963735641131915899558115534951760695831671695499734388262330567248525978545822112738951990801207392235925475349482056752242007988748942686680841244914654573090841103030920404870357135833849896270867371329481810974092559918902403778448289954881898808224338428976094904434451901129717447004847659480946057739635059632123253538282454600626306106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[25380441702437246052317215932522040539686612533428232860691480847136407351191771017548084978122895579065131204728023076134952588670340329506035669220842237402000591666322327796049336105001267054869547710884685852368440799053520361628950682100293047603004030320712746122007716096719865163687523426921304016014831254428836226186986969775797523043491316352629722390246157347318185042329422395293399861706718100140232674221893228808950410686013270625183940725188013723885027904969060731219830124472691331908841244105989361587108774788294977914610427279839476405510567378451831635115366384816287554717535110098550132139798298484694191672522029956673996572083009441651468345494388124745705449801168845861151740178128462196059303972833666027269830444889433856623250731201680840852954427077910640923254433183007635393080590099108125305809064315049350109194116820576722956463186641957217734730887157532158387602828774648862675277421248015336200351483518831742890025569421251387145339110980246274775030186703145869475143206099691643937819342329693281638096582888190238580638270599516413660122148983807563039463213545337695539275355353698311970619290542697166276798149908389003044103836808195048172451877272834099896125800595575889459783126515404139125020691140869775669852319961922387184236520391531726255045785806784728679905923728159020731137316031706881693892529256083649137314539221377887983473166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[15758276912814917101793497132576919334919683499125224536238693860777077041342445468651090892900857635378360088726392532764590627471704877292786293640668319872111354079802183243814645021718090770398582584425236727612338263241027567158692592439598152308252690633757851679098329972369099819263078849855954060437450522422837024089116914311380295069591619897713131611299741572360576529692584320430740944733481793073883309857208576854663624214624985604256198466600337854346124249711261356037018697356338548358171879022480466687102918024350656495011457185493460065168553285472769597962015647675506125159613540896583273651699431707470174200379677716814236133540679715531228377267866893787225397836246588124021011148640985167649212383415158801385200108169353412447148011473093764374719314655158789307817901067874234590089280021476661063236591127563400974937540084657243290931622218649065107515966791951408164554606730058286100694320101005235727683867817434783976709159029371670453977515950868524360656332792719338054337193913473890443823354891950403623466176787722280043144986309553480940990170375492388159292020993047294215030095472859918977686991566498265803286498603789844363443689684520529544958585838374842410883863462861770673872401188589895318522129849794184853839173681914187012648740674131417310166069138674876833300083978943088678005143614455312683905548654651700009608169711710046915568186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[20623106131778996836498274728170265909356009160367024581829985334238921178762908033948759112539711079645456751853471860303093764627407662038762387780210132079595497923022270556340018326617012802547324042131616098248681563428478110197773634879712093411994066228701401706792131804866692898760055990472352591671034194201563615325076153380535918493636946753967839384546425647854202875634586217315676410092373446042797743932138664910387344798122074042123653021250561784118957470033664103101145295131421343522891958582168311487301020959835220491302354459737710074185888428779865442627247949103811590245717865436983556451472277835034845710978893569562449715624096840875154061190730706744652226302158035370480658925529917970986067112302715810443617233683536069999546454283478005420144422421935360537005187638923035740667379967049529500356580769406060652685156560673330014654890063897887171216794133460435139594149261317683926940018276001641822096703358356492966573462227726858316948847828076063812241672816771330209884602640061901508749510912008547777203991357041761000706921543369992630598027926536460073964987941552612811967603225851808869512924682874399377679205067771763707836300850305141569655575862013817727702350639318439182965562991947615717339460269797749498488717414397462292393325833453598764621486255442315556186296814916290971403333430777775738225619633576381336022559959988941391404656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[13049576614856744117068684370978988235499758569087622532866156918633519497339723684038283112328171518044049643881491078718923382798336718449519176782044279428785169932637723852565103746102849287861540128217986039261860475660617298399463953758962098238181828672144385185116019261637595780835531171528290933175218181384577488090792004795633513415685463965399278967706156729206994000558503650856238228016146748595475883985038935612973794126967503083126455830546151677330721698473111600263096669305319879513806629596409616038030651038520649738346056872349875580381068475075250896150918364928555260610107597035791736218536624660289058841446191663245696713483701915381791651579209456228332895859211738082913690146980630899249990038071227437247193981566694464319588201268649099387028503688052175105247811616957929746133442720480687321117307898033265135777401194786003689806325091322322964715888668965651612240473135947212744670714778045235880093338002866524698586812174988465079958582977378042141574377766096090177347777527720397461566126056951572624829621255402760989422307014329906106451305321463682553623646220033106034039253803772028572652752462801145507592434236286204317602013377404641812457312748493948483228735357645145032502897989735900695467467270412378633562032028754332202248754986860462720454753015593451252980675864418284081836658068620919129274230486658514803066781639114847432271372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[20465741478887385346236798749623080611226455775989804464964559056482644578976424545865393612262195996967736915857897349554588485651889866038547536652017439070574290293372147743485833862616424788376257264581516352200938434056125534768474815540788204038969929373439001244412315572781269501564978723450234310159793028137952763618184733179326770974809949230047466662630402342474608451045723126709023551210920961757903787141275563372040222424335108325066595130625609926854088710989435583603564585927703310704260728368614996478269223143176899638845222750297646207404751250118943274923869918538074943016409326681317954311198693065664547554218232500028642998008607965251114081139004524439831990439094007102246523660625398388538506797503640991329994024475454984832175878233010007827495241520280379384473161378199175468213646253034794085918123365981558866970359811998570249196174559092057281934734613641718109572044255545810699210624986527951840744481657510191363864476146819570140671539053847654889529323054378619924616305345268892889500899408760520521098712844802983653477618943472279248151838004164123641883310982202686593374193522042803177683839348812757645421666788460408804857333247789542811875618103914870269988422511824885436089346305039722184996770276707812916235347575376240050003314086079863274385548797597271964037445837170868250365373967536097347297713201158417181733510894705982493123596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[29504927315597846649391333523012819821317613543477637307734748265956134236248023184883608208494959784411412870354058830298602649977990828340045420777863614239907769901659448898407577055443627300766517861282231120856424486379916773343472625456957966191163194953827229238378676731530563332680285699203057554069359687427875819243638722234682777623702003383488287716791091408826572921652495509738188102625089735312123926263306796824336747468908969718410336095667396637969133415040564570933467765512687982934984219678888334407553088635870859917725512284766667016113201598550393686201267174253780637517460555525189029850783708605271950053478970326319749946722804108729600096594501276884023364789879025205722881820464607234165968576036409666249263120989767610200942764294149828688374631129446302088093293809785927532338962451335893958264080155095213730527569693889071125724531293794184016279620758269616279828472070098530257171413839445810803123954425544986781515662919977292185410500352780427494447258735628506028281030848213634594911105759376460384687222508747838899196266853115626321763974169064291041765271535490927781470508843813321924176824286542653041686924397520865259691465025241433356234466863159669475749323118125791597474946198206412415287307762883918082808715955936034982071268816225169903350046771952051382741905346799006846376366336672467364840477937597302116682877946374817981423006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7887414306693097314174708795951008354400528660098181435741084952948125166722390209091654788570924598842160980100105653187832555728035726767394416978016331932535816890452235795609735703814746099680595617497764887502842313304388956996009033094753838317745481599216719835155937537708233083796821669699438925139655699412333950085520696022409471377911941081617380728766533308856452421630558648056991895753517970969265832869393075050564523071386640364801612961202926955946573945489333605663895652846953789885325155575204406369761936963831915813666376335341476380276493463068913696926704687866994264820947291691135988458028034641848604928665102733002115002136125218920340006056354257425467437571082301134987359793101579565521633003230740742867676185510675569412249299473087719414726367495057148452221821623759909666245350896256324019544615104524661688482025080039201254877441217887971419090828382860295882945706057452910241483607724945227085888345598099848128979521506376366107180821906258463069332982225389117230689714606116623979859194301792729519532352257702244473614275436701831811110573799277603060490348470906395248229342937773362819566065935084879910658560929869001013307777901661890256190442862383646434496294599479794496432323689531824501433444760041027599192060012468496494231960318069533052101376912239937829059531229979586116855744406519220766940024719073427203907709553565224689708391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
462 926 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]
