[[23746332428420303820329995231753211661291234080074832946933963379054551972518972099898603665752518631499991779527411065530827140282454786728113543364969052634238136069516584274183310994723888677542829938571670681753491560542101638709084294190743054019202017759615568193108915546145977241145664312331398144339135383694316060514537735333930978248396323691586850610056985785114084865001550252263900790501844834254409984059909767041083446554171079603940976772383799886142904484326912326440392993534745926244485200077362131572624394949662799379778814550135897121799576863066712719381941936647829786391341615946199323211126938498817361006987144564917593591560713502757577616993917730216798322380541352913610357984121615996835612284199297854720173539152643488759439474836335201071480458218332344324945953365917583181147676543670917018524959700938803989975850631472484868146295910145689169046316801372247091903671532339731749465817385514009146519671216777523060807928269379182420485695399969146774000804627390547769719347438531707684118283495816392438067913218050966524359550863867276158848784817428849361475607974544173689354724206100846774846965311745103788743522616871633117496574698795639508164355878811466856935243943466439551143784395325704660252768166188288661801752154253349726200155116941464439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14216854313616293271776441042510837641463736019347508605900657923462744876673871595020301326678607738804983181575278111049272486388371110447229925143117345581301186982014122119816600457459574530519298216893310001882051482577147296409227142533509296755989071517707372934050885094848613651747049287143863326679180429076479603941085634087075307228230624383637457507649922215067760486793882499200924620510835881747332795438969711817789494830948714874489054495098246461840629566391928941450980206951550916166614031199275672179529959987368295830771753972667825897027947175238225719567824027622464510850808558962621367839883622470431837182607160014574749962181834696273597207175334014833580259885726966993883554145779827387110723557774117678946615335357424086386384224294270651680156564491509173878443684145205133933240300091174382480403888176685731677743899408596731871246041455326361120698881410686957852480511527568483508710197764313951324765154246015543112087440908696194565186236855876076012674740151008398469695395042007033273566591041848911706014876582296404688780497264456602371300301012649272388560888969195769858453428699367843529973677804945864582557781877411073146904084153247801596536438531189304398764224184586657316800533492576889449374507414200812404908113735651653044348717464093200934 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19207431430334346837572144129754682234722484984781229988313687859217495429998831985102443498782839810020055137677685478270616707152558563975694755616615364253817641150870551552925584543823670727791233102335882384103382630973055886976035686122078196455871365869188338948400344535511653709010294641972207575786697096283068652638752516566068249191945259925100253979601761403385407529227620976138082474768618412371856368477483414703358972001233736964441936900187337519164201526912442753110551220087812643036627098695943779116001290384332057247807539855213649227739945572268880434825881768783731402878841176568260756492719794740124245362621598452874004095291324535693337496608620824928036790634878314326032749821056133870943621987753733981354675206235676581935537914791697829408467063371160532929513942763295495326794582690114714097513467454007410929307278536146537077925602862333003177587082802033447578472879854464244258990098925271657225532290431825038208990667377080627164276664921878186453617808504544610695614732225206843909177746720980546154843864492816977579535049101520811775600218257607424863608255749261411028558952497118824809047728637390720535556144662620049737662014598322439368089916830558384627297762281641289278048433396933472741564312956252471828128917667769128572510506558449167332 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4948095484181321459188083580734240706087282287262957260115873324044803698521320367834161111818102565507212016916000593431696203986355798130323306178222629280597013574771771416281513912032010355957000532576953771560759513601787809943652657999450493715956073526246349971353114236925100370810108443303884175977496404164163554582988497447394074937165549199590577723613749166374348266705489894410016284219077457143877121876393695369810746609482623875839437233507502160981498734146142081959012198246035458597168893930021126021502624964582388206698311845066490262422111171150989376701903446378422103010910485639239644828560596053211138085205639411990834157593048898154879763917381159498800892572859378310518860032518327884898078273694836694787500014996237070524960684230540799982647834920424889895937712074540927965358977560341273454434402231730078483690096116751883414759705954525850317685404346358331002217751270639095313891866679986728136935943657778944130090834517979283994433186974071033587073060708683883036913510707408885250658513682047735893742108249674163040871482800317252102205140762995402772637570835244053087623141478224677682957761812057034583000755928479618870791032767719536562586166936665139921066483328246358249555521303592516025730802297148521806167899444099713591802651039345423671 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4176380935001138943417994835093045006714616297302283117288546822441823338934140598024604571409767509777820048272445563771059800538627889467031783752361652949602593419388883300069643120890811730118512993324066848693936447676760862487780670103065960501135162460063322716637115610709801446008301401420116549802320350511362913251912471834724933559766037551041053137022817536689208714597701476087389353975479427945136189494970006585042615073706806531978151548879211085206577469186152809334763491463761694283668634301625157463145056262334972582476397309626881271940551361901998801909253096187267523337485463275283126466634657709281928791065683017348414241053082351311055927964275811004854535756307944791269645025675838375869925784074804192326169794748086642799186436155160960067427192610937950354527344333050481168362018138779484841130189636671503168459103170365222388066642600436091021525081990013427393998406483456422230675175904779420032262246841048790258498969978081096677069521790772953767727504335674801933158680346821072404291239127440408287593323257058047973051848017341822693467964744615065978137108548851164339649011276078222044755807993084461159527010535856319024382546767887498680902246145561660100421912168844964494374339190894709125557043505933512498354188225807979246921093017620493912 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12698037807310044694874867538919057296802052159091178235362835365038959278401181100794524142895354784161603113299390879751403077244222415349462432732779665962943211259571302360308740278625947467646336081865139025599959921514305109873216974068444131886094055333688540930685209248287653511753118957307896915210918246271537155855848378366300710964965248884584025001780240728534714941787207424535780646261457394218323315829228130567439800916512338033207135720018482148071712973082985787001627414813621780074327073660302404840357287790808102180739980548693290318131783756791694713318268610527109167720049807956102203831039259517774930303798448958099986514272495946825354705294039599338737001120653088858428053964076383061439807789849894992521425062947357273719835960219103078588613984868337368352157263825955303692301103650344122105872443665071450646667287178287713123182318688716618243041186429594236271749842285439629006798036706035749523529972959581182819878950962476765583548412324498987648294740544683387919626243960653012445450121252050372147315897680503158647992565647993771644607155099435581562178053668242793503698943543366768497817806394099628776746727261595973084433318878518585395769838292753248207840573613163184933480787235347890333190450972195940104002079365082433881795004628185669802 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22225340002435395030576320524093457192680231074771947488901490799931680395661145710436946845070243339051193629912674752427669935837785821099513385165653403284658217897711071271576397336811555103425602932169558067437236143938420719437172300439261930782446194419611191688931624039971965434538845575094153797678864093778527661398426830945615055581086647201975275296073089327666172817330802555755071810933940669324709732925731731501121986401284239122595741369758127071681708510946096498477260066142188955935416486004731618485893931668095500389229345071678717504061290180305032412044403433214376374561381998260186882111239423453268021426172652175051342908696064491400051755048905360065903001080499377068339101688082859327221278161027588594557574216226280399746639097330193307700008600754359515306793821761468754721699412850803675377772908084045351521722292050760020395054317528657631545253567971184218462725412867372301548851608207322805862795092931077666562188956920328877061787422649601444524790589886002779293753456931406177712783180557513256254281636960786226010011702235087557835206317438664258901525393319508380320757210389799112412661871793714511354903310739654046221800275181827950444173435483570998707677875214368349388731567762461165597429623116026006569210336157796875436164673320355751939 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2948628864218648891014314832775147165940206125182411308628995840639470862062946665616736741488290462133615653045127700452228221901475420061996657739046815897346515757374401482459792758955010684783790032181335627963178377718565239994074476625725453186534943776983440777811526364037992864057349939947543445886166058221850778344320395629689398554702418018888187855121404499182148600273762990601884411500998351937920135536343586162790183436287486998302314366806090619273416577747266642373933148910246970837540136381648327305311779654197095126938046915347110890499726904221103233416647183064202272578478290074895116243510283900289876552098762389421404138520654720859421506289786767050234813782687546590515014444195448195588592793310290364889617334112691571582098357017634987986331612290302748703981625968091118218204798035100685028742516001918283081376142865336634239422096588248564804639484583313155806465826247487487519979178666141250018952592663370287535728315967980180926590114395598915075009381398352957981169527618328815871193484692065946566070331730740625920274328917219813969010495987443052147530957478303302971916113109118773692178908518880982856819550484274143329308591968075245836963709735628742867198294370396520409107047310307269672898867300537784084118479111207558481342615071903299473 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2036228075503079553907496807162424268470876145097001635617288490439012916008579279040195965631340575586072268551763752798928951594420567678113526384687213844813280429460629682117750467750264969929945497589786340929962273174321269902985782381301802560741888174021780383593191908324948194511828622299109485580173277201294494168516249350820509720226753965297476370661936061763083810999878361516213678947950676045927079351090493640693024842814687132615285454851087839276373763805537307062125246321569174029122200035693168639737018978786023048227316917467803746737229519252400442564991299767022449487845324187861531275512538258963977470480915142376040569130129929633968741037975339512731582589506990326251897091331341117442219746862201671281518145262689435598594469588801080317212483827678274390363436306781153852147198126160378725253526878407173063831037157650850269427784124799005444884487481126843262977584554351482655294787593779136415050312109990386522363812455014837169007823864051885251757297273708611977286888565927099497543059012287323773603712635213789767228279631408944924046499305973404696474540607719658387407698547783950122978804843587594914142854823812611230618561229872424080712027929465256586813102868711365274120916999955649254006920335951134740620170835197498394270741574532692596 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17361405437079372209008036555880095441172921177917118877889491215375975283954912784584271591846598064703180968607494016862196843914357518398997341647875117043268806334516884276107468532519842796467438631467690655519004595585962754997941203974336564544354821141402552566274685253255169815426367161701330400571195205852908718929007844295114005241439853456202260921942924191751535454644266691997418896715530816731619842298861850686822804902145315187843147114286402935601335706470266346714384465876172738081260938369136868490275871768144169780820443609970872240022612675430601196528646450439537263118069768128128951549433432367837824384348233080393230468389601106017266674168098888061305234254212881307554088667892456162834631017475835567059929467629665563376381874713064908841077611637600071925316568621976025085956392401512262079256152343243002043983773792564873469848158339000923046088379228891906632894537949457496867394698095557854688816803645836668831697330071102157004863931916107776266892918412753015024948282846240153582428850195598826369877309602213483812658079413783277489509768481205698356405707420976689302478595972786480604069033601045316637189461869789599046560898808113107039706317785472925237291696161970123159309530520487893436206165428378880165297737088260590266228571154227199412 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4634584641488116885836158130180550705474647216373816376993477618115594301875814816286823119138061056362988692034099814202667387702198837267964625614486024378099479607630479468114804932510159579880471087416451610388548344118652188727485055340548021825802612045754939904345008297627505692536860817658226708453627027764204127243076486505802699902637154854844991598871267783890438859544814341988294647439520574408436618002481482932061651992883263135885236754428620018089780543416196760059693632847916743776192182969946230160847141090954764732108019686721838990129143179669289214671842999162042282143807195969606076829410028586505410054982735989181645306055164984531986165671021602875020672090093080387722305892611490477250014103673033768785758195101821697902427091317136879034261370804229330258380063704731459472405937232751728320654446274310817413757816429804868193286210304809732893748833988409629744638950780543527061548424479886980667411307591670247436017071110778464235460132974182301585596862508285478461250368878528761914733026332923998280759609130558596400977407986141232457154654306814778726699918039401695272389567319520378348160754755722861902911362420973567334986275682068802383659030497849448204599686505285627034559572172649984365057312345532200967984027470843659177286211473801970764 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7414704805257629245636484716937501779527993883860537823516201227448877705622518344190015464253433579567917890121953316601776729578850188597201135874022338326252218416586262840094386879531949753897930486574691113140378621117565258911930192014922943980092118670468695534328393337363817385795834665133205866917762362394703207989128555224351524690479468613938903538206689500457499676081115998243804841574516169017861300678700227975312003499197080437846652965976092739258361064360354973225181920898131927978311362182322729669596415823958207110754066121657197440202397094536349893862101165612966494292193053359168087447163206933089168578406743947156851372447131510901809247428289535012924747545276656659811061548471324507731941964593162213978379125308887141342811782175826258371077827467699878980210900619143308651572010217094929042127935725929912172804062531752491554053639867723745207320873719987140055353501429528892003082289086356172786689811834934407387737749434144889721814795909333242125613937265739946031502468106264998900567585586224060651454074368146249538403370866438726432081998128496863681273008319295970884332654796979057037240886130455545603382431264085495188318873579432377254167005789414197122727911443443903309111139855292566236237798053849434428510265004051992764601335423607720249 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20350999669931273558570182778685503711589029144551997343625505817866417149594669526989192517099353084561428816095806985189606086754015995353974948887870152947208118958354969040824558458073446938115539474561931637151347489563644545998287934855144160729018149442694941669479655336479140401299438087081526727124715852345654744564199553006713457261750602548854619040807644968328143855583503734221216197064978269823296435773319000802644510077731035641734152190099441183633269622133328572487473379027661736254109286622933002008586809821058034149946484497629889994960377782011633014883712595163291663776803301831561386398223671423891767761289628618151319444495586693707557007645322434744880660404582400728811719788189920059308658980716827018943432730190012252054233879475867178390384482076581666483576216476068631859552170971574861819077911913928318018763708410320441467855279469032938986680295208417921051232797314474573183208248353744622699672617141735314842720584901438884287071728306049033205288599271217194573864783204166016317870192676575949975332245757978691904809737715612740389575309038772845720994473544279711332537140870104117389711482087474060048929505877860110384680481047459204789495425672286891581207182932500860027803253104842297364524425264387186466251807142617962723792878395949067409 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6290181828516112483611786072565675716829471110034844219010407805376398139733258041602214993002439571660440996388414875363511647911179625954644883266157157552589331977514562335425673137198598051858477404490632311320934080190031351008246401631771450827081585034276289551061515368612019439935632375683069245286790040006380803223785593252445442269165662228480415489820027754765424268157449773794349483471149609932824086447073401268844329810948705476357491578137395623762407630064774263475816964881792496927326576988661793628899615484721336152172949084767603025284418960022749598006740095436090483646498930293222116261455283202694909205031997437379625817066005876523997606860575599839297289144568310664413052063482186434542513255823883434168513727310837221819420178101619282608262473104035391124458101606674454958448186298392798638046412359167914870717422159227341516196462390793125325688839880670252932142449313299466666949355194613085510018074450826049985553960176318868022593878233359314885037978115507843596490812911208352596319264432019798654294696343092115829806180254645909414937206892399711674531130099425860354406611008627347997579281250124518153352135082962777390300854397467209971008518056682836796308725640346142976686964258828107487242333905618918984545997528347714433435899986585612199 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4066492609982344385302441673222266816253785902388937603726946101978694107985966878004121264555709746034313578268904638379168082015610459998168502913930997895025139253250860155801511417156002618512781600709740220635112141714474513077962704909508361111718351316787055684040649784517657677843776265714494091871615560256738299867393759260753331844204228253968333473928869850784932406364511508353283762352196507800061037022752427398252750275436702533747900248786299240091906097286761820503084345415850641429320794375850232044346194390415919101726996661183233240999870183379933324841552635148274652405143337473670204708385151434877031529837524466480960644770901171203074691650139967749297898921511991010200610669662578253783673713101054205208159000799842248705247195003135262814277110871826317087900857755903826415725293160891194908703222254781528525364666843066171980614918173824466442937351014317155535556688488329868903964107585240674910382857015254126961020283336354195087835347983044979496944216134913595898968086826473009064239836993114495380436449282333059356806428319770363741511193073500271913132834164861781210711917237440166017773462472537695350758716792499738593168942049579799310171148554279065715059215559261738149765724485017168078273196596095965252790856498273882911676746111531755429 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6800820724636607881098600571018096878897419501346329819930839926557211583291015347596579800289901862304533092993876673217280622096031363485309661852122134316401530995612780441721066706695843054940721684261494838200546510153015314502434733031500805410600371863378477544649283149047975814773126126233865417925330603260535174978569611046699407239199252072409280587246677433436795246016794349113332368391712829377686037192022626168693349506224767304170962942463433525453316035217947686164572649387206387356426818240879682972346848958491855707499960248931602001172297570618642076117783448617512030491197920047057710780293628011565563446749510118515199487924240958091935112126251451768047927860451569236052847259088226294487876962027131894168819956480292607739247182175842326572209869211670851908183456401014570665442107075570751280788196407444047929454013312019956255188145269188517150335019994188651512897546783967994140795382087601506643823011465360351395535884442594859093477776864314076983561777791534913336354411915374691564117562455607512824765141129125109112753570844570810385017362450452096698589532758057120275378406962097541457759179147191339149080242896737662608215216354818199302432721678421127606344394108589394284120502181117506996306256491413840274301909553157288970682408450182686632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2797149328363989035145634554406952989901621201234913990069129755545368410609921567212747144999423882744390365427013653649676100200112263965966300346055368773406508990742066352768925069661469771426911255250821227814502649756230542395115331305075576904531831828326221535485141782207687559488361985651975451736429613960076763024086134512620483152815571368241295945642827874784704998259645748382556557796563854168511940388014121374395029124042061852679385413534908525986202353645856420768383913696064450241715959962277691341644607167774135756367623754190959669264699307918199620848083238395481209402941762306676745182308331874113786160716261521970291261345802579003850473724719785599463471815227768626157695969918328326835613403537183479551818299227324248189038165229397056961825178663955536430737885536528563992026156417234736907838867165675321102585484280698059829142071567408494335748614666231429195833635926976854811565213001452811961582790732665713368784037849404960170874926314802706450906013514089455732689522775183055596728495624222309115588520039172961460613435810720734764068120779338365756626232815550157199047428264380331749571551353926870780253119834622946772185714851297514562902857814398368146913609885222436923052657580938212153455863573016311326348976484868079311818552510757626783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15804007728268047039166229966277064541196309522532831576658221250620883612786645992368158396469064864827706256018578704797499010284325617000427865104684492432298048056133077084241992178223584954044183311672914163482626458213407093351296355067052412384861273593441215319798284290155488712149717552807806672006745036977105910511715418473595154895935355576796976809433665128573692560513200238122755330258201966087673796094039759332717385885219545246228026951979616481222914861974098468140167873158250623146468358636486538988891522617030401993874653405397893139797337764982158610292058689560622907579205514270737941106364032753340269071051204922464362183993090650064833275100277823621018564683837162993528116772975543467228430763481446333890656299341982139421833586733995522395234129910182335149711215797328337061134461319709005319815822014001823272308935048837500509614404595394396739536036057393835110350223808148264610503413342348833839230572771015181175066973009292548479988418048675460179997125729354723015705025083776314512195929697743272239592886613948696455672022446936108129765975958913763526040718343346480965781263860959918789659636444877367001604390995178322617124968910396591190971992296875392174241832295485083620548557550143595199861128075124196152914794758180359171227113510245604709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23179314317340908427716592469088435476207791844030104866091917374289461010282526382198877700662946550739074906843006783885991712078363415245268191845152524222008757776214129868467898016786130522403774873290424051469909700822908278243014260587784723732755731483884113520073233347055400681721358213933948916001116993025073533703800326405359204007790048179308827666552197135977922102593376073757025031372852355356392021883317291793733624505892842431775778011376048517907031991245493641196263087218796533140728296968378293240778447986865989166996803637885703753308577718314915611811255513974885332106617534054466475564966368072264869470661814863929214756519123941600940871562105029005810762352126614094997309590208129032788563862947668072921503119020015175299248764858798677709526222599870266692179018733748752321326585709537657064264258283154137106197627073266802835214080569731220604518136184296127048959379032061334269263069139080450034946227398686991059190136867370921367239152183485465231678926405201461289696545468156212068901398930505392326513050039078499036075466415730616035298076244761130353867472790845694375059952534131122447571425880108082542717367426575696958135150216644002477086459138424172614450622505763320762066773339799453560406621177134225561729362401258551363065342812657515933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20814273378627952085477112830110394214565754946285683401400763103160159186774949906216974890083253995872710039027123715950745695572869228152530634442905247943207917904071328936749819218006687245986948405368026178753248841333358627982394941173863331916019869140599422997489990939613300206521921830125584689511183643111091380906847994230935236100905746204980411658582854104699754482767977285904866396827003670288804356955062577044011890502087080435218739041816070728506594498866057435474626708281311536090162185024679652390266532247878246742114435721264867822642715908440479801913720128698339448814407549904740367947837951775056091524463453605585844664657732259201092850196812122259859574324048073862197117524676526402887601980173341193336038326573487223027508791375226487307038616483714325267345655036007147200007028631796452413674555481877722073717744716276289329450612501269414309356855578987050635512327497475969872547182369882388362255644617533684628398055255970102802046930984968749263955775014190769204471697121716618065688488468153517069795779411525484531702596058535807201906275672221165436316831875798854141164026654561188880770483276681841488490409887983533950569975918354349458207617715214874193670498061781211247619929265182578299186467669737408567788557012974302672993346082682429561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7527831375546851337880662014443131037652128278806864993541306720351059725376612878208925893593618361267819390492494466491140100292195058342345045542212270824152580566313110802917615094052481014079488930825897268347831871634604965814357431729365511444048917500974221872327151756127009555688404858919607068138666701036109306634069976441913032175484153439129242347952345999335914070728756646334081266796132032130202153850447657516945164894633063073906529861755980234225732916151487069188835739159294400952362891869054977726182734610877820076931655631095353582868987147518287623531222377303437772713607602210713228653039712310053213721205848893578313635578068131826007501805364744263796995004709590171257898802229748917108083664049368850446350262988667775761156256917379412047500754059276306115786935798867041045171022106159788879521258624103411969695622896968268608747267826934474083341528231431410777041489515713824580352113764298893578134353950828619752637498806837765402095251479719382369965610893161549333109050263979079894686135556902163767441868438314488195193721978520286905931552941148190331746376152553925771918907147502117061472826681042984242184830264003719427601397489826694225192301757238906202710138435030237416016330440394358158345819067126826120477782330021375843232584683427014281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8204739935293744409549541000548193066292572997071318475373062584589255861769484976186114539514752602397426778378411359345121752842697156066252633249785021366403356988976910872993513621346586522428320876427135400957954097704267599961396934185179491218878595494742784648019023197951796583815899411142467927231875379785263789200775754967137557309808968780077367163432077574026087441741640799331105137278186932036435407077756189806270665974078954289841028663579801095614595647528402075743018142737650808664067886740296671223557573481220974882729379113094788788348721922139740093771640073869436057466483397105821854020647484537484514639484286289723408362934840869623080065850678180766021965044790761677292658940134951320837049979862283325962900100155361665232365179014412871273890097756026239632634220342683468801957025612732563986177487318827704011011072468884639543863728134312624900857077244513320448652396951869386254315532182503796412152153228835421102437936691848011484422632116302914688040781306751331971526631229158441791649368991417672272432696142679426668246799812190097130192863665928483563933676165029872566261877241607568696901653385230215348191750900855315758311542466783503325046623308463800771919788566366734552206101989181464180558013867757961756603682414137742580102279795028063578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22128399990154035748198860519177696969493172165183168770744253143606069299047143731739684904772909253107423879956646613098160584304327456764270634426518377243748473239997089203254926954168359492237866545781764203302072731246390770437340412972892030084093043114966918121649573880383337534795431867448115357005701338276244181395150038817598907094183073777032250433349177354667627851760839161340523757539144087117605067999108804591663236762875809904724476001987460710983318634152030595903498804838548343784176091848749726205404077708867228467336515599232624075222665820874327266621271022133055069580705902035031069011177253706445357088763204517221980945679542133028414314863183404542639612781647115890060416812441631595346383306011031585936680929140278333290330418178618694969396793499296447556013796360675184895156843117807385403260401637457779373520989742740601264108935096616195603891107299904999781696180849365100181931595298566054766766725713538613510924908474757011530200432871272769082177171931273938345776857461334121262218194240728905581574607438083611285484535777564353044251932774327196919193704113726311764539819777786358855260330750836383764661234609283459710824720743876956797727178013569741965009459850038933695088032293191021262237247765099100827594777053783799012484323870306144709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11915149531044665827130409802880624090158484132319647267456330639260889812395611867641813746403444220453253565447033953548459167778202460794618370530740206216506805244353265018086792856993164436126647372814372784782972330610428438566261565904686459720082152580883693270693653173235083295678215004543422889191315522940102748016815438591265076083384011203600869544924707383936767893924188227161330119111145787938635387361573012805379976637049883378727709022264448552678890125457785616209230668683649158289976199086360903030388980922120384948642384991886310794005857176312727846707993738479156802046319426794490577094580227115724562393089239815005860084887913140490337888578181701282606599350695538414128991327174511445906150835342700552964945868209592427985083162076679146162123755932712398690671153476305869889687422215073858597092088983689861228662342087382289339828621764779118760463167680154839659298473952613929272462445242589090126806611379557749252661252965306918361847504811438709938111141937594405476202129149333017467346171771890325319827729039177731945001482158290926616000557314093086946741471641136794057142116507313020025706012441568418368220528357654064275616576230326114158623557812638138639403302923989159617800544582166487056794159479251059926389118484012686618463222632862652992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20436199021948052823398845934158010818070827825343115741901104112894158338774464718334180583499090945833017958509091127687355714879370839549861224222082320078134228697985809382660003196878148863089990107188987519088223489037483558120169637138424337834345086061368073413299047262491847680953987178167799176983471723404290459690666803503360675811011770056643152056650114544593832330744049772890428376524419479761082371763598766985269542022662569015662115951617355215182539226650666892875638100525205184460998708701555232256148155194273820022104034510494254338099048458590919446292963332672502988705930704733308849862853480881660698867006569139515375445028202508038372227695703309523433022899116599398825712764618394813689202111133649916287554632951199773769713916524161890320452501764354243926340819632715780887952976945628648498328482756346863344294442364552853164748479552084631293171954875898884611745503248681039145324657656721307683921790777883823592112321574754195169848706933151540097668641025192294904068252243625843739587373374647415275031483486251676067498731899495757208365643123384242651156434995693932184587457622991482023313025211362434531753903066708298912635268926573390435713984268979908752435026956106559685940816234985798326962766277831024351972517331512846619050397161355496918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1963111402022119665845095489556357367833619516271147139800255079232438929228047418869735532126310446580645030279521774822547303281972776888577004485331649790649408914134723550402558134976842929468389744330103081137852444385150394026770178741811068942690022313984982196619758645362558398984298866969311987021233688363982174853912571945136867119863795345886161882395702271269929687735842741332678462000308847133053544313132007516958794069389850910138396494775700328131195439430430314134006134268961880630975789395630151110196806127287974686184996220815249337054981062614718192461709448272459028657078924866468543413840082390855029146663871954553664098493018629702098793028059602427110073637106862216725045073944344516214476747150214963748878415517134752344032593783034004757517374334026494845399759115843242214003169836915813332692307402287083458163394579706437250870198349333798889044787788618711869796054406487998879512484855051773223328597204737144706004582434975974873092371858684159150263946037080205014189714967574540047121164169479010911754428534249801257231651888843369874126077369461118077055806011928440866460752146871845900810936806004954896743390250569579328050112433492917547505722854843491951638725457434458750501723213032085530276100018329931600610221529443303201014246999263776334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10065707409921690735449232215972720192902526143025434814284772645980515986382170557179325658273437434767178050581172596498585291646549572081343820242448250368867747271015002724425479195562359119032328185333961077485216801091214681730738901643258309399121884446517097683953994505110192635567340648774061703846782314359778113109082282513322212369813962489997826500366648581216908400205442786730344211169720700988651206167679802633518823262287417538699436028405118694002472244060742836674321153878322260970469543277890479428632712602339876496290030218434799666609809430360422595277642721844106464574138599434171188499055149151339646551974222453009876900038821719162130204124482791466190624398207197910002689517817497523640664011990864803215761455512229986002035934731175866964953774192818750987142404462729112421947265442956529031128997697892458212676076365038520813606101974406082442106779320023857783376217380576911316064406056091884716953950578681639638452578012663664908100282354612538658969809068870338481937234021234511570647688607344694471315545742270685775833394313596929469479736481919973286322901252985712805473882538373925484955223233548288127854016510324411774568239912609423483911969105680018501041874143295046501023492284356597283433555501179530971219031493580994159859465600496992706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22649300216661363139547573063225027837698248500162907895224266934733174306788053430922154974337893043998944452231810182826719013538687344567505529045572328492282090562228718174408130100174339772768994527205940620735394341681130192820084874171704036054425456833977555262560861391057854960905308312402218115501219578610211482794245818620279159534406153038428567160440304168426551544163256573025908453952463011211629650060370610319563895058714920419333162798480451032034580312332977191076822157117070403643886460282991913511974033860359236773113025503181056415871866763786434757264314815487028073058455815262815327988804587915310459056896216491026713452530163013785183760522850096768455259612382598650981759780025845072853198252528357398863075010129946686362442282200310307767022809930694030084919011378820316149522416111706745653754589958499353083896029888945286946208583625032613389754240552129851868636327432255677577857653012716955990360264587034858949671813892259905856235345600663353492360135915231421833002019510707053299679099929335231487185347555819862898136253123428293687518392561322967884298515879018443805866771376786397025428306335369087659635101348559526959187529223650442507465824896565865677709903056385768715228057835124932691425502494226746962015068495128341489936119044412734567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1722156467948262709341453544066501638850101379896826499659395968239589045119226092673870889484139410943609872219173446265258475139779444412441467696002134534881748882609878724478262667007194941887493806552772997150521513224136084278122205734539643584936775707331522195613419605812487317159457461168369629579390949317646699628194301250904617258874567658108332397418005859375225446605091274228510020044679619874748542272602368296929077196730669064719992535502545387361905958498251055704693973922723192708197681722882031952780626063142705604978226821886095821080345874798449836432010468482617131049958211731410631866454717314596442980060633551079596815454662059526050671263383564749116754678204147215091917168849501589187944139998904677115290097185015021884404629173350036201458802159890957958924528977745271938119093544417169824055485800417360295099941419225002959938088610857404258922221587282030519256155977516006397962256155424969964208320136865502928068292527563523435155701613626730239340836255717964275375718126239342564576000733849126758582335015983256945682589925951172666098404194959459648936804228778342140453190773278256361751791014019952562642440205731399499505654292507849617615227161661273385923965980786634633933833253291486960953085248591378912770115924942988580296914701450571460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7547992544591572890248719242532165038399466795774467360585856782847683788925349032944772044667086317807103349702866837937814783133422449470437651442933629025433307146426991269371780656649044414147586515945178135161635206107307638873124366881267657013477522361816014170203514572482787838247493041231024549809950748104655352952362590556970956636133997284193875964910623272157899090537807034700391214829511947576422377718424704744793323521000317645763694034683343270734708831381406566701666700170020191968295729963079533007178718910579586977223316588972172473219552559467201437352599719561456897053565455262808547315881325630362323780427616766046694444045714585767375916984454749188788496724528897319394861348675933852343001545695714383011954899304607507399740124793600428077079772535960015065947234888650291248508149632111918972080548729074929599287437767557708289485084272957441286137811186114728950162061324972439245448287082230355847540293339288028789398632822151200374887902045332275346803865713361733099093093159197803525573724760605102857110944500661829782554399252886244353184655259506845970702330852222430761472375464238614543623527732039652521591393766134269664203063214797950532522097544924412336744974174225728749158177611474642104044334722347522561369870267990207271047624282459455339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2318293117485385559406103835646633085745361730626796532110774402340659506231770143181093001627899517117076201836104846676290043510046440440348743384677349697210772056574082583564918623397422078245244512302082736562266805064307187810626320097618927274483748689587194344233576480255092284356006229833868793740195700125765474396119310367231261526499544734027992142747409250840227951703333170518991549070081395014927833774452667805829439444212598014890591672609220147006277866669062198420688934134256640326770649104034338419069929815586608249219877774550558983208418605327561942143686403450093535822927257553447736924886893489006442812465622436748542948246999795319307464127241933228263522517064991202680581552740920000726416427144102045326892172745019597111094720610913525213669672560554168828153555437354186019870447785013528162858699671314923013362996878387471323421319541333085001819479472787281680097956612776232384641556857494685358522369800016134196854176210546968795841959612122775572600071724089940896402207889942617774195926860733327189434645365713735232996840652607555968815223572360707960828131468162108812549338677156439033299392659660955441350130905466713128985987679685931415582998588093381087061881170015884385157004124858965799752215319234626601518289801444571775562631859496046049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3799718367494279340559104461985953936856266008553566922801604387948058629552768340745812477954656782171270330186275529242942420508659541507947743183285364310919004712570722421125642242960907818983887843351721337710074283672437296528487726625447067455576071036530464049135149304193618308727235527971112772187143969110117250937689321715799228871006549398181309305886655404880655593291177357575757330672250561730301608215879548565841119943864966219481938269604145775327777606428126588296825622497459827453284085327356944008550022849299755529084075531523197834507264607294083796868816100768846472894968117941594366644809047641629799781689399957689476453190811587905382736656789154151742130713107016185912309083583156884283901879635157232885549995952138356818972013011199731111432090769947997887017576675817409442118399308407719681570240328574276482862077190533901620561162221774089386600803026535705093188177230008434951457482259216097675459710233022634846979581096513096930723586350794057315178373853763905945656410838451538008943174717781587376953643913785322870425456827451988816327267037274246106166724623039002505312645884225828767728344598167265279307546951104591293949385772049766301598413202831952846777279560483096092731445219698510466382078824918258980014693866041046926782798029848123023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10622149821879163327291156504356898848692643451859673752475672677353659863954483640615001672448003251775624259863820423625846691352252190127933123478197163524668412397547121630593381661689259466794780648024446481100256139448939246295819083599991782657660783815321034760698864379854687548316659467297141470780253639580116256916115907624264225009207106428090589560944855072170925893059173230542476782358502580310746876318615257900537636016664374389029813001938652727162210643504491436320884804987037850572952961327190557503321532731960986999213593369576774894122287868952770515702391621083313794824853840990517870107950947746094094344565018210969347665428526250430585859200667559960037186229907983590129072525599391310208511498063458886026868121543739931640157055922182263302121328030345848087459227927161816459141631445519402811813140628479894179499798281409830332275963758118440545086894754921211371123599405557514478339656281114464155234049725861334269396786113784382666371413985608577333633083033332097511076288020174155293106268110258263133506254021750634121902116800994419150202325333855932286441482543809916894395836248166900755834313629989090787030082764236676911206109766340567576827757076148887665598582086279290910839982412360152426107507336929864303163459851415282569706472701909386918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7607779083900568795632095602658915464850678271676280508805474812048876107753454157170173422055806099598776014302741877215075854739862700234030546544861612993219765830259681554701606462812695583383234118593627594754254961685959941873335768955218356278132241865367790327637186691882000907428153350294171304711075931830265197155125918381074047684768458993269090314908645805714058637981988463983536726332696944751852464177534635144513516378324251313944742190307416123912867200756263203270069644483391012172623702180671848467435207836996379883759285832102190507291935980877991044128765393507043558040081786965770859078637161884942466219138093300304665906678297439380989854420134646490301003965730351584394058506117012355310968843741258394369828011424927741203559816612861334540382717886568620531093231283798335036087074030918131992999224323821412985977546064803198747286729114162334967809989866643612916969802414264457015936303141221768172176640527067212227385083559579797608870195768614349779815550126965872895633664952811547748562846449827156884866027985780374816677573595975562873743628200420337133521517907694722540796953156079697339452766507321303831010268115829960979698674052007792074847380719006810936136234163805538329054366734036114489183801656733433402376147564916521684388508927853264878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2433112282251775647760919115724749245999520882426854435270780292545475208699277034798471807457980929191844398420504062985505175624094514064347932165921000778894903116033392462552403726786434915906894226216381738004110711984892551815662284798482637203881570747659313972735056345889417013028711333994151287230050778458264025347419262622367242448719107495453520582259515930631766171710442913380855107033424073028409385328200355820494681239624045468060392629238640771352413103484228234196800581362154020101569922349263990425817991334218312454639512957156167914732619738487300583553966459332565338541203506314774558685478622037766189264179849831440787164186678738963068532726335590441628464268867360443210784885939906591963341712518309498744547324813675984501164215768697561972206534567548586754059372179972960197458497084506706479698566024569049515602676717831258127447631627675775290459314456173147817386799612947616042506957321018885779701198892668872666661235106105815770363858915310906722703507317490856768546488732198651969052607099631919915063798362229841001480782947073274366532023775615799743921278813115520253354179748896304780816956182218802054970650574033746631385051725648278205280510746416699326797416744503049370411855733543907076910541417158432569280294326424876075876614553084516281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16818279662469123859991167752828578547775783014653439536547955060279639225019859362565173960334549306038574734333712718159313824768669027710847446321591603702604806391670494483558515914263111984730799043841513984994282338664837457922583654002806411867813162186135291644452544535963743135851707204946463624392515803184482074595119171876181602612518993747414571257769523247186988329967093983945108156143932558399202729052141133922353713395592958667329603164912112194843297617504953507292358670793507420368175723070795867789848880339578498529500644428692921938963387041006719034761008107084083695721972045193417234750876074007781693818263156642674917589127546069985468791633310977914331458137859827475322089151380495789566517053364243846482598016315356838076800858763339067687771764395038853145492062846115495835306628659162316903849764893168060990589894097368943807947160096540943488913636275630974079315651675055317332569905162383244473495037979959176975982302145944070706250443668300257364691300345934648561921971847887599098087115225583508810523864250735845915478735653785592685221900447092357043657609776121693398165373389372217426467503542696449409977272262540470633197790414093938957383421044890088659759855042684603690701841309248872348074475876178356727094780572404350978839361524465134773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15127542125804419246320774154013989976399543449991440392106465525849212920121614671593638015944292587527989699651962778813586781946701296544338518025053765638442588955997052525149922625364365110889732221741878917134284942625881050662193224232583261714409005747040450747475258522540500858983013008476417391408580135680159610856823170247731352950373782455834297974221212520336288943371938251233350056247705410150721126745477784809798985072791642093995327727607503859205017731895839630588827580230653209850379564744702412173009696812733410377644459128425760177508816230519740581379544094580619488471318646755775921452881470497153185300810484866865292759653782118104063966703718632983495899385579513250036597057905033518184695018021879087449445733181267926420186940379708975277722973067362228928901069076634035802284834444906416739219795669840353857407777217785215654433291250316306697243075529125086808473480427384782488622636047812136316949576029274892449021426418518527125317795072467825226640562396291949920803973570798306237734733430173903019456215713524552724276727068292538740343146062677876503822408497033670539973717475043308653896929787543357495918848951013831756672790275851715394960283188198875894955873323096969105819530129500515009021973860608173384615744697092904190852060917677479385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22221348465798749315325152927369790665278492156378488672959909105102729221244435558388528266761046320283522685388001515442139938757544971207952621972905252914734961180351833156520563952707081190099142104084112180464006517936812240864221256048122687794778736559689293946092913842424559098807720075601226069755113030361562798966498728379366403994985761499556010119998217891074668769003945688407923693257983965851056186350551440987585180041989864705352212414364072465025378968538914278886138465586355584826390625458470153955236362224592411538916032129083064633037787586840843709997562325033786632751022554223827957667448523403358458994649829279242714037358163165574958350483095149898911493491939802583093958569339694033329099277357727334910814100026452223175684587827353964462152692709988208916443650215951922138704951177753947715546746551041036746837084136122675202386257648273067885870824454737730284460842662738354522962415975837857732589557660395394845306484655539039533234594926853934372172799298821028181574125592427923202285668627149631127966516830491691033893428028086243476803495481003786556957985825376688800524596618516097081728505893563829354685477400629503373045585116676041058169271091408841579731520006885732349719613677213160494813748467152456022246209526311128285343168689870694053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18885895152155149120873376434695002862564193652275966033735979927300465528354922999980241028899668646199126757836224735316953385286578845977906331943494177678148993750830950850954974290866171532561671128299770386660594736929145124627666613919022872300787805996489827700253652191038104085185391903444128503885856454095110431467029943943414803447989813586785870586947675676879452748050429317619474810934815519247069284825405729411390345254804634953885540483693445736402609395830361645039306199350271630845579894670447347912333149976551525416119279329784558728694242377546402884303515385832538843431036448962038888966886827268517445006670649136777201066122458654698040430747733644901729579102555792741689127539472261023308896789544122825416106898155762089178219219633020192171446851135601421522907883126905748993696484676056074111609737534628155116033144167330933447025956103358635134120021459158557950783389630281985363051219823158709572864060814606785447306470967319799851551177292797280272040853346998059044079872008096844445119668937287763551112875377437573831903568875536628602951495366546840366326780906926950788834711620640640410830759277889069177083766087875487173295395176000720809089188276771595590230118851133000637269289823318491446624627862503048458247167555287174816137098531813686759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18821514254932987481456635688351707137325656561490435244588948231240339658080265051623147449411599354234381806308108068779635837723074665193553494229919604819292936089296506360990961211515383525584232409609498462344294458529109169529371097193906820254640006668786830234198423807746187803198402663063710481571334661119405446887691962113545853911557953980543861041917049745628880108299827514331055078625715594568530665097918082131020114518907405887330531734484693258236876664956593872890796970507611809497075267931428953122315780534746681430034966984885381953887096759645906861454596957754267238652215150496172446663311219296388221835708101722179402106212219634301109246028497519602968263295156745173522810535976115257549536702585919538156800303547176067849014386347795321074177166775811093714011484438610362958962329353444052232171395568929589201058159431476234508754729616066861417025733146606872155404861783472491606019475397517586612169802499542980139764820640869496600012687721377891479331206890282454552826806795633593906384570538779168507511858865035254235461166996566254526574750124357814313377108353715472099172854766311945099997299355729518897705789706203376992352251752726017734370502728288107795427156663216156745313629549784453068679499450996071561132625760172080215974144987135442367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1284896615000058283070069143652023257579799606403000206835727505104168444457840066157649358179210514340026091326446760603083883024220297513653050332341759520762896121450537157172702498076908178377835062328494146840313399114311862536653321520663566234104272572015487088453016389822626897922399795989916448364348410885948705904997123833497163418448858473365140193984619469596612928660229367062562858249499336923068150607723210557611757746267144254712482086883799850345054354696428091518795365543424119149818518972201124141445846364275245244683520282467305412345884999133491643752489417553196384361216356858305483302018302797546563389811545287057183147753952102495070041743915585377401487592913437984871403162821022212751094922681089309474762412399858809484333578458343239157877228379362676616687847996000169136794041898313542504713972571325103912884803081777492757412528622113641959996697331214037814642500221018112758943456715562969004176780416491639052175235193946385701591546389859823937332499852834409358319804219619358478293764240701013517666760903067540565397239418151747137950029274015740085766934164796555721876573529405359543101337698139399996455647015965407349154186919157090559408069036955390523198958850012282796570494684587159675289141493616449458680278358239110824283125064333960484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67914941057001650751956912504994882229082030939807968006429398212349786652293206803486937373820974996961686619261933087859735286814849013924785471421606767796749490868160307287875945292859809070641633422173987412471885160581384740838344130029627155383238600912985762957312731910963078336722915450483920873773247438456718807134829884329266638061963569286855781250571492708445480762413654216197882294392704697510448564247769173836744031705367112467852892372630894004692510575368996298163808530780133793231371681257295715062359100970418308659783527379593288929346141242018894656303072169021120197099670848081013114963970908200462870834138076734100741545158024341198536792771376797820621616421122884823674229799648218831499007029804429611809169779264992187798091445370389191790860833133966731625792929983370850973921489629881062754703145645691469942584492963164904074467124083119371062093126716933136060669139405176540796430269725965264159184280695552703503953911886041593727431137119192624945062018964085471689171480686985473024493893030031427807297627516887970549262719505436946926559041600273640367774776793804734938684792542339323150983549451814321661307136513452584135511298085811219912193605902335961812097131137938438117447515048157970789449849756703859470715966363643875244004535385589308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13886205655556598384382579473970997913320128910079164219292838591291774218119217155268748897599672782921334327880150925060253281005241841487044448910902685097082863835780747366765313686121884268378998759072293786618349787182185213573644998467362448235812585715145401853947573425485955393136417777704071842007592183485979016848559916970319225803930518758300562468118295875234858842003682238276859526789344724394170535408130480096698760126760064348554164187850526543820155318990988205181721573340416021029966066566623571719676662777233967842016504186657736907829485404281806904909611088003742597349097302217405115426332616489791866836613472298999119745543453449515368158186252119631512029085849641054156380811322722140652558046493141989792385660566447174607121848612003312543284566972866233591103538962498082971046912154282704547343211628577466809493099723470299247335877798524391123285208033213625692343248014002054626252674039442280333470238184954770610027189542129248986252954085648407041522039520129496631109030607894123101842927413521926974064636710466679166458683713572683837535802976132528260142880022098281942823261615183673459480748365978329483494030318532549568396740108515301238580203528680908932906709888284289349963189630469999749195572870415746379182236514311908573084411074263562516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5462858639433786909333421662623410600114047166921384282153501597242339716017083217707470050137691468804572988558929529412435689610643151357744200540080041702389566521771079322323066310292849562817539123890652169188363112486809651260193459583705437394478844807067726505748790508503753240610953009912164195144593739155575068687549118271753888328658544985664340602838293720530539349910781766218596332166825591999690550328748439964134845474798867245102072140856446995116592607797147823793298549413089128892762777135781410049500228531923124704129453357600408909046603569482928816851166664797566439885842863810432032344158200279459362593840815405186205211371418724402408549749316526940666771978707056438020290603910896277215194160156209792637344387353588896968814109080684477314141846836759605687728776298160651728333980290716905650109246970326657625038955297472211743993694313538346840892539205228443297935531511982992994525640051879186734733111595986596795219156501915330763942783863630531312857572492669533382214202975548502701335697125141235967798234010369769557843945867944481894858424566320032120297963485277312490006590854156972861250390801341517240672688413362049786621316573426783977103919178700196601885801415215135127985103522700690616021121374353949824188720628609606714192993260050411387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6012894317181389091315726411476060464835262019129363754735206647291690074813758400261093743890697254782356378018199472038850174806049206685333908873999091248491895464962521512490617924849592482111336689515398336883347323030345971921653767750043037501491844584950928192975736083650548444187799817621572262617257037783608414791892453103253348260962237594961990932972163327007621978302152411842532382712221969611096714612389419265093937559814071892479216465027977360207920309895554513167778693734019523441794542660396875951726084462483992380028312070903109707169393178842574167639485102342713385771825395150312861082921891532792255172557490903176180590928210831123226337766859352807947690486140271648444106192105718338693232595807293893747732220221618990420474149354253025439628397951724819460805001136791175406929175637877320540624350851026145184946963641256052909178243357244982838784788730994189204967195042519679776281404222920340059368284507770559160589303364649928504489045719958036180912802768800347852975879575759279287661931724641722785398787557269108637722474347323533230767533556509101440514031706863564344989633796883088179063470342061376131010650058840449978480305987392808019624521337695413938835014553345161441233874339251360426220470775366936285312864034214091323334481109292314145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7562089678110479807781117544010695254116302829762333667787663100410082536421292158936437664344815475743928160060549926655347722999674684305154541058525924234441671224347361101580874011082472519653104220781658915983675944972465641162687836191553980061111920869825604535651486584648618176739038829984205745732748293351580867180196158554942790149755386047070787160320771895221185978569907690280124530441794151336116745928593700128749138263901126417031395653779816874632112523039648537150393961428085963916945585952683967401572270878503880013577255735576799180379628053481892216374213605040927562862082413697126509608036643048183346371627749968440595504831685438812917584153017897131231531223558817151821777551764977059389102896136782743115393013226983981476291896570965004596837366046038659597242176113314167347730179513126584237695867464809553210776936800710396534419406444037955237056447303639187305230013558606182258031266491306240372318354755959129639359820680907935966852240040889719160669695506428663883981418667450913303845825722782370329951683601394977943875652840710963170959798942014624281639943109669618326238867669520458304421881284198009494016050318042148159251511993605370296061047802860677481482486475629070519926972038243688981306693004004525486482461941126523186470981401965434108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21064205976699532514372209679766165094809662708560222797243403198619720162641036644304010766327151279034759942239279452104024697548667462594747192475826840879683195796013984296777610685841627873179469016177136715872241893752697757123745324672709778936248772001087218159387296676160262097183397992667703939756707028028497756758315314718953061637436351043138172878659446743212213596377598986369428659695209542881333622691741553718893203418247102120669232155868961612961815336924047003230084714241122726606720354237106335567281761008286928481113669141790698277195800859806576192577716872754647736732158421889107142219394690035117111387680316486131695086988592715832284723588071189602328364176652590421400074342268914143616564508441221497053744721693209746991375325915969497896905440266059393285825806316369405406114318907652068837093824150615840457401240636434043643553234291325352021998909518637834236459754089856091412103646474409463067265304467495182257800460580691586934877598793074272347005521165805533692665719003585797634557465927670738212305792418143271414778563703109008909361246123101432833836814259657511334571406190046820368080784319024681492797092555207311663222872315264194597698787933455406746015012732145504107691907602003263104883118015865648269433813057601559801274149072244492675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3819477484628639405718083924328872455614546484371089247827377754057011790689899821747574165609573281968414062214546125786224669370948323090894373336058591637328436258349128768299146326871762521284912297228625272369338366625469600716551422319683167452742499136102760685215938735446269078316173533888302644389128796596784183895945872763982124114585303380789118710040029730586293576733300100248576029572663001099170577517124768012516595996738814725666812981888157660582845887857843056842908321435835728784310033992855144336526496104169573028397613538483721570804700022555369552104838301281936041112504792998392033360967468057149549898580351695564437013273322572155180416645405488488389353347180762554727280899034188561232637798591411071483451330214547271418605181313485354014516722348471973920713666705962866555516784459592084111683659035939793907750907927407630816681154769696078501128724021169641046945622388707655371872723780595725958192895415274058450970774104651949327824533590233003713732758610682484671383877845532782317223427025581448046311235987473642633751604536954064892340950724633444752080161499753496489261546196565524625720838908562851225323792731407979466767591194968310408366673556703736246443800980849463731193049636443821116892465393249884448024444211332296317261265138554096858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2331896035695287846384641957979876747797655345687403529016891104255800912625946201923110991162323265576775543137840907616219294159279602547656963885533359227575101207309081063499293675781099609980345710572011169632544702217128166135521808899057512606965911519720285599797731176247022905437321477423087895237767627841050909445410419763129796621649336894240470225094508009539460661947462493336106596840399741893073895998766460053946818434543167341579160949471619771265746692676860132691673156919579070505644077007731800455967326416746388577034348315189530203495777253388481248465579155058171035276372758343122225153585195973754840411304177634745847070458045179802435492259377707508922354159364369923670630436660025038560094622833803082791525298986883738235815363718590256002900446667439615010739903697556122299133889126435649761643966473976500992341574941880704628636389478510765622736372721160585204363710143986632992041052083879664433187535222901478995899540916847444480770076721727768172395294998921628401059231839347367697911277225677429819127800272586252721759186693941479130898364105065276520494959862333411886895957144718016950872398067320711237878689684161175578630617602235134867714912044115543150208683610871882931000176062534706520062551809683651422091206427472063963545127436730288114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8572119764747591342649312973060460876160804970580337319914901728077243286430261429018536884571957228646967434221366922793300018214134467736480363643616697328751219319537215740154991237095351282702915436005275949871123216632086792397619914701269688357631357270021776080520371640480229492010507333941043941177732627836910003988614829727809249981293392578212325242791368238435085295962293091821726908613025148171020096410645780336968427434674903352354980059024725992951497364273655628749999536890357468563892601963192073420648351436424286427797206103251363508367979662842015063770175760718648322515854703448798161705670676375568523391906082460010628735989049881767806807671984529579741159553025405411329397995609110755522206984995819533121871680120499000263086178784122165310263039662533824016284282004515252990668827087259829431791819539794137706667305354532143592665633821716400309727270120874921299239002977317856177243384754004396163958773106723750654742163576630585217935254565584387181011999880067082676243693438678763551073743889859161523758709673637856097599754871851297561537250361437053487995083117718921143632090544284780756388408221582838426714012997263152788414910924414647781470110913099791278602946663324077829853965826081897785688935559560036832188302543638171617220930023081182921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12753061813422728044773586451296430681245890050684468144630332259566503731529391851352453959913800593485967874266650871218832379708658166222924065269493132013172842099105932533845103385100243933388260665130356854164751203744548148735712570414286968829046731621659805815756523385921261355177448386334698660687297124641959340218416546696715768186500858370509323777425165787860037188326166129260951932711962819744522339823508164119876122613814638615884856420580037877852873434255766573209880489894592408186650931650035199708425716906227030114764668472651052728506478502424399014908409064127567851295282355161029784881526028250110697734238143405537492087829473755925708950091563513225841295984051975908918924206091432172351306038969306542181877380497374407467166021773272258617994154684592904666108720907900556244261564815026761198256590076235862142812928516721490279908180173473262766860918142762129886386996410757110596807269400752628978486938543039463626904301783842994049907388040613327847739345612568336363999624029470031507375676729899409316783050100790319960385844830390633298191623688420823793893241875425914331006339110011140441818486581797190191122637251282773451710612407798459453753134881783479979562170305736816574229582266237815135802764423078751186107818991806772517770081474421898724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5989239705834730108469775069740097351715916508288155497750962697162174154357502545156084133903212330393634070042000033112318912250147512768911792019577309711843948476102264641751065860079140839134022948806780958168383888956094748191725494108587872559046742583649840501832141112771857675638383507046186178288784267242231224074787889888813663711903811895904374227740755027510341192857186372427266095264150659084974480040878585004620550710891621220724266258316434623844624215065994359663147306609462239166137653967269800637278716725558433985850026648041891939391569795674923758263602172885194401097753459225586401369460376824675734187489522694119564051896884911018703458516219117027335138868911757444718824931146056226087008510436608623926505212244469562608935452114231888242506508528966913948867400380783012842492124984138474622335873054898758309044383167852680628796661655983887759032351591504945936418228848806797829891132054463452352783870519951060859548532033197288859543925621996321010801045870834325722671214314416208493220356975200652225475388921051346351940853983361751166166588995946671706401184764468451114857080280567797435907562142592468295796111114595042917245205018578526411654056549823821464730642818055720820357609349305898919202456047500596180139707517241050757074474633196824193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16179534934447814490116227524993228755368270681188108633225532738481634963231674229004829747451091886734588503200325657013633175043047795334442063168658118962725942052234158098450273412591984776622932722063595880980595984649356553471849281912147450009413427115742779581359518184094584477233640462411785008093383877089003055811828206117518187362141144282786475523758179338053244173666808493062610495986049322509255701536500604620373783460240727147733407630242869813980429670249030078788374048534542077495852079407851352106215395146595549234246703214140073855949682251522832153966158067098937206220110394883683692722524673721220121231546616591880785796803904411615200378438925991739755362272295024315184797687170394845887446948299087428893959847588755364211262770486861529831847078000940201912551970306680810458013277311857664919139547869254673745771615541415544625019531447856565650020888717448534831590713673496029645993599412869807436931192708918249932891464223974227776039637930775658089447209154445084090674217933076271995387971937660226377355506944609967551510856433900851923276908967081315856549260678733591734548583821691607756133024486626336995179521642710987563115261339775408619290624562674587020913107867608869120435157030103981110752693194945972750031691533538991787587104808273137195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21035187950156119488595638078754663937924043026007896514591137436945110752616408991822704616587383399798165796947919689095378701791157985092591645007037865846714403207203135348558774290755468256283500430475084421182727956504027293298507366463490253990377233337042868512050569374521269387002116214439255641906033784930920707170279897461291640602410353442839318818855555764072986514806280986464175410850499198513034494372059733912965964104518801420181425983897047427239099980242974485834881364230713997540847093729582527699721242835308095889877777190698371334248541836426298266056684174182541472041864928949446069531585900150698211168186404255222735545524338104796278693303034629238162060705545625651761094540420279969158354407264113790849405526113076158001526630902743630293357684940313663737921447874256728499687869294799236606759853873177409628379015820964601400542462972083591757720634231345783156942388557342422133301496180929967144590816128843721373173465689224092418473660229700164538823529092385437988320676578598877086632332288162214196347541187953665793176214910042600875466657110969814889667781720654553793877434109796089278948201172663918519422681975076593062517716552641859462926334787237830450408531411268567592677227892408308073154259932547815914412874592504682214020166282390293403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20832655743341024313422078504010027481756110019705032241060913091265292824581260377668868285236529583175154584283721714407611038394830406789037425568737663067395584981526005418087084973606570268008460649667931827588467156495319889138557232011892185222628085413319976006195478229145117409458301527790425039056528146455912609300170940252249351655069714670970183316473097392516893576903134387830430098756360333960169399720306660576876251528031300801161210142835836243350418286867755769703505112704217951675166617154622817206773602019143125705934865385781602667638510139815257130080098599338223397628454267187238241727223525086241104822413549792151344772152679483310658475067669068811531102541872776117302523841586445008015281620153777554864194901610229517603819832641895683353329652524299362317461694152538428006907617227070082745813798059770791848662878511345113254667222725573391143554097217351962749477657489338624716266642384961402962756428338760809019060739244483059819310230377271442974476124403347603507495230798636551873740518953704455983047941566702240422254773349247963011383728650894404686833118287409017245291790391902098701254752849742993247451782857537251812769481651430091048326000895238627019717375437313714878189556316451699193405921111755841893780950505035773666334214716185193507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23197965887624010860800813152005943583610489051801750925981283651304164545125179556577107333229964647546996842109968211859187841824952006682937679284508161089953076040459412477487174934130965268602686310758208786749347834834210389317308363689853431323785561611839030490386764010720725250278248305737847950982014592678061933746827807940544718481192198693544772086815091272179481479614036589652639742081855927497131254224614087496706822427060773576371548181430736271319792268439723430060313171723638981091150152062097527287245571149451174001975239598658752340051423643359583668524429162552552132926175187960969888535161978498322988632371438589694344719379188181254794491977826036728051541762989418397958562914192519995886705262619863369766381060754316025191163060482997905018010435462898424638000215576592408280158554501390025036975657499846891047337394585061800265078366395778464620382137432212970941759627526195190775554659824457518278702853293285692578817056034519430934995941154973160431149499463499726512623805301713285110649115692880049417365755975672842616980382225543469046812498072915085256734832423070450104928417097481744260612442428206314458098244928775388316860202429293039286636213989370032701415837600433568277188433099061278695206696072136158455897812439327558136249883831005597306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16294730389008274335139990475410679119786633202632888086228744264052021934145471724116824966274440221907618789637357277960873278774386319811931000497234817928758829741517427941019231350156268856986623707850246085227821036054927574020250039457475906027589095590645404159882579649332453500278356001865885571090595462950150973822689700094911194018709563234382646695551861056728108104013134234527223453764513138981068831057538296594777509577729581084880173584176099323042625636120203529320812633309165644894139051911650563472007517114010638505504024816216424489417583926955309338928243546378953290580629748979731713806023172403029896397208182483424003397345403261959148013132687819567202076919132233583921810606275689224151856479621845971419599829949814414792403049851624375571320830294899756347001073821573739572775854378781563460923750966578081850303776967927989493573440625812572578328677472876377928772265821308629366264290389043878966037804967077423163362281096017427748182435974816128676433248387380510092305871483913756289065866101637258123092625356738041035027660011829113221454085052938273230509526967102459684182154768907466950764958475515252695161349691099399617173427960050437445981356083002018482720453665379167566642180592642411940386596369089001302341705828728365970127210012411974791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22703589489399023398625327377277572576372133938541127663505803314716139818332186837047143139471401854850494675089898854253041721384215770400296612211608895231634053090780906574824927100460403576209265894695777636014190997440812889275056431553435183899728624346022633703571258004204293395636015515662734528130245461005108003291854327305125707007159511616056808345221795484777020170954202836723461109716489526746332395162399456388590618096851098131519498149425218705072877338104995135034649825308521570911526317749559233703308356729560391412333046777739528537960626289330468206177095246961577171004143221680629139327900884020179690743923883052289856715617054092965349979029828626160385295659749932742153705207635515529121412592263319058806687202898777896391127430867294685541022878195773841878284679974069877366494282563842733643287812416252990258689405650348235946096492857307981615592462556168597853279252727635077653889142514442830290254685795482161534696826167581259419537482945223887026535083956450776747265282129885408092031107515849364714476678830523734874756939619091824707006381548060880858851557726197448742859138067383615243526294722837892809991839648325451327761577223654959333203417021671164663076410877933126532610383263755513618183294829520832445441260516610710577515628155459008889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18817353195387005731967703669380233808262391363857892383782497568265362509222463306696505696690869301098120590933832887372483839395389197668864752210135077223103532921292311852312729864813939058765364775844487896427464049308018592880857599648942765317011862914409632019002395065617851757571280815395064272561145895659872097539684888246784634009627717951429035877098980108252931260674669365198648486111038161352040535195719307505259095856965740760269403145449916879461715300536496491624394604042154826741419012255086250601890078857022543057365121676598888246883744855518433981594198844182861953277018740630521094615492254646346968922220502077014693254246505311904881082889911637705213831024339215047181706159767322659395359544656558948948451863579318307862535860623416180938968723076548387640069235200516204055019322435697801052390039557488644247388021174382086405176308430677422718712258222723292381486459287797248345121960729161340168199147629833008550741055876757655058655205738487564585829088600093947907324872489447191296207512631900017817493392868141978487743824601658243574314583471492139918372908653451607273661166011069489772459084504871211334295221620094130233600325789600042442650167304493084082427963439258202325768828598790296667661994687305444833732190849447869064053106350400105728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10345080983977387459037407897945181902087375961057396709935568451055855792495017017775688260422528009724027544431004408321822599213196264713247276060726222532774747479579473019145611072632107944156691207330141316849141030093963173517069000076788746671661206936586743295343784615183371036985662588832428658270514297593167261572713480500192481968356467605917507542536610003414377321120323907819480371060333442369441361065125175207143280584016561014657671810032301880867602573421785848450338390096249118880916185034030642015422985969782148765870821908520439338986113507484063419509111508158969018233843367216486705179911228859365405206157703308725473868508366293239452175615308296126904907852531538637377938167106772048309988087763261466899786813552771942408262214052615638020660756867581311260389671985065656804732691736476105993047429681247785184500408698078487016880721315322718267359499738521160207482390022214918727873649536208137632964425792882763442035357490143319447525525625674217018552271328427166475046996626100160226982325328132704705799838305240703054828853303591625568552028933010048616076741776914556789295948540110033732324794048249614442439425969378493124340747949210004249576793624942331086424360401484417755259715536212245385506997403512586713136227290833480251619868695948849352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14069965283523356426020527864109518800759449867727024174701601195338974163077524450431420231007506255139588437068050807639965053159814372599281066531736527422297327391202210099206315858631416384083203249860803856017600779123560632605946588831774559502797027684003868639027398075132206313736793447475315164658709983857240748184950194091881542976082396205212920151670280649850580558348920097063762381079040171833288514406329495823672546956250314779096954109574741948329689942755429173574261310159258715134177613092002157098636805401195344443282561745022232587220442658471701286582940040290180981275094274433061097375639778722602761099931831979825715657168760703085668433342311791146609585045063195037490767554370250650372036536350779052358397718519391448157896959408841528398929897149259787344856067715310451826144628160183627205800433973058863640646661730051702098574688526602708805521699084577880637076802437796533204511273187030936227198236714928941343093914032424231718548625507624111878558603125836121066363613729176085254676325017189311493730520158748050720172331666943471486849199793972071876238601807520611625550156578848140421621722799526234412268024573831056431932564969470071335279115631176608295515697275775477710537543819945953928230783245905199658752598189441745130335237706214291455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22326621007619372283851306364095841253383215335501321018941394139124229220568501693197432381548158403585245039721754018905553480512164884517722970325304581066407213427592292980580436564861752275033459047241695429878039983400000523738069705581970832018220073755719311457406975099841594751767922783867394892002492893712286361299467711281348276241394501361482453268501020337192634956946057159025359111201485235079565212083479919298144509943359568227926894178491181479405306499118352009626048320878703151851977114104807703026581040155686778189980464932612669003824806578897611283248348487625507818533386096854606376501339642412361164734686997264186406948821271114810388963548199057097909243240350887208209121095206177405077797020658534473883757278696282638927709679115073402681861853197155891170321308058242420057562507105546421002222261708827070113895237293910695109708427477472368132795489106098591101003685204095762981452893424691044206956647308612493942160954036367360542971724034356672152240362211473896624415466060828196895645434354901127489230260486601356815427750066812878098153343527953129459704945505536625370018847979057790955842584012977306034044165786974989180367067823285891597359106415661716483381046419501488198666438605689917502290465180088207280603257839753808619304356960313736272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13004235211020823001474342662965662879416869202346334860079398655212074245968043426300494642861542579991540768392504264193089206196193551448193733263390243138147170192151798735363661837046667089158136887248339554207665511020078011160612007235024667335096224032041634854206286863411957476532606380657293145597835035563189678463015414530229320223850670291876649649600123071051103692899182077851088128334921198942584133731682408535103150678669753779696267987541857422983050255416732209106536743985528332738375407781552340281013557518112137281822155825299590509253804059488679184050595593029376640684573720788603280372110052149702199843634877112034130749568337736888293873635571344654624741258548794187870800505343095683276219154727037949563871199448984282440123553962542606554204200191745500131122829859593539019591980522138979497727102169340588479488501926092129936148757279074232612394136186611529627544305934787416489106010928705847537343852694259509232505082274085392510285317811049113910145654759599857496951762493370967693008644299795132964203780141972012656147794444407390477977259281647051964037140117560680136574536508151237085868633645817558698011378276689740378242956513712645644559514134596820086779411870936895719956830526741452002763953306237854650024154548774424986484720132231204188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2756463543655901120163020297587172545965072967211977091184746442553518458443580144401976163287525541590456879108408207323531743788212179225620842599847419091428967106765637486039139652062098306143367188993466152105266277827547613424053429101206806124989344227159608913985953402183344545187874329248706318862104261915812578636983827078032801709712007377659938862679026703163035207175497968510099958738290853503747301019736913280661925270359026515230567422976195744717210257403451474040077705200576588086973704606533958448716339405833659596167279234592188540415751840624282479633643501000895940764956121348166513645496297126640192128450677719387805172652636258804648269224945255148189508028461919535357727333619744307478738952812228764266901840344111113060968981689256351306852605154364916528637032187619416906192032908477504760937382160323313872882925637878903300373222012443084984432567033874685539936048316588456228916398414984002728851443817520642017413313915794370789665399133742532750610675741634284468836805202836573225303678203253910004320161753135367814762125826269421949883366975925727809103662209407986935510501383646097878545221277780788094915172300574381407925634663899953295227705744319189744925695528119562040607012236123590062311208439390279231205674139685730276607130970774239902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11790744726754403295367903774452103039585373710580054299144847520806640095879850405831039217811976412323871988107343028637872773065394622929727122631964537886602882560073538570702793292578339894857060613866771839036451749481576681775457317951314317406548916188372545698426832938220375309380993851296201380423911937354751467683231492605697856044268414595961856135371113460692615286888706027026656706677493192336347807520905840456251364392551926205828814740205314698417264252418707111578297392861401992111690323996421462830753215398413624094866066691475188003256820307822869997346111082076030847368962758000346673985266190290024676946817087031615109090935826074373152698490995960143925438425902575546089026887310956148900728567887044867298599161841628608887807524737032368953106028305985076952999660213290556537557414752428124987132615043275971721331193907437994938065610584806290853432933596247582065192680834302649102808175601121801069544037667825140814854055441981361775763966756404789853585173421885049556679895615625147223555240625891556404056518978027938595871361648949391697634664991912758375483615096391507482007223698729988944114823818534367649301134326298616003363078403599803275871401579701389589885425310898926589597319274885050008931435282099454644963150576106824561645965847285447234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15809363854434720904351670368679365022050779904915526838139701664068745746630770074258600712909147063298920827424496417147466670813184511230226724289855553590796440206974219218767696110145276818659455729419702893501162992834192231950894171206936736233789926459406460429558399196133111049827800429561269187037587028687619868242237151760099595492881148362859206951011904686247771833204585755134409012004807182145460378057206519638289976379177203430750383688106681820954594262702023048673351290916421838250698927929059726159739145060325138910881567698483971148258967947351520119923374541074144071530250905395513179267849268679400122069546891682948896733804424307915369558854568740457826980085889294647381042274517434747447352066634167191055498268990808038000273912498780312212567045059048654939640848294884775180477510439494904737112028931800919758064490045074793919323612650774788179959674061076299613498787047992093920514997839189600384628732756199293267917412996335402710584444431219969503574551585461808262150431209675273735658802335495251580916285842169377153633215810016940156111281652932955575913127230350960360471490763850168986096050883550077638618404845005824128387622921717895448659512026324267892856883238351401849844801268317697712866831936381182654568500182179251946447855417666347118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20529945344182961297006593916799831073570284172472294977565715988568533088037218288699167109065749968306360572468812528517060341933267720206936517466879371401201215550492680892649082285494256139532507626829473721752223762342856986807123287077627136722268949542096242662265906628387299169790034092872104342881218074629580856828887890472783081257285396797169156100581281479277732754700356281255475544622118435259335827665005145702882462828788848182518049618511367704372876100199314148700007955778757424528801558859002555517213354972473348706965861825002146790303432163318353139750832610406815094101884762257376021473989134198540275290024482664664517591262058071279549415902622244550409316478987248782553052488313296843530318507130112743187553466486638268262314183658001808121061554188682374844873851952075018208925630319353914915626474044781992672198319071893404201037451257439916488111310176588703339409778417997058960890514599352150663585036343328136557930643974734739124592712187513440199078059739403960983508074611084471687826807283931268452382626669607972084551337772673767579267261652025493564967003427658374818265610533573303804808592488963255223534834523198221256996579242638327535380212927611189027248384509176745467849430529580639077075756389432324340654521423455243806365004255573632775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6684109033866207783688518174598712347013059911223620351907081250963107769520815011087877257020406204010933167718087978199976125054201466634758026910117908866678123615956837473616398030867903336580448298500535337009719906508383697128097659547610886375378395519397493088291745105858177067285618073501407325159938771729999931676799092618763255890089578700200145738878131534198627748414657121206629155206846299383200399257351672772587886959920727262429927623226630695329136787645481465046737718732267330203266801012260703281992864339029957448164089361852501126370715065835675554550996212933696799522558960586688380864381916210770813360332220084242263076718192367258524053992110508086300765140307702209861227137399220830715612087689529847659194954237028352353696639796522521347207676962487070094491876760139466232750797448616795673366829299386889820906199439875236172840397158131266087055146083705990831075592983032264899735829161639463374745302658854344361414994348263666016568818228656919003689579883986788090125577668687740477035750221987060508251637872531436459289400008580340918458142792188485203866103215845021697070635853016079276499373971548232718354536914070847024041265990322311684920920483460359111052231161536822147172014489285694273139703039263620474649708607667068468149046232600109630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819625817093577963117112553677439628405489641597233129663475581439854954875441771069625288045381852657112231799042133278651743712375478814704658913608303249288486885033513784455874816187213401715678241144499309871610841401420368944242382052769918805964159876744508268661420136120933599576778404616682255437014279080823667532440877735380304349850197019827335583860020466638991433125966785805281754395064745877039521304704035806675088159486553800600395398901591202532448727692519056141000532495039607851789431989266589789212806136364862753692285492056728873508439979234807287424949775862414995848927589807336930206338325407737093604099366109749770770424555646944768422904031020680801658279286155673325061172101760880424408609194849916591264499886872361852943796970252522634539436466689732898219477647764289515912625175981042195173323161886226489313870323443466300077574097145542043001682325426522388903493043179422306640562562173743028816548474415831329905115914935235605024098175276564946978468691879250617467112842367569569056199106060067098353110494808407471981847829026492805315359315998008605847353564687916111868262364284426012895106888342821328759850052051431407633235121655988481347096943517071041479289893613698442220552676422608678669591394059420792658679798175711339504668697993175428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15246779791528784294912498329508974335429854068537728271498913154696883902815651484197424001114486336302531927818356881585817261007067979237123639701167908299747952974155339928678881304953909415263317004074569799976810568051267300071460730444385080532045973093044651179703859081258828289292222799284266285814094481222780616359264164124713664006728314373881321358348800479309477532215610998139694216861723578537646061817564180251179768426335214068418517179525802721399847736620543559051919610496196322558823208595640637503073524359284438015078193566743942569397819462805617148503114321499912616706845068367794025280016789811810228065727801648023902347114941833671276420788323773675473116067248032476561133140493673747652141944716276301876761697179886750577182160750108186396900204985157505339448215023044468726643665548755078566631108510140157578867072835511565674809983075230374824274805443091431521748259867380717543233779419592298991474977713705844587498377337672611688317196319745131452327995852744098009249546991556734593004907397134484836949342488254043563159828496079680208837107419679021383102290348199883586157735388391617210898912053874795364459313097415383746515862620823127891035588832810837010311085902667463828854913751601730816191113725293486060324794759093594601900872273005300924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15836776857229833213672662654382782045051472987373956533613450832952284867432164735108821936416755978328224764102041327552610201199153354243557835193926563036149679747461227447015120077314513693138702128520408166639619240069620386307888742352963586722898918905569877980736942154512959979511715865207217999709134002596266163313242601622846180986868005678024962139556970368220111940686468124702991682189557604127588286992020149367118573054710741397742888912248482660822176055295487729914628190826437647008803100195527460155523378024905245994763244428716230039872905809661742274135789553276203677789953965672369200890477639462873746589824358110462169792899042228788406221206687619324331020064302126963987895619255683406070583931849096259809124407534944471401642404596719689418116169514725540069846392212585502188284254886827566479553131977298306347763200887728585997578764257872697774428715234233304563263717399568411204756082297146235611129181404640550003791607643499678875900976698478255136145578199389650118559612704577046720620407548746882613175187281482539667564261431507827772314357273079902427633068471800151007485420139909763889443745986934535779937193304036607086472979659523802938530803071258751562192857747252363371251471963450390611810913538116757207910658867383784891466994903842710893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19390856050119755385797823161228644992347652000812710109463918469789251324638100701483114275543618847193784130096850736270479705435583162252114610268835039292821807963047912343508708461015074666428378886240152835445532777429170397158072707770076987563122191413456675167145473397575400187051799240859713992638546102694130665839059438980064106880101130075469239373776958084215597481812399152253690910756634460533558516805331318926276534970884643828978763332968052951038750236610624163667048464949813558479849422045506232168980375352835085234563976086222035403054899541001466977920345603232388413615527555697953232682482660135669767369798211954726137892601876659808309604305253188556064176186348234331385789368714940857233731174094275403299226292732445218732261539316621127585849744155448319243324552792457050703330771283679823323971519375226800026612661128884868270024941222898015136236372789899345955574233371242475115063164317586213380948808563036845920229058561573638468766695968287361930636564897528395843974000061869834519717032502117793005415317622488673156719152578165940942139948414164794665128494401690522826418388815893979700764999046621695951820741580078463259756425280383133694398188248683358821884998282066826627212820532204383794043339148415568083102574083241735321185305479245379979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17535698277065041853347997490782323641378684045560416827565803238387558494959718191671116565843993609183851202731457168399521362987367704578319074552894280621609242103788280062744362714056181210245678842334015894853988380878698786365780781237010130437316206040868128865777478887953742310036097970059216800587509725466575466025360744828560622206939154268367726353290652360830257277534286489609080889181780813492807027196878865853990958725120089497012309844424291873233830873724294137607119285110511029050564876930025344674951669652510054355106355358769962295976607350848706518208841282647779804154962393448082354898685032970566375630448795793446720643904823163944749012878200744683141042796306990743980065528656833629821662706342276397472616665298827894017140424553531331567912154689249616388049349271665317381389157859426211622267377524103383793617957639226335110770455294434599626344306542331242028831724391555857826036115469310449199756131331518444324055499625213123640126361717603789847636282520558055545043822406898980961623310863383457653652581649821301563549072076142183181941755255928153993397161739000640743518486385063722580170879771035521227426889859707335063058322860437274417519357509645131241149351736319751971353666236108050136753426731504657679158297506570569591570073833745152965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20096271245312427202643126440810736770174412018325447628300155290187457471786787389576297436961105755103661575357653505876868853444289562358364124376495684637452675095783641601052590046269396251471339800205741465363919531751149323448678784451657122001232194974149664983867181637984761740182308905574261351084813042350310051768477232216462905747407592934124700485654260281150110505910905000226344809325959684460112705592112425090468562500917159824896599206022745429583064649881387876247549865802115250500574120396678103842867723233296064886463077112864598201910763293976863280182923809169185672228641637972320369601760768069905146752177775938980198781755116413371202144987909695873898897281815277858641354215310319845742542511392273484741370700618089274009372760290991057671264989769812563661033880757927961660091712433890144517710479004031663528374792765169152695499570245072850223143439727791204689095754513248559747960124230498823255961955629315698848242436752395855021500387817923248400381105451568148885048959875665011763276384884073133895391303978088096385738438244965297825756190456543662027887093452532050908906789494996553928614664772448813873248659275825555215059197132510753584219646374541762039924767455195889875047203180564201813647398022119751245569222760409453946648348614917278003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6598989355475304754428487441294811850365813153693039720290546470231676248431119208149058709756221201729777379349743473522557845634822094206146523992144765647998275037976826284859650065909072392228626875039393970153357603782053889845706898247131792762190421885751081744657555834236835703699918775398118792971651418608061136676091867867969086236265835550575202704324314284937773556529412988617901951371558375005580143937932558718351436127333210230136446009535406643322809986897545154655261612989296515274362020938549500161960204627228040251492562615656704861642235846080637526148405429046643647475728397100334194483422039777787730105956784244749482628179038102759674196326667777433952230629250592721564792069411002044928689129750534363556741576695831006590626498038566981197113578597570722305304546485476507088769500229253549936885854311717963182565672804708956859517965017878400547691766187102566768631058834905420596737956159592874896181258599476274073739304384448787075435750854565407616601531920177698390029456458421032145644886753069962870573922018642790575407690479400987510723727213880755423409072028757162390274301362582094500757050129094253042962859474699616369210268031164629012283786350474403424934487735443485318231437832339523457880625061075609531021849719333902635350941480297614673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10859416947318132374954166044534782347489229611544151793975433133442536815423454066992041874715443183949525650818826844432685763115391337532472564018530430908796800027534115502608464889631747814639797027227042707635243018611089989312755935936225468000928968172459752647843828900617848018813421264077567571808579552288255192478666291723798045063103230546501175543578978104598173823386641082748636365548408563724309791570104796255930883620599323696035360818424286597619140075938291669597943428592819828381645210774275879249760803432485735911805619587025408015451281140941622356927057089039931912762158631214067675175506241682229401864408401551198446961784702200805560014559727029277390719614094733018808340825528617289763666932619509168048685880373131811789178332419622181063949818511313295754935236155962440028196821458290163041868168361783681113708571574807525824122633975013641990956921363461159196815266242965839352291153980612652713181691237673249073961387122792816415039322322407026135123992333117544739817231122963228349056827007520709599034284964722887268468689442528209067718128111933907441498378263762089858779061995988880723817154535256663030450032533037596382020513627427157011070182781664850379238163211475370900223463756784166887961377627455391062691869879002010464349665455820345650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8287718258310979402146523723623490994729733438655672510083382656942297072034925209075948340147926715288672324812087903505597316673221069564415305527133680828192528864144332271140499646264966353533973806325249188968058900111394013717987180541841756935268705746429982199560430066045569814801085337609577353028420162472053114994904258103800392746782068445008356893915769517942630826628830254352233542693316366108661689126900271190838065376086600670640722626242869744742619719506397791073142118657716065758124194978632221800330105015581619336143123938100657606394202699505997939328000967014510689750325768740833242777395783396702307172298274344292917170123412605009535360079772443689563226264841517156141238255133528145609133547847184816099405843696063929512317870467838675339627927397541569001812685680779893587765065998809750358758276394279604643222848146820350932649170136503949150332685205148286172224140772685847373169930598958110881680563013391685208991278324691702267993496280162798510469933432301346306031469052251438785715980774793037968499961860770224653657689176819909881099097426536516359369870918708311959922298177616946445811924044433188966831737041937293263352327433295199351231488880123238125123201145629938181008279428216565476075009022596552582950406356210876639109126335337198448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21519169638113779249030975336349307373113248117712595189613251954620398056599355234410283390595603652352304044344269994555554211907007713052180117340382647547934941394923524675571948620403317281027106045511973818164510091053857302892559073394812072001847763391991082498892671755987683710536733019936082907029176446815450202091086685615476695221148851863130508176243981828170426934385623881783744634492761437400068870391111963776346119935127656397167126710475758389117206343381712740934506575022745697827959403400148537103470193932278928447629694426135461345099202697827126266948974307029442586884466254573265776884043239711323500454827008886736479227578453177433626932184210009002516346601338666605599490758217745312445092583382411366380306248272676044045097478520096888898988949549463513649189377829539311094728599743322705061899473175926620028834966408748358331046428275738904836226260930025235107294626262887936435351819329163470769801181635173669249139249098730302691738194029994914760556137219232556290685684669801725666115090687739843315105647810815576894240994648455842798284061901151886526577118769505903548078994520863788390126931187668465681202202192666290879108197607929524137004887500288658184598991251133569497481262640958165913097991484060200987164909128708508912737668931512358431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4135411738906199037038932597611826342375429719040257626418727398889632177267965947688025967049291750774135905859582159867943748269040144656033507555358873171748504369473088103175167921969219934865398997565077099973805257338784618309262525485229918194518399646153534827330407816402297130529568308386624119883721649147907925971510959271514345274222654293000528099804187163149648757278792384492013059248541606150584802616256706092939557687682328363819153942417062520177255262316887391483736896732175660270909922922416476489194489358370245825192712096330976342065812702000095321510911517609197393036978336987541074202749064483861551926071897958662741832925979063323443476706611093069160781098035695551031671013778887100862550819224929018391582493066436757354030378342572082057617961078278382395779623325196605817559093050204426586574915904136947660741218513967861875860278333080603208703758508343941826098266146780878683742029325168838157854443814300940772208245132279639771076411867595878932073166498354833578966176783571195488904314360294003018299418656680127232282315382188180189804947049849242979691984803830422808025392544013260198615318111716145586860048057981208873559697033402035641279624079336269671128832028853378034435118705131980300503881547642030544630601319795763236401184278627926061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12035138512529252879388949027520361167210105244975115976555500409969916935676720173548273744648474807864373716543102879403118292464612296980361784761973413160309078693823751500952992553428518455461327581639154255575161459761436439585805092029461160976311289583070743173546791622784688093051630738355216262453361777845929386523625141005053141845978922147733133893299378630742557705647560154506983234805176035455259833667351292533162251224749933990637884385998615313694703629383047245160136392480813436246172890363992501454368211408230014536024727159835253233915464527466868186702673221484867140496188476531076691962338437240193556098165930761080258889977855045195066960787560722587027688170022844381414620851453414768794798135862512591499551377267147055337080742118009898833443052813222525485273516043006259822982503174027770774791902148715564962483265007247485000229972565048753524852109901045967096843271496170654140673386543972818335682675741728692427994711606063185829705178772972943383014141754372617006148779179525296770325748082352769343291624865684251875689046186985727615819048154546842572253629863980128716301907479268330769084659485058440784806637682599250307248513288139293570522303153843451530803203746981379663718150171835074397417004762124153757456653300837707782324728728337608512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21900892085120773021870200454707698664274409427127778067890117734899367872165921577847580375263303438879464256102895794449405118075880121895918572592901314470365670481494847213866628055457542279242791506791465106605761281570503513517346441386414324019278531258164162152102899000769735776335554528737129364902143758934925431286085623259339798897537325156451086515231435271196185605554031096511289008073843250021154120904614335983457819831026221494060206334334112224562660423729892528958492886385001485548476439460092029438375844819403174931835931072173905677267196578830512371342639382734961039745032630402520739098818872915403961892942222858853895312680993206398858366359427539344784392216389149065310313560038004858709504875913011741508973956880127294641126177942133943380003265879114308119458963231753034479181014530771772233058796967043120192087920103897751107850449358696948278413545236876970874631896468941109199449961792772621094473837788002690893343723916000550212716538135337682012648892328001695899374595325763292573231096664629275869858391919816749424134409801004274635467361370971390811524015402360160085967904923538851396302651145438660400079420543397674123782478034902724395832178478508503947180959780918796024661553420495364464053667378583686260248173589694877212496935841925414898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1918488479073496802775215307469464354828140086846405536736890130536956584280832743183045173516569939699376441491752198970662805735437631675065587533444474701882354850552890374611726201636862025931211820447167553266629032140225181246670220503429732704481287412272936658205303332906287072812981202304569660821120856220610319348383529626826954400392295781998750044827222999502315098955589349773763554116726472982193867101451588921886812154679488357131004265031279508430943002762392461446003515705158151400251884968949407690300556408533139265532023371717891336658027271927795315755304623773876960543860995595135129184896437588630578761264101238287704633671573168242279977461881420922588524230275160627955950315971878236611002857123170205222928769469665628035449570029224713220398959858110835108404365608903634810516591431442591443229568005294824147406544669766502507110714889549448566264731613952353549216857109915397393017967983630246937817762456275048200944189954796385597824996414314356407989001383077685098110204993557497523571292796111577552417451643383192111640636649170706681218501079107822574592229635122431867854436619113769610320488135875367262675395323451828434085208493243673769576678669792113191712415718343893354138795713168197846717411776360647337617452092969862106189741699283326692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17019520872128599363587801369130261055054372253632033239456912496044140561872536018412178492811378270903904865835978509526405840894230716118749078487647526995682261217045500594425982633266643194159831936164390840553480739922905069821383647285478830978746901715767548496506534317956034155670291680255671122908795492302033598392051167415944623625396107804537146616330126224368018003960403325599476063614146994196145991684121796379409998130242998480772712740375237829959893717864550300151546431868520475580983148418637408873545279172266970831439690574967737768799110729377038125965267106939948240836086225138086705046385559207241476802537149863510543371793266723810681904843514839263423320074631361272466667362644412323800690274712742259676963862611282844109365557098551039193560739078232778964644699272756774628693066172685829475442637340118347395758637200429268987158681020594511727258149035214170621912272272291567812300745014862109337536370287386544809416420875172196335729539627111809061951065973007727450015995189025532648507729529974815854444358883718630031992929204429638336768839347936906737491365788845646463603432907580240107524285769225601302903181036571718072868180312552119392182757445934334881152380416064121864861774307925619206197650858307264518267828301710248912061214476023075003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718621272291789858233066569277518675556570607710074156312561039453452558753348465980349515114781237803932638570912839124386006108257647827894751613595632480874520972788952957143902322845325752656032374218391408841714711152044552442593452021673739341251601019161559824995832369567689704830846630808256796097411334157559442980630602927492910472564964314201390155263237623705187444839871140475256174424519431365909825386959722070591655041145860665466822315685348778537565212776922748176333783406946548304573930362271575358483545159881242672000996717586815887575608665420101760129153481930703331495986427066006514403432414033069311941191556342510920921617755498210404076328338776770657591109662320079443884696327445212964476345795357709614698941260973056670750056686965999244981127061459309379376482277717475546511693124732872985585125137970218215326815357467952817848001599093481340839012680619362352394839998866355466464787342600941513443364327158047308648189674350573294216458045522230169186638420607473173043071710785480101145310618711169364589935305157981977473671221800987825959292586860924359045737730379061217629892392399745709253115224371698493786762134696324635701703911556850174650110939949750810652427673137450783634959046839411315992242091839067597889316471625205300726110630864646847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6217173281413232239051706592001323810182694786688652272963565820092264104368286317002681494009144618587736676367311056190266842681770149160416176193178711971010462730619452431011825720039269108723706356870910770009063793010607552098190228337071206936031145670104282295526936498262868722319511814471407334051790762764949427670700245281483717706489495816872332729841041085136267412315473433495513247492825045423318208079388472417254185261770837919301959626687645488793899202016082934850214827034884684079939267434790752927810408148114933310884502516766481611186623853508037958588715372118740165347780217630727239795008802836496914201853289503559568516028864738935800426972097565271702223582280167758939962053336474860080043298248377524421924539988101030589809667795286193499380032164717143519319404374259974394718082376815288806490700044229348283992026482383891701656302340502011727234542391724334854738093718766067509975628092682979600514112394586453536595008795741566421754467838271496372122220010661629739327485597466718661210821725676417247698169249052163031902115959625981940040384668142541971940557844859005164878387302848461918642811951198244078934738500398020711260880671324497330823827841856034234114489593117811490540568925309852223575840621189197431659922439792526384210498829599751858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20253293282675156796636668871339929244927967925315212301489429535930053857351076333895471840881701010877323159820929517363177824549990594976102824503913896595433046090581777686506477929570832916986335818518738286169504434140646596238623123707232697772844599491765190480960108309397224961457580649818371941124572692335559926812059196731114779873621775383280777129225087628046302210233914994648947435405493437004668625570450398806334562778274797424765913607442654511938677155966638449366422368401911839961849956581071333480704349716774064231082499894619650110004506575829510908427219892624009982926993200121235451746815308681605412566233732415523604096108123969730160490638456531711368625832173955401173810769879361985842069130767939006247947732074314114194944423950264003204013428251631506265957874559973533002017984103782567910479609493548719769937885065877672772434906546449516034595138380738044289404695553399519950110187078783438942255932617765616649434891758105016693157259054760439593685761756420089573747391017739518854366302115564220660272081118844706252168066024632937368483866973958337152826690423003141797697822830129457424809305971926999910635517511080624356456940862014721328874286604490926041333502006956451189037120693270607255459179491122983926108496792881563394997687709970304954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20161730250272609755473822300059515217520887504716898608223180305740285584395516555216029571269385197027855889459000737922544071731709480120014548775704034315995442481810859152359784526644997246142242161955858205265085500183891752768791247066694431396083838407433297704587282853880533522753128544583443961585553168861112651566381613552204375171751965988488712544321593212361368771023652302590745670543706682570787394393112948340343454230696070422685748887281801164808180639320731621010555099096049704866661939189114073710377344067188307985295948191180391800345703500170987904303142292624861036247244736927769423765403343001138705023340172783446862346713104141293496826377943777284673938816678963430949753163784811897429777899337490904134898694029782697810583141435748455256576522718514177420246656431668759987551533739304381353498384441347715049932005313410247633176073810915753455424899649218473653028551238224631043039693335156738610169299543455146679236520121347570110877697650810934224735346805390356294759751726661638505528836591722163337829385750494048362918996709951043951391188585437951235059332475892983924806150660940599191323606453238953659238527478042527348295914451633993744802888224189821203197799113850222736573150895627515634560794350288986189296140653874363046675995789599057705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15541742427615151322684286494077865742448752117140659792681122259077391546533279233461179164798795878575288579200546351743290725862492795955501405053961121847513709917916663578542356334996297313933735984973543881131690462489248034310905392994322118464892890079604615160493007132737130792591531124668589662141720100329660223259829161954591938357264190366292142766700908586637109760183686697898962473181917925155063061093621694988009453115399384169639714179925465521663187534689966622403212297128364197592165228221833585348549137394743971348053066185465063755565923245366574449384023806832193508128768954521046237458888950179399043733302487644944824847909029033585653430515597960805531484774466598527674889869384997438793559289149617658358435783384018808729077216894689917323117070698664104140726462162570784741928582652265451336639962498175572988674041636148992900419246492407542437834307485257591182709293934285263729342879845930896158020401394094883059936109699250295110918663798512409468882260334508401161295105494176889735412852067593575533088030465564533166499887071762529091554160391621726045243750359381953033350127533529120488586701330426423787914151644665763433165459100675681533641297196755899268888853909901816002282215901777038344878775490627098338906144628348552696626964613671876708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18775307801600211355168917554234167008340659395727304436599537037179284333685985030802736698819324904194309244949827793058422496363235018814201774931377188330602851836891284893207609418439735557827582048025507422769181247180218816595501125441798757778317842648246285036282234279943246886621776175700645499557915156777982980092718762994519889049303665681008545272673956562032343487477960593685185368149290376491798197931811040347925526032984439965244895698143583039369738474535127283970077265855267153772593905589568358217934702914239566622796580971021542357321317849112117867078877947213556780345045841601256449426867946121028897893378696714655823514887057418361806889596877615272242650033828715693626741836757210383058417798303912857694481369696554051011389581084546054601107338675374575459343158379907434761338116867209391777464253700788076598465472756258549850232211242905118230364625295123249802426704278321380047089501825564182731384623720419021758878983525653533076667428892351812978851848363788698578104334032936235444406493699087101487234550980110942796366884402924020492880002492867431562961839358033892115529294807965633377365637812575239178870074375199651961795886628546423794808864265528261768291863832058232263245875559004463478632551701817862406799837612527140648530089807944759155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21402951603988384029780438996032070202910669658526052153436257210923421481784460335041877757048958481046120240538841845511412343349449134516045665791303264610099244088943300613604354199314207848315593541934050905536426362713206572755128597795709213234492013892328042850251437333114341169638314091589867807738949412409176093259369889115844312321287296797449721911883009053723751673448386171230960788086914353048570817410790591532148076335405735591894053161276861611424419055482475890866708464090581870651530007126130147585392933480932701451155788883628448943962398323816655341216329305269799480095898413770254408758807736613988387031887040548756065958285903057218712410687658863015117233306185373190671717541439788402601555980318089183004575216070334745621029022730715600410252821529572382811528083949596973247740911306436880103616917133379848138428973958833071397665391467162673757079941823938302423378461930211559389829775023764557848700737461657505091329301671020410753386533746640981639058088771606663413337558729934179310064051836485897971811870635968752447639497475558848349748157392686837698267014707236164127141902863048106625640090217332604456930321353397945656646070342323341855702482803486516078102096942639468411670736056274484568326697935613367681600765800298889529163114329590882137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17993845482910950669224642980174435295641578034986180392832559470187029573581437071205904598887665494279693647808606621928205444122124235362786583951414645957383030467835885135180503496546446982538053420722029178049380496307238993982457800553310577019702511582285130973814686398007999369296539655892997532667354614120872017597394265312866188335250744405487110549560675964376142488303745894902195666981276698470635340723574964090568078605497862433622672971108353886742917741425880072645069816616115827986822942748647304972026190041694188625055164431076669030167717450623921995203787150035425911609206536723795755637730530892205091547701500689852021473988699546997746298705775589849100269873167919668831775332883962147358472833677109706681191137318810959033447403489321583392599434473797659328759020029261501493100055365581122591216493921391596948320942883477775776320406412332778422366387063824568101849033874672105863895620319344036381485370343311852457873322984500664332783389012365629480707912864583950653277543031067437712672515350663458035948915672629598120694523776461742453938462765784330758016442058138199457191892382974249542088943414207436454081920881317441548210886214862648270509912360405731328699415478704003625800834390970131008426780382286574378654642214374952778424404068916518715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11364703519236265164090888173568617708025048310620677721543836445735831837944715473664208406717816627536074881100192462287226762684862350433824310170653093058553043318625145171732500613606334812376019329192142777248289062774760590461737276511463534599500446750941344191114448727236903308675537284527054787780595220301085871897507101801185758408412401183893032945446809735188455633098071713531955183197026903580468846181308070710732669814555165159092089060978486610911321531986128647085461133955256796200774205761929281482925519154779724432461821887355381059731805763687810325424804253531390786342425204705665616893362918424412795257115533987238165005262110830123648657441154449026536722377211331033570830611425817204502556915706652605854817998355051161834321986020409987320404316255532011844124567348415042479894385305716860047274583105595129629282305076762430460041402414482229153297779586920900156530318435380021972607757122572867556595256882403689062602464495918038429516505999363613134147581706984115143165330048647171352248178044158421818623842896031420006220261403714565152649207335612232988692222074795346125607691321973271005914665898260998228127314257841269703813228202993640640939994717450336618352417612694191921911070478494207656835295970878699569934910514448156223955665015173545031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23334338789781203596632197058854002640568346929513357967264508498149787780917400659381206874556121750461390845254005943557583419052207043217934105233647777423407291210060398133503735154333529231875865665842753009942179369629106957246288067175358955322347422272153453402851695969939475275774328305596662202868815355607105039904067692015593650831209428821352903571438793876501434403262776502423767662999018526465833464324156993680101320070897214316064769823785737524853385755592324932319975737886980372786250948636028432585287314123181188409338571126542199101719154762758642542676892393566870866552121114363733597261541327324658500305501898978993085431685600223070471659930024616749368547034414826272568537204272375552154502505933501203414442851670596306417762778413592303993862045328409810905824071787584764461224951079232978895490652305171298483734430702725851386785648553861217467691246358715927878629598592259891476616808637017628962699049799631862835517964775104552799742429498114129333699837014643742194911954536202607337389681006481423813215255451492621806840535351921260466419657554888220304952896532762425057948178914879737079670246282082731299520665114198457346021928555742426207180342471933097573111087453596675226879830018287941844869281660695809521507688114819736890323152755784332290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23019460035970907830719829756562729654477026689216751280311447551834728950978401280467268886864372878163502856119667625679416757857375766139179775650400901740197305076530205661679015980481718870706368705044289872448789841503489600203454075755928329585061118797519650107876592409804837750028476396200998899992506998204073326557701294979694900596576619996220589048579057526496085137642926369916594287368130598955279527614955234804428888989449519503310976569361220363775278009170244752419903960580510362533599349607701471686092831352142786281783150624783519020463721781792533502193255772074984505109230703847597137585636797358828366048799922999133449096685623426109923958417711601896558865959416814288361590944772031999313780368267664953307709961523315138772156209031043740133771663026038559079084098402875265844962776024005437268387687424107920631728227816221199243325226186619403057081997217284935613852961479456929273266491270384957433004435731603070759164673601759716845189471891879701834234868125556558590435571055658277986016010215068502798609760173986368524043810503754734569746579732831208710835143784815353920723225470985927849112161389132606977000448378870440241588393524327840968483363281731247237680070275177955844970242233394574313866354383608883009086451736927546737071442633502835222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10784110577939801523923433358856019234783714243871434906244167869513164082171067112398153272660032258373121893684529671881240297475606182232436172589452072458250851006592963456396205744374124001056126239065829859120739894702847714609001713353310245849887941126886960164897247402283527183191951732295729664647194989833446715719525164742012531578438444784083564014302746241056723770239870070715883936168780012539626064256979509777695610158107200266330535803717244055440881283444658481369257972878223745580161807635466723457132492670462842625978080950156996413930314237098835765342000916865493459355638370514609897187963700535671001076190759469082230678310519368624037355919801230440708096126230567231861880190535519257379109513910854928886376293522374007965276194240978875646763719980970628802003550988758916969083733241153645424775363669111627560617722760139646992010388594958969999831293052313543783147104361724454609143941066245498196536316682471788145488992787376117054338741594287865151331237792166246262988983042099532039106512247360755292526940705736627894205339227117987404209543443243190454632471546931749557192381056554917902610585151263022605257930642065311464165262682502729308798644391453724453612357096435958078614203125455095378557452946400762269880609536962561118754074308568015272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7489688565292776857832624468247786750730685668361985307760594161083694370678753555804459546766833713059019592919564133719222018430163641560457276335190033475638431177959536428641983274182182648394025348425309012082856363445177279024405444512478956084968593710511573979174271246190196253146938830089759630427607560219062063995067547784515149685627176672065463070167296788756045932835437544737344602325881815930316729299916850635708936765379938073868068609161328649339179848861264220008942411865907083851558959981194556803428818939879343846876736088075140865824706595797169328541618294470359732917297183536762781642186735595505038939409765582686633706911249079219359022744474449683894679651721693087852753348469696745734036054436244991196001232533834755574091713782239516496410099045000712244297184204269865292071125100575589010411367925154930666691281322423314757995066723549614480339329248500366309188514106129624906015633423211081531280204360351514509702071578766816987371148380995751297935336834049244023223312620947448292276546692156447253423275148937111534119363845853995685747603052128959259550301145578299874570257964851870291403852974125569983858201480724630913537683682003263840566860623373373320856338585373843804526115997307510694472965474472519897428222555431467805812505250775458115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10880641714701096822262297803299012532376161536561135386377748967950015747654222636196199582998637900068037564512261610907053334979524123417849772548942284999005856241663430987407638929208823154874226076318975115166098806991340800856380753235969752864478064679095157950806336594565122400166412489317531870748889046849658042982815120941848756337836746394079051374370792772136308331238819442164808914925142059939235705581980285631957276216296704906138706052838158913930056244945232813175096101454824240019935117156471177629691808327120148665049480177389337197463843701953869248718872535703957570367821191099973849464600284289435772198350895211042216461577804077640069219268529553886382750203887327802377847644159277631588531751683855983352998117926999288378197175031478978222833216576219034307105540284234018842895295684590156644207825624611620513120552327329159482222947285283890386698553662078813611395824521802181518754487076788411221562801296543943650567534896446024563183683143208954795836534975960309887449742096290149509308798045464744294106493237362089354440918140561198864964399686278675991642022852391815242004443250938286152841660374331662970346595095287570588053046736997662884373101037897030447215070382086503839355542288459948640462371905040518537679333852713006092839568551568375149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186718467116136204739888051556324754371183775040838640838326534494095839990209958729154229444479491173631832288089625665990186146804033319809750991377363339947010139324480474973655488826911152286967403587693011340387625456679202824667691550232322266478298660959797043120964387914758088372132463423011716005909603045335450459995261008380490188699999846660446682712657652992464832482377205414080188588756066980893186411047916115545810700248788612107041846102366713293509036756233889503595548585298783911046414297368264812624809998303969008553896950627642273470126312941359007991491565558573701535359223783686711538098970037748997792707157810667367280956565212616645270748986322796027894466050115435854768711364109371300510688281271193927771895809352864941327645593573493606231875059302949452440042758802067877176969945331597242982967841571004218104975194768408173844470677046012945132325080430346584101379214560251126964366544202998180822704427841577157969203765948996015706203539950147485452803958086260126526652998152821444892529981767938752882244679577593552851451102574957540161092227800367739510685906010856577205223267844609367636555598093315556136309508703710777808812185056963029536901058272154181712653412720092385317385327102193416811182214827842813713019813691894615416850984635328324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18434183239333955060974817374462643534038606058200177117396356242287165281524602641234905247528827903026689948924989361754435678180946033908043106457478162657589847048212403410109682969648120519679383514278594531329675637145171116243993042799159126240347101455935655767649844621359032278989752937072258817709343644143581192743417745865831580598558565323356330984243187088365790944482660363210990036820024490569972592203548345949688973405757020187580334871764861286373622823103544408979701766553128033267282299822975134811972709669953237220750900515742454326901314408868789600991884108312053707725496642440577500008471804904293365904096519387736210045749961542742813899586039841281317783348830549085547061563365171418018325198031368481841336643783761763712654002835492702369268038834733237599815078699140990318016573056018738505484856564595478142310039652326764804254765423339145863646510919487053363095680846983120691424098032545495554518515991060941050077522659178246839345341515302981091296140814984753618607171446138976214903633476460007806752471748084001832134583962306467569374133388811622334965619555229385768406243101245081280797524034599737785290371778094979401818816277121097582318263527812769928896935463667203029152442297149338534993710709424696066786117240815802517090538098293824757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22518141711457712959189117215145040011471243820534042283265255354752085873681598712950007929979761383275068490317949003514400218005695544096399922839866516477868820719334182420157052568706383537572569848677370279305271656907688335371065195084486738226491583360429133351120054882251690928530021624108326024160798075357341966052754646630805245399081473070702710853689212072705520047790793765072804595418546497571929010940346948265358344156527664148402380358185710059939062530614758121757087403020761770831773589634431156383830760046862211034531012318544538289501159448333060646899061106165731858995569489461523852260638572305334824269693122158405327819920203775677975752999792410705824869978609316399842869540134261818490747281862561854223740251912248522737511076919042781413918949036163109958508362387193121948339769817536637492063539805361764128889114062321789169358217056984309688133288619420787017497027336763696363027889892304523102448558047422091367333661915227811582843670859450967761320173495826069200610968623099501148102883412052808771436941853288853109902490706160787267456396716428693000006962495087484506457015139316029868363181642528914424736529197557505324785281487282986764073266664362028899835476810741025676139200630335273204331065354858148173699317212282154975349113941011302335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5719311138915233803730223931832986015843896917787138223391938335512855785950647898747296876405624945882859747818114697981958986007431057801829102614739128008068200399750066025233162107410042304892997792551252239355384464446049596698930419266173780664424984238907289743383424739473741385477115176677182776546078798344398905930825063292704029493015959292494267143060838160371998861988763208628725223808099446736338736047319452088041894640841770103800882932489916561931544113529106165412462176893150174697266031895185486400644439727864546923668594000541610172252529527043958119247742215793599482611959653996847653643918967135825461821115988808367589677498368520552521004315426823253105332864216336887090478936564567637848208800775270257366800968393072144152612850362772973644733246384454437234773630801270076619621958987937108059030992735652460008813121572515637141898952541605789283851607225253312483095836766674159150363097706609860264203866719055331674705493332263502392258622125574663395102156736364541073164603083893976686747644758418960905670870776345240206737746263182044708184382067327164936245536692597348136703846071587038164712633184133084919789767673330453588195332429981664979307562214159111293878237983319433267127537017370072878886531796027512129227092100146240713340088791745959043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2025182503445543829609402730033613365391254878702323639573050191705407840373420988257299021400150990313748265983654058332223724908240617833913099253262461877377878559664232181519487674753737217462912589663864491994209425128576016161451274659933902751190344221939792582820739796829463908005161573070662130166853033732535958711701124469999775306311682791636236232735661458610922228197070084486246079835071199137856272294267902553259342878204038467912950296973246859118805840275146733086597078580730324851406371075328911430260954956718550014160746851365950082493499632795638210311831774822176621624073709982928323755575715354679678034070561842446215783173138235887052744030988220901982395553235722430379807102931485247883789569081671664815329529505054622841950517838935110860103678167422282311553006039407089792689111168769528808620060927501844725180812742434876003592011096216344067639097414469714378450900928072483203261515813519726822742184656925279795010138421792341187221502998478885681797298433939011811836515868150628985996950504054374696370364795081252570566812522202515687588544264501459238082949162036160705032002248478541742340974068057328337395308802561109924650778398092627742436823625919327262522050380253161205832539608914596217190061387256106458439349584721212712322421330387884359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11712995310075651846463107077923279857753678396798556999628778218512966459764838874971173407214445434590396989775131821143383671397788920744276254863533724599995713002862004201085507955408806396935612063069932968609716425640433467233030129742272859678114761204135403747630885260894654651376438036768297962654458810315386005769918891871090660049699675863313493163931233909444074655520666552730304874126913265191490899698711752632007957242680817332128867291397597225331756791249730992807410776785202441511122098913802771484832165379572226201306772810405198562173355859942029495898508385363036878770141660392098205002661562219870535765645676973514115172214552429142679624222173494819202669502437239913002632516838300607103038534675624220252844142888200920229257888123507671668903111628052759950621366157792173713032024649024333978536397266808888173692511493327371863436317908577721638019409166545680576902615398224554576094807373489275918531993329507474827131469889685299212549120793164434448196921155788121273943893864762142803742246118109982133684123117367326540021432168161583510793165865239082452035399495951995439197598709705536097773129715141580431929896896929943911938989858026155517771523285475622922163675398391727526280029534584098058925053943488973738191385346836012798978486388661764392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15645631871967333093580936280259896125374697115264156013086368442690595398162814517476665772993683440388291633696053262198514131829216002803902757272411277942709290570141585018476297050886595431714686314534695013603380349933025784521344617517253228311674850919218677359453405624527680370511535853321077499082381790894080563219204875782672466162269345171108125012775156166729967107740667974121702752458774552015703819019836139027151283901408603855768730826279756124314711251105091881306967062672095172667330028042397842067850428067070470488172523985638207222891798469478737539802506443663409036733241229265638829147494566154214794800187118371804648151805087200120983727694407623232346718503384117719506751470959454123951459828273365249492255282936010123953469731184688629091637094738050736620913235410152656651085100489791287516108917835528887842177621613591703417257718192054516888715108057091702459102961670856140165447882995125014464154326707459221585653650969151563404666584411674476313081544246588573679002415751170865954145986948038804584912563349917751014370210627758751880399270532871896963608445014324326698052843082369616838660595612322883895399466979649340920296537107186658387590546787438937401708785733308484763546148493374773930940106172884899323137836966372620093174066191572360140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7445323500239769504890043393803166582735167045455158292044533753284082430024652767326354547136653573615098732391922209548828969295605088079502126387933578700984810312341197896002594122499876687616740668263714496348340194670157493297989766852005218563611077867524269466256208024675058701676058113667558928667122738592363113020280471286358778248973131782692520073836645440361109093603672312378145815193194488506836828104833711036599101666769965715361348117801019902007205148232404494108720284138775295149773378987976507903283180472830772762336292489024288751284602419099364617441866218222582000070478400213702376536355802731530199642964445662706128058155434042775502566917123958416051832079009294167677842907284306902603524484184528300767637521171730406029345681483117425779281594874629476180298267000789817060282206517443145931001123364833836224502458363323353255426969363775361210505955054748103245169453625765106835249773868284145561093481548438020462268235416002207788866770895071193801305070898246934395751732380524590777134079596573292334189101802275315255971659339939186841214868658700235500205245677614468720983839389899841274686484352001576709942965160523841969661383788090565082998471082673857048239160064367652420743060638542452808573500303924577179757750426972583404329800408223961894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106515225898393675463823073714982081695969584385420604119170309620928538903327373873126913740157049876661014074950644697047782245315021508837618058878633007973019647368794817372797741253872687132908460496195937220831761572321370674762593034846219611660976508779870618376512736306094852703550462600673744605181928567491380868997827507335221746721284706386764734377272887822567269868685219382464756711949002960025917238294541354011536357086156892193665863765296736709344913668339040108623680503447171821697521056475187939611816481543808744766276296873433588152403987749641145613132623441810672836957815555772699946493297429297124229560816856606807538147378556629248759604553470255405359080004395362656465175213487849285227536807253290754835517076879590035498138125705642871370516194173515209855554898951965804836084972492271791077122388835485161229193009331299883731951060466538997817893827361133752764960030996944164719000603086402890108842711549237547836109805621752515641175855094786823785279295064023835372579616934492548513782078223355272721168021278782454876328512049538723889079374758090192732708555523548748074625435960620840035138705491095733621811430716490949475216640745536512987592297342523618950518339630161212832157601839957426165493865117857066748146401162927495324282897028618361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14046940280049485660172338822316157376256237643639216683473218608012434343206996655236711169248939252283760454741827641704670298562420903282764655473757627254601660755943019686918037817265826385601164496702317218649711639303112475033914668247092753413448691926217132893658516134862749458511310982970816443451311528113133533635079040889189289072646216055835751461915731244701737323841541261756897382616451699539422701536954874083132036972846885730009445443089243627241981952853815734126174870143674246170086671109540526531814613029042267673523763234700918751511445304844796207443251156322244892531149458763484460523308901876993697375288655957009211407507277495584624373753702634708288579855678933394900471686751479122680008372460415731060743201275275849302740651071804286215959305520794603176076423873178585441883689572152072455207952579662356744931997123106544493447744769768287716780226112526569541467544855138720614102604350051848135252001516249776767966768749513651705580903355987829546376633467942571016344820916076007070645657747305863492299223346659325689356928729544606279674806203364491768997576238895397001167938111639191857120698004172287865734737535738616629793818705119357449543585176023288514459714335126513570664467415328775790007239608738989447509543027091031039631770178044098311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20661567689951999557889026099421385011293352396058390755952556330164240938444793867964469308598428215176118395666683738016345455145476504425404502486197203002600836149011084754598166828196003876337221468810937088406897864573776740509701241229877314485340427364387967483576261111858234656810478465342633947509308023781939998645923699504928735158939716655417895592200407965534752962107510206806063463975565191144362168228407306400010201282064768037219303889382089675796855345556036829141667657306620580879782756260294007450405808155226723174913315533595306980241852123866627432974473166265122523661681724225558765836324317122177552491444611967833557669686783406666176306532659014227331433589190132554978308324370439294529830713576321235768707255904532422460738718198254230378986236656041937751211480684222546126910071786981696763324130929064110804934176380807425959263314480118395984925423807109138088745913359101701901401544074214255527653683669792204053013609857773253199696097299079922666888623131553765924252013314887702274658431154238993594570118192657682673382007509182776472042654910808108464242029196844482334403955574434093371700229102623520124494983023479323211615961280695452101613613776881977224958336709998840362500401213367357778347382714331221821999851914383956215167227448126471282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13579013371875209485326652325900156775080507440340827762928177258780095041915426224128814461032784325015257948902795392991145605104830419069285694130098515209012854424668573209087840577454237449258641300617910019893403421740248336327553169648899048622785850914959392139273621088661351453034893550714665935491958751218290393349324149688227488782329102941877517025697633870308618350348228699253068686621001462204994086084264660178808554988240929404208775538429138171506936580747289032914432054377020053090597428415965874458976946009972762474030253718084796082885163207175153018627960785099854884936149854859280805595540822417404886282076292515589639165012951149549052531278833535956607851359741333693480837797023672636681286559264772295557783689636255439949468425467533098358451655374063157025619985051857868145633046231241093984080139888717908366342219298124949027515850314802977634187359535591181203513743526116916100291835169080503366244151012780127641486434706772170914346715221728869214302631651213411858925894789715756027495677299786164824965851856923626971692408747665559841159119150896616279326515558586185872169729414379560609711680647256657326864803657781362431267357250952451479701306221470356997741600913718002457704908184189167817667719181710881274134180587379866075513777870328754410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13912354728036522222333768908595163251513317781004892406781963672600702623267157603328598225206074117473145859987174469429502291448203449863749865225026625739209969850801915930973361610094853336198870035737022569473091756262698077253353778816290655552244293181733560177842233069439118945301568627062561687724037132963449574384999365650952150659324951499995682976088232246415559533018337785797081643910477988196692316162813830483351601060190035090026909547037667939898790894949827640020563361338301917920523685067922259938808034894091439028004945434164748529738901055449303714893641793952119037327926797660295610381707743177824432145999760973606861185004619144001706462982750098951899774163278785857665925679059526579256190267487948716262070179155158871730058049868820442513201262637793011579131976842755257750089903531937613182506909099097029881222061469172125264870337881990184197430744912324490605289273141989883156932439135883538382995956096291522263680090236521347622581818196244446495255926324885727665305427978195075877486445408434369992509761207823655183271743153062250464901531064888262952584558127901575046459591531293370267528134549176378596659119669312741593655816215888099541267928709367653303929838958427365404817609355962201757184333793049715006483674952010629080746781843773944629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3509282779133592554281779985344398437059898621775800479305343233761318995987744057803233982007086201628030502048758533023215293507835056159515052689543608457627288509687295178040645142641796129294732926892586220447832494069552976220637193250050674496032527225980983850147862645422183927673927314942829888009763796532147801138222309866185464146010007850532788465899976601623837342424830852758108320145507222695012579525437886654565068508555132405811294025309017602234351365986977919411786703388847338583237262026326224198710044628234870870121716225172540234055443896212537457835686277065798366003550887791625923840226424585869414831163377547251171094126077252677380662079537986842590413746610739624669627608839734346677042912499506974255859804275220586101040608184384871988884595343059292199721665796661002425659381155243677855428062292291985344232646612590914127823896864983191816439091625455531575933599773430730528731134855454644511834504614718991748633212834696979634740488149051586387064082405088756664361059924761347111511258000552073617224751498670759133293995657498705220456042392232934272139834234014817834680408215939899126603308412216295171678946907188846479084722535880366023668710511294800787187839435036955151270641973201578451534281259401186012190650321061145206606263669918511544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4149231171125030501122796602000631712257539645309649979497720948615930004472320231116739309434732469277099426557033728509302351826291283466164291260122052766597584817277301629174704599600536578044466192620955459925348880074003986808690550920114797904737726650399394284143851963596287728324606354610305897777679876941835085455437508271668257580405063300261691366161140464832442858678442507175914489786221372190071412314373163715962830206657735736807060496641683623163848148250830190854146365907612413321126774565273100835437251676846929657370023835840454708145475319933570963796547501933018723385005607219889436777222813531106433281037772253379634320224003149045286216903562512116619875935520103383597268851865570034926291363374355876707102449554016063409638119323994619439649618857997291602374003603954986737153613498705783379269413101645403918514455342831092048002295146455838502467505492563786355847383159629681161161458189145294774670201335675761198372909182829721931475721680962366829018836984164207110788971290505437263931787883191401235652382921357263364987909255186892034858435710737691077334546933596964643287614983334948549372848531889935122238548467038686534099616372191771904035046674429701936280329860853686518990657100507122383126963505801623585489217312655766676293560279581925854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5540382175767331236310157789320960569536603483806350353243663632740183195504029366096548599921191959018590905388395573089371267048573045520224535478169097075185542921313655448523786918334604019264276494190330544232463925764452720954085334942914228412612986217041524265132260306713836396031273824209469138219594340929439285959493201405525212172867265138857557346091021355177678762893685145769998644964376251306205176555928739643818783669335052015262980560161248125170597268162136703213826238760608732538405029376561774407096354244460694124274074210956655379798686809380431247218350345623115094343752598385657214210823146872265474646163172176355763990342867037504762321315198913366215282468492758443227161244623309440419490684312150633628754907169381747643229306546277332231937078060071281037020272527128846587078440739153124743462427123089105585174032254975140895696828659460489491274065863761498964300189795889783442814493834530601513941320882559132003589577843650100081846614109351274814210240742653690339307576916602336122065922606862381636676273210629013917169848956430321008434308764237134535811713817129725808933138045022554179640658543628766511619932099394808876717573171704154029787609126770081870449627960521275705182063702003076653782828353667083238085793188164794509161622098405519055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594133487906212487269739719069932615138111820320369348457598372700518123113735605366696960063486885510833215690981196584159419162613316248535841758739352024210171621804430617364303709065071714633466157090569801855757359986791779931691053638350996872432533992199020391064853433416455884410252763933933394946475866892054353763834839736322393704515223007836508726410048847395093652359445575882651065520950931210933236957282835220537768562633455548837621942737947819227584093277203687640099317456530184000418513490963610745599411199748601053232630797493611274386901920682305164394311266254857066731737580583137319369465190872858357108618735944250773587802332222704989326264984080281357243525211999055052002330486667679680081798229765828972114701638613576928634150598287764901531049584973823043047998421664740641531026867561773395909198761179128164983252771244880142692129334859558731803365094285567283745292505827963058715541205374891799216270753192074180658109696550765808129361926794413307821624532069389448698548291951721300834292327458481268344242205588515649705811885694453785636063370179028611789570171890983367010004283716000243142515566839151090075903297404311043354089678927886074880151670097725889633119621970291705934305781941281861609388666929442951518992953946720323468927073771157619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9346735312211033356302274375172470510834795605435782337826835470607701363938887450228531576128649484004117195476024392810185738212349758407052909209539909903954097322622344912894104184808117972978473322727292184513635873820489750757301541246435263723983428285656927671070211190987487095288937842774547364142865246356112714022872082103462764336835079243430965045822936701033788004539167539899475700296363449629695488268689028362703705216876237381759480441010597338730070915722630301911580566994128925126598777926714867726858993709152169298809914473236081191504505133730212767028103776628034331588740904131555432086169208106500785430680939423345175775821325161301906800156056284876838097618126752265920905159691707344904645471526167777189668359108826275568427449700802659446018353760349221176017758884368368209619752783658738801384614529269371342606323155860143699690404314199931401088358263857111463415258303318993621751854628897541449099807380132579881838873784253756903585273998169281285607316696373370920853254233086171075985692082017181189192909983904750847937909385669112795264674756089101195265278884735299643069184458051831915790544623495462695879473722150919324044360435777401234347436920768861970975823061524991471511883901366579545459967804360123788761852802830542012901570306475545775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6210523327125177632874618388093700535433961337219044384982974234167488539648375969360213988906616876083410987496631866779218131358143091297254616932296382170430339380738365558033842446719652105574739324541602656729625571220208270782044333491770680299349465080078541294354809382466770048218168921299993794619297859536509735148660866163640611390379750962529503699878918213035328440036106906714030141547576182920873931360085357564033106184915996842078819739364856470089366364793409310187638880563031311843405930411481488393736181514558945302463595345225596992067402782646827318441196581858975116081969249879689086384630636727122193548035919732682775784576041825962734897423897133034340526074558697579808244222033602140703672704016843877184037656265696560305308923787829607669576101478702977223211629094347144332670474322752512170250474237290117300933869242911807814768165988643164569431838432959829243235000719607794473122467647651668327035181102851793397483776310197802088813471046557592235379515648588202606553828910830778809757434395449551989367416335653404924886825761247120081949008482007039207641095330140040694307977324239572969633815991737805588618273609944325199826782031180215528961828596047830202412652050042366077525532449419585327201051481123794866147226447997539755406910987310609955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11779943623297205766958886751341984217858676573279910384665023176168806737189006692632085478802942717385764861810793298759852127642586780358144508791880081540328095327893867428713661035472856254890738077032711791092297740891512785845361636171019371607542196567195653236439671879504224627543269130438511593589082934907006468008331404490177041264465672472198114082286546933914332171159022179284148609025358938910208168118291347814950360194945092870537283084209100989520502682536591593883016854740181795685942816635107748219041624174958772333072498419539451604175013760510501079383838250424851502729322308428023227563233475466986807892250252874873842266445326035428815983648579460998800486599681442530240738046462391863713589081680644111475374706579452962530550593621589484921560676493412319580764977846641675798857824178601220154929827792337385525985172998476362830945362543863088310681830156262011582501543070361719233163916018922631948619811428067901639274947820484141054442489596019328264576480553001500429761825888156705116969485339496623740587204923176921547991854380940411334065666901623155317472857228867385724512920521413505743170316929382022984279972661828012759685442784122131510668177119195700938058653264592553499232029586421914683561549012228923274951443095495996774383317999246150686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12294427995657382567657771426216679617159931347546060235950107866755335773206133112938653359546752889109173762300251029921632398874580400926237097575389522257705573252963759312138179745027905349552981955878038386228444580777538967980076251045426204523529947536787834462806215047414262908414160254026116428865918994179420124021574146337837364644600230979572411930269713674658200465646860969218599326038422974815422029735261947198496810026382642233701729525571954264411485078190549570796034308960657327146771795312827866483253476610856083154902464440932706683697560399337755778571148587885269274822252203848534935364536881152850673339435893570814492706053387795363047282544170199886425257422968445224216514953692470366537745240858865404168995379164560702825303040564258584594300498512592706101135748635899662149593382467246973134752721694797707526984152110567809516000887906149951252117778224599959402932078912179091707971824621113852969297395201575865521218655540808439658931118907923890470720412198734322032305560747345670103501042087604186822838961250599528376403333431108114644055921746088566789286353101781575841809632855995576728707194779396883835244438937702320837464443573439128966704278166926384795690381688175783251212383471291592125083105039902703356771406711812754571623355445962263935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2052042726839942062739907510295628207129581652713777476587810026227755139645493554500642267579462696373365815406446172429143827831896636459981260776751595986136775800872288981955906994445941175471570738357162857949296594426191928977589520476935699410822532795830496721076553615873844854511034706654782349841577717645362218839908994135482057918553269058680346276065373588595434256153628235403604319353807154317064721985289791934959393210530411190499963215293437807727660741456519443078112032979007742027733264842587846044628164158185014138941510144978237695439265491409542185376097099100358365582357635840324573711927780539927041375287785407323806352051100272733204980581727960263564478500538337054093367370169576480991690971058726261330851594381982728127954607359353150763253053361789054286533605031925053746015288578603160030681397862296192708840021667524553260279152897145126747883250458071188830541543067395346973482519969054537480899855694120087030643439369577321899506171616574899433935298565280781235086923212792353289072506371878495829955818033459193663668241871757932993593787360348294868183492539924389679291610045220152932005375487170482055158470855065072457714836942217489373971637118188081637479749371995880874391604744679783409068456046266157038116323262246037321157440336227784090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2562060357780441802680657270068789749275188054512171617678935767139723096193044548968043782070924571759897754444883513114178579063151845222377816981731852048762463309251068162131095712849847007181406228555450223493067808192903545505543827556924485323789122227034271931669952264498902219687532791345044016267905324451276311797251124010296563838140879676269466923229474808809053164616321216495280908497112347273108215948493126742401197458903457774267824381033754348775932219445233345998382471217225664032369837982591537259546661477691490144098790776925649880718271601801225773692881494023013025592894628004934737849650893176560153058163209364475136247016518205365247435554524344964968847211867373481466950123251621025687098839254590958273645978409857053289455276558112251215782740358552654100912459969677202544605438398842738259140409658311087728490072743840723009980204574418337841375917956009575097942389499332573098717348081452114950538583064375566999693051151888010299415817261238146000811078942337894542294835323790394988051432894232750009551901000765198308487206979536704861762370434516783700629531115481275362131527008219856694591009685856415200471280641589885456525466424059112687552926914134534731185250737084399936888600627239556481598864145827205520566193999904073479043023138719675993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23511576196511912539782320794103877865521788075601792257200417366096960450937733079404734570211027462744320698174580490970993724546995659123591644015780215495333583811964821589202221882668977271074857028965091893916384690618434823266070753518285165020802916317532151849135345934038960690527323253796261537290417227966646024770435213175570593904669534416283458483495749690795098498053826373046417766398422789897723949273086339293916784157110970008059284305377704951485794400648492317532755209671445528062838876292603985730326309926045118319233257466790110068346944074759710971440460379679858558523852303824794242941841542024576674620059670918359308776657375473732703180935736924185606627609524064603277986687859847075521509359317693272593143233547643563711581111974312960457249052985413235507488302324859107486112457156025111608399270010538944266453174893303038609879566249103280418450924220552907627169508152571773516007883391753579739483640193432508270521032837248961521169662651227066386456690494813297792722687188320586058045779420532387156896111610994172709962922836965683822295258785093172186041588723517943709257222957529658331290743640681895467452490805340179673605439632157944436368556172223811983434151908486540750452113662431292536805487257891588230245988948116911676654539140584747915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19344603264966991019596217956540614950661092443305985483595819113921777907968792513012962037715718371737795571004440140714679144249136405203102160389692002800720822347147834664359080926940347833462477427098518551518025739839522730098714263659908589905946779923529901484697747325434188786110701417460472736955723461387196765504899364473930328597477204036957220637673773322977105224671395714008226413233744539275228093560089027725872097257990260126426339891427671398310560213690076004131873674468671937120702542348389196435082631378108825843572101539792044856945185121840279353051862347568707487209039051334726914763683824566925133611940038536023158527424804323207093723852470156226479776169791385457239203838786611186278165264951036163180717970774367650270899828208919176464459777790360777828556624343941732633329103945592460299167483579564477568194346439836359303203276488946303380332096826883114014971314025314641839739055145697690459373046630152802035381253721407639827123050574200294758125348198129052136506087214721476852659130609592136568104941715976680923893392786671471528656577935049889085272607642217937105975616616863007197105556655530777693600226158749560625457457734202160007552741816456032092700600931234728720048827514880837474191705869012151514523722933114904307831834802546277229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20705170059839539705893048412648277706084939790806269955162391113975224057143677200335061662559729061301804565025609586143819473526566408433555271751043361105542846551270951420534415504063374244581185465410858217623638950355391861863539780889546638831282061516429392343493755685906707492271249677694819388722255875897972579300397561777855650894705749735192726658414309642439779383833843969402713351582403095853138608474990059054660511628167369811459296563554719360870634620573405562826701354843385410290234454076270834693663346037823940577331448755782825548006516769869346483889168410215939249182325963980448832151283064098200719926113895823687674772460886647790129211364682066934961723038881644795990304559647392898095039281397263397146878388360912888176830136555859176121517843750197009473656912658272894067697831006090387057026404651747781795721087493951537279496843883031992155145633826706429924027291983655837165998347740943929276455739171091834977299228098722828331099725334716845430653200748708401988039193823632611029717107164403704242540643637103956851241030553127358372282558219962080553219298379855043924078366275135077490058104998559129024696024715684455231844304785703353866709450645466115628818288251385917616147107738258785147681886147428733188531260122741566130556569499259705938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9808607105576769183886403969783159144693288677009540488912419532260736317221347516704813538070379962413995982551580042455928891738706082864245673790590506312783725460218463604515770914236867823067622154449475839970211057439810367892728688532695617746397336051427881404228405364472835066929607884236392854813756915033926855043837236598006290934343428239587588394348750897562431540319491498960571825752960002307347889707924128409416093600953135394545308608921493228801462548808426722759078466000466302253260178585327946692745420786848968321661496082141098537164531852082738874261614664457090002263984707946858132686016601913414711301128806090957239446060211954858615419250700996410018947645870777302673520243590490973480793531775976217314862676687485466927002845816586731827549348552587020618383175002668715214360571771463429454333697989719439101662640430830555662701268953457606902746664277388116930017247085909909447584706196510437163038313814368937196750155107840757035578724150678840729284898314691138657846319399042714436125089405172861038246475860849083785886294136179010825250818202787604830213907762412885200945870371111410679497809322966916383545732357847077911974793243102265828434922125422805216578504637796659735526320989548017871227508936401251674185226846210177049453031384201542850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17191967193612372486579891840229603278204518690208757807051968593003533549836927403346087060992141840779161701917176047102951185515584758240805798695416937287452930970694464089419892093068458924120487008228697514477397312594227787873110257712395818501871785126169763469141822413426255854432018877058019119698455407480591531732150780919454580781643212156769452680710053537175889325288624553049632895577747150629375856483058802814397490560522201116017786930564096273004731411790522756891010823144737150013646996129699971547589698757049432254275475256448210534899259545943845327335889279097485952592896666677193773314444341814099046313656376319155719999126047346734699577955132590679280158616579227294624570151500305603071467815637716852142725422301246914199407655657983547868916067740614366535388778260825873255640825139467711008908575158904237971086109486408853755893908785020178782772604194782620537660358855752045462724321554920120909172100749829032994527008216236847730914285421311128516372778814790040249899739011070674795658404452831939166762262378564326893184604934537314021912910665621856948965638394374840360694151863909029340940179943203018928741226029774340700303883152347683137777586759641240211461510361793651622445363654031668489754647625219008033569036668963956353944836279143241927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11435970662298513690509962631902881434985494301584760147085179482071610040363985049069157528449833821169702917560517114921435797636567568201338629352748107080375051537011908999614141020848297896859472378019340798002747148105590806906143167730003672817779020266018571152823426053016754534021834268393146919159770305132139198558569214763724487878223272497469768235606877958164400783746723744210748437745332739222766882479052810749024841423392436852431133023545353234713035342695447154664340798477811653585425068537778396844269829384594535762352336449847152597664575721165315691418887306275196350451670409228420741703112319334241082935064113499463219859014552946850118359710987290496002870737975546635187896442585193414955629126318123006275672339536357467285302527817040977511133161597800461194305457395651096527227684424568389106918576029993497410494321124497646131741829910065419017436395120316454211543217279148207336447623008879109206757555447866064216514765062439471676900707095836195198683891062523971227047708042190831176503528770913985785923182669720913874085896034099419899007686433179471757988111392171924421030622048813119212920073863121384086858711599313914883004335531764326036514840119036026935251607548569373782765965988116856600100614376341855127377518982483684608243779053893679520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10564842777636474650334671894863074845222979099646908734885016051645098400257458859198624511712362973052212365859495772161552445946842528542200576828161551876117423300405206731457368629300325030126871058474557091226014469806227271480609705857354217564867363630430248453990203179267261856681538800509413249223654780369055627328315937782864939732211130869351131128061431304968612823400680753731344201489566265099821297166387032242811091904268175202195173588677612245356306335843491121836745384243471648808622582139729083489189953128573652799589832931508745261349147841674417066236525774529879969929332336913300029785063169001058975932819964665052150789643483480070014339186494752326857688442467684630198625135538592095124256257335454425980221076736825823865595984274385483667882214816570710903958946997847385082068116795866072623197150523400281182255030263686154870368477265694894654433669171749128008722149839065271747622135186049777376269940860903706742912414813439174257139719035843661214813793925885968315381852523103471349323776662350523932601504178296403851982324914370891691460862961617793918206890978259426856817868178878630410620519867753245959721667005080479204676838609748316335266644952773656715061795210417717698980712147714537539398762542647680949466495602726116268154377649182231190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6942975523328580039423681569302200267057708533004465499103212260591096352370476007866456293089059947438405769827189202746176388992205241892159714863994858200710425890970607627043955053413430966644202041399501975987982778949075110315810361177722194379220934312539135167478635601220619784571730769999240311986065869222174024847006973455288177752836527090465007353049418642945477657205835838021693471839944886625837408108612530881439907897482184894307881418489064782166785751046958653069488255303558512494701898652322060581230267807084259353174784056631893658186448109391194776850172659346135764694297762964784233198067569972746017228311903001370810091599053745211173687045233044608313970702445074520188509437854634654867080328451791370022057229034465801081596032500021795959795590080977020952471361040589107377625997973516595248465202389333635551506828548017902000112740956758873405454504188839006163829365905096182747672632309797804343281230274169782323213225702792601593383448208721121777008091707985147403696159880561766230083230948309607173379908083486187618364595239283045896834001534912542337439909411714996260707857787980934863848302148680371140456942862788527944581014362124351310001537523469303413010367681707861675723807155317185862787041348714612073772463358968265220871260493813340946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3953853110904683348091522012577734258935172840979690623856503064735210740206925518733824462112559975727519198496822338884753934240340580913886420940368898927324072169985432597923145562639923307974939243010939220820121053161697849949343456983705736065215094419268534952300814008046479978581300862715360276414906832658741074269798533717346215910599471117603865949143401755462069750651375375949491573734016355245199904646599325191951206859333891179390323377183518996936295730902480039803260239960748592435001969777261291976733444467516599133284587511736017664905697220325903430009545816019392986003609147036436076660723185224066187290128175767791600485386592057308045649087628747917670448496748592067960009660007706492123895752232925252008288296537831717466073910046026910040442750799274484010025385273692973498902846299838510381439095520001486290197524693443130507868435539961773983423272739513395987191728822820925407584240957148821856681308481044145058898542797268035523949366930553011850607965349086427249039157319341091640408143718740677946061097366086592803150467997002769217657350067322375045154392604549525185595564859070554204709421879258138269829332900552684820015363064108183966953566342823612117928957106757715521389190081446630654850042432250157023879905249809249535666673320480470999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18895066975358791086232720585504426499501788598676008331699540169696538383331832966074250656642402493946516780789214566758669195954845571124999566225640317702818469789044373493480581279132583664662553140352225052736371602078137597944036320853445644532007337610004051596499864032345497452730145835517284911355462575610477846519300634049189944122994322951741832525017360259529654989279202595953498950121279792255068751567148551790567221867625630196571463539156183684476978300337915035914322293602833438703239954076981845608859105707103077845095079719898470101261095406899241781528718125676748268263716513288244189179396940049187902363778095814135257638788685841280940196771455338310949611180787820039422628737549683724505667016008856972412083215238724504769691181453587741721095480491946267163427407347223057088745455076981555651547910800038487948742022710010374220980859435050596367400788901786819259727820943748616543893402705488062006484339246519549868258758986937035151069975219906802362112942609095472331752821934223801615420941554639260368971304547272845140393326923450454497056516125363700053389657713659418295409547255554055523699439072838094627120574144027254887814467952028300796259956058871260901332460136917939150164565835617482467008137592007261547498072355883980065613354008512338452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5765327763053807997309227597405173849633038404079843521275514667758389212953488276708851285210926883806409927881379900513674684581369013544374481493160345594569130564986124648953358826493068597428473817926592223669651395327484177487027226360192658066392567997962310226731514783126075206646555718119415862312244976113894901376554862947744176507560976717731286828736638543883033063690544738431106222724696414438130131784353713922224789710325552303836914487309275038450284555329465579790067044903749552651470572237148843939593245284877030226048039404424731565566889537755092133331430380330005230961625991760487900478782479132437075406839827766127165558627567048727415723319143182963952049007572044336777220399738779019028175740442009293301706621724929562032916455130927855785224409622728478769173088933328692278972733739366687100749650469886775719444205928636360612931129132430272351567848531759975777193998447484243246292762932406429987767028781587547984887734264856191194153480406083615635104507138509248429607472251410492754936916626170423107545060301370220240308752261002886805961423656254626414921604098978476347787960434020347144053482042034092980199426689710004115401303591216165662477335591359174064851421994454332173021380332591977758090262842307319650163709351282775329331790639704529436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9682662199615534170098303718207269471240358723564304216790710670326458092720257328979073379811920741550626719147031802061936529883574529783223909362054339585673991483776666418002096633214061111141332599009341141363733496744303619863481855154167233373830334033913589964540302158401601028593669262994707189824005312157613987961698879634033604743493940056802190139570359684472239575585252291299589642553872051983100189243833029866643555844112345887502244759578968702721421704280872688894708243528190133341492843916201138496770879758876407299131524343137825522903369420493039020727733653704996123468572999186186932932040674140417780515525441527390884785373345627855244104894448548682622645172574188977710331698984955361308122170269787437525727791830672737183019375946155090844607826532137014895645702321292657301901927711813871516708708906390215149822752760290745335226409538688353188197607622735584265433063310647420232746093689283169031165493705910487863182086666329240740840152939069258679372479940556949017513527313063475857266313007117152641629770894658887582989603059486418615859874551680011734028475509657564561078512174202852638951268437113906762030404245674372035507381926664496599901874408127302416587383226274341315018869062102961223127438385734545041773472329522267623271455091717409788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12483712803102554413103373460134618386913839933634093409671189233068344789349105985411609182903551297717342591056489984610144065321426480540956156705259313806580460824208293853257708188439700822406750047841481908245543120401695841761984525317119334294552441058631407018519280108407010625316442151558826539101023925914742187858744041748551422781735345506460673740794413325186133359073914690242299725244191871500661166583337884209434835919345547963785587625026138932149365897431348959520696832451789062654611618263408067969800644620284237033204478527121100230681283292713631279778029181735432830425546389180694916124249370826095323222617191141917088206619863515648737388293537603010846918610567367712299210926901088715348939330491792423498921463354804300675473544232647002305564059009793253795593153696418214720093965164257747285704912215582665417295187917039200772812294808184203378312571604945067013655927351408598316093365543227866700174627515271993245720492178038943134319846724614388102765476061619685735407435798035138277269347673440705484954428658728791332536749778662896149123507743630107115970377641890924892638992794642943008184104642764904095532252671212349629035709710442625563951156083406662829807548279121685238067672820676095378824371329665764360597867332048418086325397066221690466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18968211384975119727019403788784348241702655091361763297460566296759758475932231944488823619735866932849629488758447899005325405401236488938734572568799415690457921270019938815929822746794226300920327503150138967528915942940821381281703834337922232156767978290117123896687397979670593834574363419396420022419353357732884092170969426938988311874502524608748013862476136161648556915670214771791421800823335157222510957016379320336744185534311132039343904936119814012801054491631289908352705678700830818821661770069143234076892967997450327831663561384694006362066374441470015700959613539612857814039327420859010670734802360566196724181860166588856400316176829438576596660681461507535676830107309261003848437325227524602206216224526572212147541410843200518353496423989236555941656996233347049255375984432261960778490593254404051351952866731243723121655071008005320932097978272714129164114205298003489109276912054268618879612268345118301328675686861413723943836723182324754513194870361937352601006277108220425523074482565392010903435866280361633141311123500027928647134284897827581265052392273452857738721400806150225685454674537487206574583418138382049409194435408530204746293100321810435506742609147901424258307418604848963088619218990022777826948854375923423225700239979218991696398622703040325095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17672195710076741614885885794890479547676756384768431662491526316750846668031638941819083994094192141548458216604586466457017265817589728864863386730313565986605621579005840337838716649962248286429078724561295864393103118671477190301521153576939055781639285227989472872976244532155162127406068570133290072091721077205519379848448803572066689892767675919514217314739222162160407440286214636510651834357169784901957704463113283463732497373381811341188122263326094647748845800945171335165276233333509090419505933860086656808268192572476753114581044170133224033480478846026969862557945190940060394923372009643460355037085477628685031885208526507784807774215159219179048412564560251091374701321925232027620281429585347265614542862058913669137734873886115430687381028965939948937255671704214272837100164900097936982423989896298292944790748874578591860692331106424932044513940541077279209633132199795805988993904020517777677779328503759817780899336686139676944412651326412535673984594625135894173356956907634642201792273983203073863127961002462769967230037404716534774028700347989282502129140156659333639081786527454955567890613435787833550980389713272554327006821924924362403250044479253187852600368514667397767964260929257462676921844694013202737777457255465466415342596363266567614157082315455331440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18476495957463121960526161953183572482106019928178740179622985720694509964555440476698689487082352721310502655949949024571586260108794640815892965566709578666529655734336443631881961746374529391593465461680360207176295444632789940060319646928995477228113998384994226452325491037728251304376900164593656028556230129039584386614352739937379440728069414874395814907371900837690586305727792631553325661509794598835445811976324810315073117457812500921017017751275419455012692708733305671624388337468261495840286454374693066231906986246336387930102769120020913893115567326525905695219427120821486317465728487896419236092738728993702361405744170635680821319698344861411058292106999012516910111991835442101242503882678992998420035129916828797298576102563786209708456931740933093638572054384545189166823574150808804745587908678423937749337409002481664540864337770791016179219204482695740149311994373734647604500319917846596192791808735473094029237440681529639260025759549144066566164051927105611659133423601072773793121631222424635026890412807132183444399169697043558738248071170960234135336963825584638025272239223235985431216669767436818455206848559620595119312608642967611302630696629750382239104452361329165387736143916660591416636443998012766422726072152994628861156358647350081518054654860496377822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14685873736293093704352607040527499245237754455010191076982380545475876034355944163909871746281404179613856731223351183722748949179173323599478448496875799955848800508260697565375667163533127912834997102115535410459405164926396224123712468904892988748181283062691194531928802469358720886079475760958824999529520485844996615580134530861328333597030244394037798153316126622034400838707353548227054320245336227676059857106353272280614499817127402930076676826685504629811753891153352464186733118434598831108042466208881369922259809033084351793056229291801862523140658051601159483668403276506638889861619340613240770823895951838019935369211588058732637978493918518049613200655598475876405310902145138145118355419935359830159451099922331569753884364602861363391555473484045979265524684909212904565725085491600532408244352540997997414807284991130283539773113391424212666660881303827642470283472161620042602405103629418000423647961017278002206700069225153935571688247983042036737964345147917843093160857834644596242923614193317096911031338764293166461346446927083422915822374116946066006211772431900677305906338312949631347158509924141262479266692084934809178523527377515560196416246600335973916470261274739569851183046373993973475197582094018889026278627146699783371161240294690314529571161447679869994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6564244886794297207930045873716159574689095271604190060690734832463538545124899933077374984812911797260078470568741787636612300899035014282282524727483385507409990053790987608178286188892659586482665274907611576316377443636106621836687813725274442054173557687791169086772361238504674634209046753128963653239909537770527189241816169850051294016395573911798395751062756401385865166918400552521278580753115174982916678732246743152852248910693464330576669445720465719530789399647642280423963368078227426848548595375547606450346317646368928001896530294809729648558765354828084820709052704507880045716095074255821552282248555863171888068701074585535052862150962395154792041019449400444896008101602906853021398206954972206347873022688324506791179675216885009193817271892643044630197316957006020830008919873571041739293573059184346111600070619035932823887001580404984386696967428858856697980103946091216378624023628428580161576446496412961927167696225735017790412636042860420638815063941371403288365843535016668728639843045990610713187417790776097834443794327167175866185205302066872403100609727900405469688994408829886553322561229899405794275585837994964920168112443827157117354953699457872368275802314974805076707831706897217487366501320349409574684658471256596136905089297446980231952421943323663144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14892782424148111924143132433698590306751804846465917388291435591986765955415654906439915472886724080487240033489936556830553839468142648474599453929380083838148401736299104368077990177702062011580232482659709986507315037320755751546308994459384412314856802092465522424207435126609415998218272566169959061644727914708741142067517878079633693353476173517821686806120701147249437533320850079679739321343378569512547066933027087260765706380195286881247612695641899969660828607952465544117118559266899164605406503855765428126285320563780196318045322406612846803262805543163846060918475935862347118577403503273091436025783619553294440057924026004833665680241256770617787035141007212204728681246943756919370082874981443034640557264357568112468831759733208576789630584944972770016139912896200190178301924894336376276779879309133750944783985432385008956462566686179159157095270576976098264865526009748351332168017644589334983060576351886732868686074566907401315372095946698055157125596422046949071014952901188901678297699941339618302867958463852822731616678896705888333491012330741613948390503796962649290046840222366640753549831332549691888511297079756495966150178626758305265213452052828313379855423381283184478053177011631141137537946600865626220645036590678865721235156531644353642605074765511351601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9229901895719814078400686358824492866393372160203817475690925182767193972049240212399769439136100148271778591839254175852172001470431813493138365394567252888829076626529339193681211209106005364047828512079344679691472518199971776415205694981268328346979032241943059533479349773916261764424409995784774262662410451696060990761208101817368308494300876058717239362999396451876754998213375397413956517454849842764030467052852076214230183365303589165116054641228056827434102117297490753025537387951525826996799087325435809210425948617879313379419488332855938723584075597625794655322092554434310650858565096188893216966325488959526052851974789430994931684438257086148339755754406308811200151121613503713842407830446225248042597443399679248978415749318002632760160584237395360337903176483972164443977919604511589555274372283929162449305108503219382928211188162242510250625584787696782350505064095024736660830811877552322787255444878598203683378326242440557719082886060953853057862889734136294392793035171742215574364980975458705717310894380498183077570470675862379015024475933871330672624873975720148937331267673481080415452028681336295378678644174619659783749992540707479390046586208422162913616078437796824811121730145441614879658901861250278308568148914300151998004039515883439927071602127323090518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9161967201563432899744403277574682744205803139645402662662873023267326526813197530974033424621448723539907413280812655166187290447353127979804661339286420928152506211641682262668845400947903781171238411825536811867590383383569642920995809613422342613760225397620547015138977652825370134955409577446722797870409725160892007462362361970211948329503008344025779740242526961274147069588790041095394735523527910568302450443862646127097133388810698963800549785979874426612813364944541801524362695352504625234626529879290055801080968978348308034569833154741220135794635603512799808966739895645909261071253015605689356627709949460350856892473025621307004238774113961431156947094017612612145773513564452937546900310896681872788912345428583952443053506503069466884687838177798024379732151972950598943926400899455570091000207473355134441052030390539594290834293809303852187869892833726478208655552457464697058225489740052371349630635222688220305060353187394697042650120689015219864584418294899635017591450548759313930423484423384045021036162565462921805366660936532132190401645250659267447413611057026606713479586527229076055226445241907898924319984577963766635633251273777282046597325031579664380300921442637017217447418733826994635451598971796793034348476598052637323015029084129466457338188430801082953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18451257737787068522897346819910104199029984010179831529528207561109522438396995353291185725330702730047653522902893262198252277437431940485308970687101813771986670528319604156086842771614870578849042446888663258749318346037115914952224979882672576317550126897780826871348437695085756800768845465586160617473042243308296492527310049153146384618716621436554529238260494953905972218336340457948610104980477526424095654392865607124055706118500753204729475079544198971651146791562184563531537055581196619566012744864185315892221834329617836036393240038938192301705508484536029146311055310834425995525879881584159866201942904260823284415371865288945549621536119155918421591407707780257251574835396886242264466559707117228871855223783674569576766201546092421700508926179141850450510471213441907956630255002658827981626378212989526688339902911855717047291473287159079850634632948638449947074555490509564350680472532365843997971629310183689461189310172869882253229938491718920698758480905071113947598964787335031146592811779763739839683881824183731881078291844717537928165727832948976300650076900610500451046080006910696018748823065216170600396853319763980447503095832694209732321898926370465373330714508338548216889365653681834138922464040203419568207124534716061576065519304996030095774633586199234791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19304426072140640194154537018926160122556836720619737262309742137407475376748020894892117928598517729731305409358842035249808994833445377275623839723099653460417093732663400803681678889116026390439407554634306698041427692521376180223131064552834247339323908689257982117173284110883578420535468271325938197812884617545473321237505018092632200893606004622292809918541423314836202935235549421003988273996194639294019361140326973772679176333818599190108191060657152517666752262373829531368633284812450154752579775861017633090023324577890794935461780334114011554820967239467329333483541361354953228539991688427919560406267912605885605937954321253946355494202840740478106132616195423043555409657561528498477307387846620873328829413324795562255795408142625142106850845744310227438161026778073006107298584817324321228464001856140494234911750627904076728370461978314923506250872490310336049524466854325328949350445421299913184889524394892946433429880900221218537428947201923554796899033875365645728869972211522941828899362638398507796630034798320057352886452772661942149621447182255700833259785409771551314123055233997577390228142401071709259786622151543442445410252409570471043178730548921096970623429645735696584993791343576112968633000576068283895657218158893732260178669884781489387363446703350819063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2046466983700286938723212477865648154443585318102293607752310129630109806807206298148349572404061733435964928620467519389193212157907755301933075823736060864832354929785931017169905761014072005874478316091655699683941934752239294069347629679678237888879333983017864945723702210495188807593498270646773007396986675329192068911672802508877069349930852854601491502622598521138636886321323808873872000000647703703554420237824194160791915240880334305458462304571934042257412948967056584219640405331097514131186134420256592180605151318533922173214078775608585824070963680638258881300744740249849779270949294486888798222695734464272338144300475333353748479430679974455416974887023525989868931562155091770834188636671376512002383906039682997465831265902073578414698173563587742070551697557267914290512169976128192918445472585658578030820520383437973755151703076098611687509815679598586966725655836191061610806580518344900613945221938449620231776646048880168961229610206304207515330294816767234891130594122932414468497875384781652273588521664667223283839213623907286978916250528180983997945093064536328890440840786245471861457385582130859226334514673008113046136010476005863442716394398710379034351951020377820945960497598398060792136034645954514294345556385562989685627221165813915923178162572783252094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1194201482870468182416453399473252089006346523439271452103690149577477327810935253236513810140345085499593206027170926699784956133616959873514559633015397909736177574887479867797722472926844266149019416477652930630011294228555968930489853338828523853235617462154516558856822918566578991983277121629726151166214392458618307223305641703984092157471481495409336807303096418751364194972242867693852738512685593162050340774727705993338350918705617730762830412823288082161168156704096763869381335332058087823805866869876581349372796725682749208265996996837536911004651493041448198698906872364897980434946783673078930952437772535923208420158135018226056012403533196662789855781442257329999085875302506974957154765496241492195250394596666578141485104526457452139493420005538242589396409965951424558421033707199010188737834545301076249539385515258427150183065306090663289590202548147274540605545151796417493554005871251760494391465089805696772372319154112945678735799243695559963617838606523552189121689418653222443697568936706829318241279168052153218917314929635856171873807767475891017534463878460212013106986695399453270406996518103270068606856680461993347827543458497428569111008451851445144224002472164580848608390450356444972169046864755706471598819642873483263641611035760574742352025286905789465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21989090971117095758804147659941676113334059449748002681311111410343862060449793873556337314459434212364514974798807821285807751784625442514119074034454860914138122510170146809525421031769646411761868776013895789358197856299783168737265676147054444679884323570075389900533127665483558761311469478728750641802854089623187801645633579588209551468637925187461695411723714058505806114362980012252598344880084593352902255385191283885211100193901645340932856838594659290716705514355823454807259113554666814569082636726719154042935972380719001438674940249155181938581337922143534444057209232910936789793945203762940049364260673357532062002674032395287717939549473170454385943976951273788148562763632113455020628943236136231375372726193499483767703465691863753789650549556955612159980900805769146926174511119952715677552531382957388009959181092760236681525721484127247826017064079110941708824931463710028618624506015005103525796065469866264279108944280102438807399357300523514575598384129188564565838682117518752898527071146323381897523278472708190931605244000235504642726047990638371711816696853953114865893112508845690530969794683160683003143108247767423896564424195992241727323097731167477255219707884277305757488524205251697488197923677572830070134042257855442081577391979884123585238693924967667672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14857848222031710135708478856439848197407352507429317152948964169488761722555434012487295586791079193660303738598710901471002428793345610951211884767222241475491193602100281649977009635358390657282400067805318006926237049344873855249864579066413381243056838710016507472312359516449356376997694157643293397295653034134345519814183329228332581723776106367952983579248659328691099005482966304430880837522245639430523952859546906833769316244821443195211631201797276091169290745877813910634303304509618038776270917217165321380099297758409341627879856453069724710497871424246555698198377278907812236848108984178490258918278336702595410649383003149318062911527656365078259058826799902493860121289896956112014057317859471666508794007514558682368742796381241606759445911283646800918946764991885740434034025182277060404652468933900425676418390007728605042818990647645709510671751867430068877725909914564245519516246046774434251936661078649485031630266111958783009627707223185583781953608198937562035008449844406613894693759502501057359102650058311304178277930723187292802566701295975543755821771789798387339993175400258102912432090560813375783589826106497766814817300370756776502451543582971893602207787526271982150936655098097113993740886325611621849620119557077322520829609639270182220632197186920385357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7214678585747923799764993527291941541744716831337445177022618532791231131205303867559134834291187424601703403288330745368479944959609102279811144097945035609195811527552159392150072908364025690230411771961247126310895666533748084818056579396038523976678261913472020571890612779160360514032534415123206049268214922392607278101691047806327490834557347976393094288427089316200891656597593616782145741210954061371765788698352409219527747296948306513013092146482643575241927825489134825253772107740019584984502552235956402961979286388305767664753782861457558686559365386446329115439618425399734962272276260799215131778844392083085501931159379180120005319127896883802409083639848736528171022475682793944009321417035062934947501574979909025606680447605428070613540517095316372612402028411127139640019159497910041553578351859384164701117532436819098890478945384100540993790342635198892930029107779504184297629665425336968385886316511527683075172919568152276427509281574664632615826419324914327151752523697070435888361868784213997906807356991496441623459905223307040619502566974067083967745220351602228578929488711450114656258657654494389552659470772058908046577942205944141733488518748418750839347392783705185556205648456161048335273076079493205501905174923300877442095853309948127518926535828217778405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19484563654498300775356595500056304147809436137624420456190204803694668868871257267865161309450088012305550446093778922405230342521881689217992110317942317686737220209841613029113780067202325684255508724810778996224785650005473915930556512580860490174123003307351702520882177924039604411668596658415030138421824900564461469312655631640942058445512734747542865144184261513249491928869671725313819160120021424458821498107505037066068610711790414028899727667777094405412709084742511871345670767087930841761163396175960948808030296569290827733841995605103839554688103070329155197442692729305619331755320286951868716851261914737622827038071068648370622752072994481818712255252330316420387240209181125111994272278919090696460598587308589865199341100893218603177843993632069198401659258148909455883727632394658288198235130054234534013735146997675323988585644377659781977662961043270273418164092470473053184443604485241840292499531078666982843686932990133301823463082297755040682907926879716143123651518622898033825548930851895830320978419992629214551204233769308311907796976273511973830632283891424100968721741075240831781564697166974135515106485143263006098454309127722395706890627065076471180672388983294749593406534679918903514357395809635478520423358742670181850690320615682825591105850299006667516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9651942651438804042375760511188303037485976868882305405516659787382975704334715283654007748899798307112709466333443479550241241534252024342735938509943794723173523647491214343910027736186376880884343430277345752047392551629344222263506230374765012153130163640246465757652256214437684279474018675667142639716123217439199665982295690018373254670342594455879509466117321806261838631499925240501834283038782455896792447033193682188546276044841500973498372383497268316195318876558436752481131016697509564104132469262744228899001320986963471187042031800302309760076013455015503774264234798188534666401435807501086785643507440613279764303182892650718957124897174406524728303898194088907836294879338438594036184782295725574351867118038971252989685289984177603992824640450632742271522985206200139672823956752816152914581807034344742304822103957275244405371081942814617666974258944873988385006594808541868821995239367906336281837023911437153130675650359840209279264321381174366417638316267543166899805025530360907675582892153087228600472014307352655279267442867709159643814902018642360894599453015500704580005040775141776368738954937601857507901842581099710515281825187821291246017469591675339653359579656447119663891647544956133264353408566917132978243949500185014554008436849315323157535364096217501654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7485236024778801876583974792616947986179023905500583879392247914187029293988435692703210027647191224317984656539315156095481670744474443879032291083219984338797805757112084247113404983601450085613999539065946910065681749979808446433599759980196470686926436943448388429099892012682299241842808356804077148502087131989675418679238757320097855297684936780630362429583227918302753051273088580756053728751027880035712765510642637924996496487694820386721363937953217566726495221694424482008363749408519989958039813435077040366459268813710820010963493755870473060286738783959086586132670560110836425795115166010137698223721215995022225014266665780559469038209894058647987268706184980010532260638965499886551594841553057325299882844058316548703143182054998698228365711283260525367587446041560842305964486810180028027936795224585613491409011126139560489079173039140352455801328301504503932546119303424837377438578430178250872856471557704813258761212237429229570953889283469393283298596592846263628595867343932568692989450490714992817113171270184157163200304133313124357792546231811357000304461171776819869376196636841655337088684698611601234979528086623050889259618899267794680444635086886074792378991695782906239811260193325441740649101078663885060479664151850112475707240236099434457693147591352956724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21539443233276965652101762173634855028538167070735523819418725203328061617957570359213214454732608876051794085996746278374969333657099972454256890928279758953514943774717610244744525467321387233558991720119362820419052415579674165021651730837070506342614451644501064504521397118066828521736026610570715038027105422715443200849256653716996640332414692624267296930951070404914892169942545878523412557625672318939641316166262271095260442320060656849032908053081974077649104538928921907162584113394793477154789959294490250362634159171736769252870005667490766963739723696363690530309472585220016312370849404559693076137765430773442183176602854432047489672982645833364194184114751853077368706105460185592197330061725034995805140274708453131637604651809044819773078535761298753100479818439633341112133651362376650099413834640584119938862509182266859985876875971971237811953760967829111191324555660054915497501283778044777123679706606043082476999532133221926283104141152061274376781725527040120093672760515500148288663235978415176019489461324019032170618895163824551311056900319658488609451936040730011593216151176300655497881166093634998208972539862133379963180387121029754746052410403685423654345342027918430872948891851774180164632704299886820085227431763951520684621863408577458026312259610397432210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20779727328508098982554939033788315111603659683564377803446295001883847389734619955345273545994156907002595537421813806066484558435387268518894944591641514416632734012134136387290184753522078602126634371343181447208072352647538505256502899406125141073375122905954856322075031426092819937117303000592064337434328795908937019022328293934495680374501141568098157433807166528687325833446748762423082391977732101439697613670520433155605635393934797940835649942982052905026691128895832601636628010061146378303306940219311513274711995298577918758423585087151756319540813983900513384249471185376361837891411449354663047700844631236136493695797629569962023704565543603921331310065824328554268115500018835396911792213186834696558908195749691321382129165631687965365885638431547451749068743210997670978673272094477641468276952774383201036173121137515170862321285560295855278844328665681276263103373365228015792329331631735409289204516450277142581528343925748636107785577681996426864940465745113586655638750504281413670273128110593674305775812536891393580521660205710350489803101434309631003568847893370345308200235901678316323656605998285542906364559681082641321917163868559986775313703315297594123916953547404625248215354347698922357700000011047398144388672543618042870135472124141941513200000562899644034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7776926407941529115044209649176971285556706358850176712584175433846470407761855529039951814941365765821374797418135172535338551713457980590083475693387004197135500142799074865034616806007000971528338030535118256945677159892939843904261307400355750427401005064459012767599160647178566555627661096069394456247378694607470851750709136699060571986279644510060552472941989978910721847570520632569447625867997037811171361451597741050205476457850989058638345106738194292708503170777167349641108286562028831712998104319611655640736477639319141923045524992213891610667721633831511669177217463121498329446399206257382819174900582840168184477364971657190854311500968490853900375497643405850502334301023644524966082132252967947339853771491234845898897011823218355939729981837254573942143185416492936102039204968580657401068113699555774091829794449866934704947381346820462442545177002237564251234064304055295228035013785665042937002480769138206437440559674033607688206664740423121867665459966721485222025812610565952390095379318405107099100712897730774890658229754372061796873967322992819565686103392694166478913302398840113458077170833080757861633415710542948808145775700780847133484546792117035094202108654136663332982716720781876458308594185991674324703577220575638151386335466340634128075395395692600655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2349053523198642502188902655689544792454780420263954312862583053503408286424644180206356516636645237575777586194824002955221758143712223310169612066429124659209501983946903557941870722294064309118239831479996073425970275869073309008085629340039984394533242875709321367197236228328585526277051563733165626889152555274478325395752407680754804312020442059527391332355581958155636144785853129180237627363236820285928923066406795783816397517769085047594495284624163494642819749084556547789061098645388605744724912746936561826929042765987353915639878988367389612477443670751689808103473863432744706527768077387258775793161416488025965872819017579310743244671124407131597284811720274564737408344227880119301193112800343085319609920152889007050367826517298867458488690161616537122312224027991101330898042142269229110063636081147684128619747806086836061464495700579931927164652696010244795056499971357026847709750013615824992593716766664603015254104885108369926822343823294707419056347919093559419787741946548373421641556699777345226770657175250972254501963151891341062907354411130856350536071485601255131670413253416171604714157306619681239856444134184319664390433599783401239846213628396527906255013003184003904033916286352754929714251221647695731049524367933285045035374147885608059261909971639850144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19217060260247891292202548284825264703166494828172940933870665624498012716866047576841804903179683594765333727797447293891104248641852764333872505420789741267092837731402659494442812057273806288612624396889886678789040739237953435554767506930362890126743555299075607259927095366034987801372247280267464499270823878008289845676014390800108600260862849423780541236189105092196700080631072860294305789573758446853432139646063575147322816803129344330806189652081295270731920043945178392232300602988155768134248680727403842578677460350837885077825793886364497110714460300734492494962605796579839362150862556492549382284988175302084224509240701419861005801567047623249699317236235590358487530157174712661226636492713097317088046092590534098514044441276872475998838063583604228724292082444360271044646703217158622436394879866740866440414762238853453125444848033014759301016098929941230975113454956777508154067685467986644030528434967434361832350633171584393832048145450166918362824838342014822885422309934898400915622998047085467201637195052052064530059682149359659325038024157021070077194141697423726041526657106135598131542671175581736177061575378566537750823758561049257183821677161463616289957422455881157801214017146803016836944918441282004165845377207922872100703375510869445847641533685984553712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9904159772766000546122953030757556494804050262596366383546392798764765405186861223312375807897225488513263660438173524558293927720771646648963732675654014570704625533934482233846469140526099003142313183286425175660955779732506805063543818793375749005346130731164648008376737700630047481846450685561037404696097496051805121283581590385963117457414401851104121778382593579980044152717545407053940159284568716235650953345205982869721682050328183115522676895458557310680425712911858138044977696686800705724923603134919364942714257004854357536212791422854004893639783291463638453183186079960365726748971723883165880528875935550809414432559487925856059343048300937069038115956520641491650373402224704511444544461427639137337063908560745061506550775157441373625934700979082560248899518443787846549723069323657554378424479437510223790319834323914937488132202863557357863413144568441294553701743901712414388850328702949655115366830512695011361614943639511249427145401999395541263518167393025305719401952090651982519576602237679107410045803338982713007329055111900331652749020969155957795378264074785407611146762957739517113314733154733562238304550922479895266170727928341876350728727730643033604374726949092582636305055217119262230082870447086762472019077534084067513281818892348734706338967406478242211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17841543128879351822914712688075244232890564465932452745039175721556269472851133785971479441458019887991188215573384041542378687383979700878039964839219628767851082643834243989321914606425435578781534219492810311399391221252274961770725108554497481999237557855262098556889959524853285498977898535349312060854625689551084147732869961304854073796217197931547112612272136787373792215591745077529253590538798780273876903189978552593399276922524465266774680360930909754881796584017207885764971134104927048157739698240995191798287212010653952356130674169779169696826958826261017303370095621475012369037518337565337690929601792523405868141621130731238117869949582337701810031914924902890089165019521159680733722715255382367298052860649562346743678831559998081979778071534268890897235724888648572319696941933902448044821557100154327116999930378687273902605083361858532714238786616191171881780002500384643728677013337037374853204992257157776392828535323114172373735192364501754940113350982078132892378972013102601516945102708126523187100739703365951207513904313000331194259282098661010777044820562450717888751269783744778440539132464947199665076845289122442159379028698541552228220867209197648313259022483729535583482489535847347183869174061969009754214877588198237085998639683030272207814640751892161050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18455275022319851680005610360147875922999154304350709253276329487932007956796220747566054747353485869217307503182756483368909703530353182265502688716138925570959194000080858979501907755345899417773577822942870747173866385424013142857522687141332244117232608584959016557042334897472013101833688960528476432467632360532525703266402799326872252931180885012716986780705351613168898868392629982249641432117070264801328007084344189516705147058804657924768903918410035904233260415306734675314625650690511600375328415217872302767849396300998996942681674385613377977597759008827920655562380181258920367438678157650347414848432030592305420398176867514814391773317637795939189014448497257863111172407269261790557912784138884925016370212631066192923245618531336872443134604598307846515427957759116914334383319233243490335654084390756987058879224385597910258652499268309285891971590507733989109829533677964127274280983907412971282394391401090850027238523857505634798887687855685465172978892731336461391993102620986559909011966721095592666486284737577304407820333454024064244014131286053783279518996979545113093334624880075061759458017585055904310007682424724108060934570477534753400567615972549152065456549375854162607074219682287161776548567488867311242794017403237908317290895201000068329294589114956959082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19940120166559923152384142404901246420026837010675067820200257443395800671400067495203750647048099647548542617403031047559657306198201828112244799935288982715542448526076718247890355306778630793230752967960272772519881162333322413104838757560179688179113995262039822303279907026686167425639516767579256258458236059906941201219693869987456722329238341272754509608900957611549226685755775544602136304141491732658692724204050089528165285212710448708754152405266169690261961993951823780679801618065901045180795355552506575762462110646164003032994751328892631955412511151562725917680483866522478370818894847734796243203257075071546392036664999575033899744767580430556833914330740792019535660904991523790373062137889110138082520005220117950186458107200409498267995772837758349776558034191659261584128114496587139672460465827370932759807620368798628709926962658897814985142257912153758363667353696192452018087196521981169924107528365802719799077236369974169722487427005881589057959767345887861726681605355631934941259884689611291477066637304033940494462276231844660703749537320166349440625045994084243272882608084759881874088539336477309934179544463146675926737057808025688874566721295588492136739354271850151558385010381737572470433032080861948881612134949307869697726819416449759409178639512962881219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327530651038510666396492410241566273853634691591160901450150149458802750703358404943666257617648188823227447246290828959181371502897749494611569350444717913331625596825943700223131696639667270162316008670419509877570393569188938830951137760538063812835837718021721888842726283980742116728821696716899573258271515736126262117014544191341442848851372333023912286236700507276506764036190490289207413322505311435923948933779671768150742531918600405814172158894946449203356132577093433688159952272908685492907795564669853988989910336656277871747597579477536009757897312455417749130644197137417461157697733873016954721567397371186757078215245735877850066653648300155549420861447763696538793374439006312972464415639197335843956772531127393609426057285283328451017348163120811354937845271271353395254044511411670757206191921913160193880328607787963604948255372114037229909157865653973864483883100316474048033056330558891535524146630403736107827523209400378505446334556202694932356751595082354442983892859229763021325215163081634908508672225567577348619848321725240915391474689716469972372354575027789010669884662251211793470061991600139509060703054447037249827816530198169282095927364100933023013036707813070595946348548715563507761058693686671686147809033466953434225950090579431458877477778666184391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2619425322805944272759810416418929010785357896235187960872168959154486178513151316411241168572686970367842128645665670209500258547124973608501664051407552844932912014675003297633484853173215634043132467633711139145083996611347609157381209757833574369295407726477779915172737410012388519163662417265590333616593935299763450813615069945139503060505044605813216800680003446888722978255256533020885849180620656474142320324338243165333340821459418318719605800237720543157025884998292136953634522613409011638634697814477341985488147001991551640572212142393373438943355339819066221834745265208713157035478204319091446729937875114215067810544778153721498221170678489422035224162720205884405017599149197582763800790092650761612340875758374513415295979908139104357245274877807979919028142134750893503788993880514455621649918252036417043674829569425038428587335695750697617444598257704164473603536420463801383360793346526414048642328286562350266079736806148921206637239575541007620386138685740301945662520979429585502204945387390309864588722422105178257529120507048450811239126350886499444828519799614698257567766889025586250065994159680400876175249280776627876542602015742701652053446888636522389764504221839422268121070137279599359050055981223289259077967012353034027410628199465866682418023748471787998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476544182182490012726634506271126534935588802861069286072984534078037888326203511345813508867737210537947034174657819061860375789856660297857312505774362394630657020880086466584716656482260023314644353259890376559385972726196648228485202871157427267499377822645719429724680565106033778565877003323031051055240897190996775834579173309069575322276715720905880989688934296062156640470303159894742667076654117212107882454348534010471136377623362213089203414499085774456415777029210703228910337167059904844828057196592072729502032878373912298777172780129185820162132501011469473539860268253761707612977760967781702102543970972341297455413071843916332748009502015503121792084262846492681733961324178819499385216517639680077641328700744870744406748037453371892130653221029307046176722489111132212147629258204962937647779902174440991968827866907059504285751662024937458404611463042136729927382280407007538098349409882847212587689459736621336645359735124270740293756100465913119949733248021182401514061945949643493827182441149735573537282126732216291318283034372244714537445013866256127820790835837817163126285399736423906262894520338281369651535364230587624629782604535358000737934854917986809769629994225614957468046644992644669764766621816303252376284008790700476488882018036146053006240124316351578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22586333430344887174291317381076921133361746731214998857570998657197579241979940423089141758927790377005058845523642870766347223852986093604236026421681985969569122802162744118725573038788317326310789120831847829189900870055656182151300468104304653235351543492090945191182122571455922534239691681184320605878071261109914415295732443301310925469373059569000073830652790233271594985556112853973723135004990749794057533128356028433042927416738191040362678310356664126253977919172915941613379065401723643264631537570721741668956879323179648661464337576519524687723878525198019132479756310860269147420009783789611406709254079121681173181534796165952120269475710380072297182119755445506728442279083508929502311972750077932780879184614135765966808408388385092471048506082278966746606150746412424413866130400549638660667123003360636789839820369521892659544317397815780119191961471495761625896786163772548327984211250098124975375160473669942722941991969075009401727844854807080546617030810350075128552511387825162023201967418796205266412735175596798820587674706249076137911773624247795318933980970126161370469321888419912403732008343169245929013300810378408140849564822352606836112129872585791422354042234154630469245247275577749697424832511766236429471971152472214195972207247433086352250627286599654034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20245239462903685505956832059887637103807735557226000313737032652704329125587192176200466737502855231764070358333061012795435166811708174097407798033039661478512771341531320976923312388252803183332626667682078924309259777152795951975838911234287300088258980667451306319417256667986784353308215806367252535372712158853623011747410722117957349550362512673042924365444858902257820942464136906853501270952583428763007844783960972381640006123563251182070319566303220691071055917297396278861305343971734666852306962656847881946014392084556546285002185388538975143157058707089311741181576547461868359991851004679788551162985415142188328217234675893299832944072684345816873649817331124538631938100233754645437766652696823314723122340978861500493920012386624508949358265236004867038416558600574859568899057473945125361961139204649460726634931931267748555007012896806843141648069352040052268398341080309530660756945179098805166620686085975993642024551193467393735716560758969573547931393265837380112879022285741048274226886588772920053815408684210303192860542112268739155482879820497217050791059119080952483716274468413196335875891136506797043124411958216659603237187427633679729206701237744848341392161295305269069032921380399785293802930824145770227470194192479798115189278461067168461591516169732913496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14711367512818429303266297357524820760000814708632381394061320398079510158422718903811629119326579829739525116786742769549442155575865451824711901909111852031746875540162652008043640270985738744757136473776565388500512413689854204335894765369535753029524510061575629268066078469101244508218830175071887967344747750527608366377231951128133990981765040978442012235537794563440537790572940611997284797390023018198921239992615940830205070258987108179006810649857219604188968680634114746072372451018304135236864933556319707196061510235180818804938877519787534448526333498595837869839641637918542344011770997696888563337391501517908648223230571025803899856510700669801694401583750492969903785623531676343714934056339976311844943161718417271223436128719221703793281571290263013853893564358474521738008020481589336867255686479671771610976666177845279955996349153282051832218170019400392472741151449790385999701036133616796104042420222863585736918352191288361808632045215102310296011899862686452421382779095666247325853209373675035728303682148920930001013085949161431048414556375170892783367716222543132988407470046601299393712519856486275820943867683028160693389594558811417193108009473078271346489665510249197520640991950955666859602140788966389426888518346840936979546388931911546698057187468960311220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3042285846997327890775067877623553759335608592710471761443075481148950495635407574144786836845003001630704205502686350785810645679614949889009618384200424106713047976416923129759669203252216553434030244344559260701769752263387505674564221976180090592043485845357932689906550692709174658771599881201087560174210723182198419521436953834661140523689259795805217401296720248567504625010845907939522991851072622647256257077156325579683062464329925935584553144321775994204669528847377132794307479294782232478615552842021320031501921947094342129149086728287407955136935893929252538219882497860198786383338385242270526810741265079066648757113848587026798429633937696339981004074266099077385178479043428597128679625541393817144663756882224528690695087372476085976251115399075853195937574876818033047591763990690318505809961719218783566091402482294213055353021989711608259611427446518717713584624861180663350802756382023259090789329810437050565361531513142673759980690485359157961338204277456538448713533411215817908798994374182341366357474644421441639755007511111701058157977856479316892325453882017656283742474717305052472572350330900288188417756799185001724508080024259428875048442826020084521676553607777011229148060246580676547333630854798244428698692632271062492947233964744672265558043117737011506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8134539176998836909582004079832617345053874722090020981630579550547118564955997217423513663558368137702374579438851060065029091647810612992155248371891690772097958247311791869251615822184764083410191327502784467504015728282828015938221398510981436062334686157795836548351246374673030594268633408018458705019142767698378106700471059400246577391105748941066631376607319770667888405677591830699484846083823423459883871577529607223266055424850394202390801017675946149998692291173457401525926439818778613708929942855070802949200714649995018365952669748073400787419229545310458540084334609564066669277444971339422485873234409205618559867944218435954941213546424479287642686140505034447540704268442868327446890968852559366466083012729194405575220777431403850738986673651986349844899692879963944432787592382149007620279380239082241452001031697788773968237874166540623923135060208400821948978473479920083589690794683612433953758543680899263019515176540161665650412596240693596953277045163295246390735156353959480459691049573224179382053579242414376386294671095886888014421736949899909554256762971228827485471231885544324745393118800791538955704709535263949688176981726573456512050884209683027553705057855105321994397825370569923107776399124405255202266310714039710804187868044695355831431536634613243134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16656909507289570864034672101689044946970411569974066044695530071983478591429006285934136237841335429177390757071476014135296916820482386826801364563487440047648623535589252173528312921856744063850440701646903868086155837741855737051012579703622250972956016805706321351957461643705297365692034660060271710065296991398164088254442800337744366165555624884745272575688308237657360641396273499922277481800776664366657729413212293252772909149655650199059387821575204228883821242645886993165948682726182591315802462949848004925318619872218313987249537014916040640718978598235281673723680330499424306699464528049649073527817051696016611471222180966047618352533842777932401022667509127222695390807122200387415985553491868710194530163474855636303968425687731302239579091932499505796958027176855925477514757603029055218377625393976430258335244234254523950835657082025958503568831844965066920845619388318806493562066740432741839901848372084583862065638103275793959838565980157802200722382894619597026660359378290527731125814535319591217824664895524458264420605455897800592161295878146290271637989113856066433014834353429569904272506708154450310830013758551134769385220112787570498600829422555921126075621526174900319777860570144919340219211632856356271787188187967991492554489145306487258519024520952841629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21342985451566463094087633549557525542767373400410032351471465625991412158464948445316310633401341168171151060004641826076738179956121337013602589383266302265357983074299030916569907304524491450966831926901885052976533358938264263841756509959848614180820575430042522037870364483872556635081600447330188120245264800450097217173148044777200357782131964834323305425761858784128957207591774174983511425171305726559733708877328283292653972912621897938259241240984671692403903164832413238597293241767334793882436142384087673924613715907585301770032982955041664063168204731701977211402414566948445316811956520060095680072924585112081392834726050406164270415583124203632804938058123867264641431232160854289758602832689886090988102867385671654608386928257566006031690501802318712675505022275857299433096640302199150345806834044045239716368681427251528333891915652540165302945736432124867424929253517134712930009190243684909062063358859304170765460652105651201572473877619732620785101392883124364333558823276924953522312392425444103284408164642000551456482188571313180838537896922071931039208902826935007578772417205270200577715762422025658395314738167203109574793196494102341669390404885287937180596579591331891342377307780308456080328846311807291718964089204458685573587397393477019076994313305033072314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9161721620955900533952550874780427456644847754985549296124872015777686193257874766734651622588020245321370082045258705620995769087720721695210183403138344369357635942888908948396478855405913003124522926670032868894765162213659231321508919395245401339071421866381583842212287894855092042894303946342480148342814020000949271782919488788006309553163622405716112562626404151493106287203796344608011258262055564251344789771975399871970311050657307505061996063973796147542489452982289643120618719763187205089632405637925950932917349972948284419364213942962673394918379984593475179227717304817461434362477424197646131847415739533347949039886795006323084671481043840456099089736126348232557256403222896714142394910445014387051752828317606458118884873317253410548011681286795231044621172012464229673995521340127279744842810602943265591083429345619085482494537539088832091511472426992691867962595447015279402420404313574096678622051151375878789173221921087863081907021381456493476191896042495038215322470211640265997152793943242487466425142567112459956194453704316945799013793152190665403487897426389396033203428096807886528163691747940567610059032473420316367668679266996237515783628429149758625579508774459625714550519197663395493931914722715278855679178821290833711374790269235153951112297503869206073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23227785849300473630488082906044685025788085723980202478262296870449716201839351740441600838320241290391533334218726532228859422125092833680212862926795575637356292275148716633840870591371741225627094070884014182841576215224101683601131169179160487094404616103392783090574835318502782288593081321698025871769339598904951959418747428954597330970413728853135464403447849674006944005786112722730190774369365415294776199092367916207718346526175447123699401526203530950617386895948215157232311534903948916407955789031388321365122120193426763637235097775468245445230235607660364881715007252363290750018850238467289763815450105977744269845421142847682238351029796437863799750363160652529490907697443107632869032386848170740963150632829913577314117809968096449467743226881577997312770399915921630478570319370788740247938671718035658891348570208722476283426126321620218880078997727415978192607271629514977419233105413244925225269145497282964791552432176459125438358286852652518434063248226828340014681677168748287952899225376436354977164927206077090465820444599976795317389951380518697424644902202459435074210025137138382326478386508989564932546949676399981104780761548309441037692551059899596447303213187026728012693328494712514272088099145499411605414283791886933765699305663081431725138193191590409329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11563302500171880363575237198089392815278476979882759686783007402409222456115841810090262979827748401845514809152882886515116249643143125497119184039682432416790031872325589877478820384876313057890395863979275460454152243529303440704415113538849632886626918636245662149804044038764403198503055139494012813694628444971973251663527055973539962748619462419309657797049745260582057304184537146872791716809499191883472753909204502558487290296406878842864178292608562920583993625132703932197912610078033943984791478553404084159430478183241495368953360411026286612082935606867021819309559708264390959429276726596499619751015293194023379588309079037001470703118649676664337840138504479357669908871766415848689451349308356416963289970157103262730839678831520406644090177124364586309177614285768010036080103874651340160887317138584222430133898992585504862416117627218734190993979090471467189009452503830184652154556892484870568386425280678180710711516200309879968883933121349584988345452699536021716951374141246340336400161337225898035236462080335203103732135307657876704645048268990724897640226974400626757740381358957900672336757625419749068900402421500819676879710634679612475583924035538509578718494952747363032324179309388321262577998081631203403000097001256281346866157756142809808118246404778444396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10462886535993322846547320881560799537827320910603867298151651148034512280487525393486185895677738444268752491583468846692705833252201793007481307973696829476846868279646313375174921913405490107840482197510162700636276247032053602553781590277442862969153160133760975457023716908504578884296623875673730033910770831397698439153602874271233778194399301553307329037963713229489429420347907093616488616225917624009846974539259536665313985701410692264082772219324867135072530053169011203814295846418943954538055532272511856963739579113993192446084978840775079103822414882323810781737210241639245614069128042585869799313059601761478806216724586930231344465712759867780642543628708808131493672384614250955785582224833168873461062685694695858026421470563509138583133360572510839948478244228233260738516399693648817974672605579641556466218372671475081280158270711639420331039808398641754212900199950566717313906074877329338940926929276740165061296004217209947820314261204583106228008221084017186052812745311776953258369280251239383465079502482042305330040090380282139547556739546103855990060394763126421335680312131864253218933933559016968762658934970338613085357387361537005837127944023826384443682672669684143088882973957478410542308957283471950943122802722682625028728553128253469791075023722984311642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4223644557516085422549671287628794956886170528611339884341647347284759445169080853173294695539431283764312329091257809356071718945605507458973979137227957274722346033120946117879859448456635466774409619019288680280174522409610309511228170283606194797736811019523456814152770144140190458004316305114481250398875938134308059351850937023059740550689938401309940489151731715870735601538900212109157518611867426742575135673489862119122120310424300986012639769060112634522953814834793552663784742089046762129932803351139064531765086841126817196607517200375938646904897891780817116806995826505197847475724302855150095331469171526158223075251302108753565998919103853452698232802196093374477257919083491871995460846301322658791898000270795806480938917368548232418697374230495101212155312292817508722597382166285381346653685162969706217223208503253078842983939835181487683658500016007147499464262901419792717338877511224337269000999837475922435539441192903242925133788640736477999365686523606144372251808907277627966212347463939969144434459289063671831725171419968443032941123616893468961938781744881148916682499330390556706200178099231387218278193680850147546367484451375780569729752155828165000508087481981452825209191121684512754260182141592710783951237415591560376482611167500378678340528330695117602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16738743264212769951521801518954889463108450384514758565399339484670315212723602974445623798688197412728944965571196011663789376796450825504504581441845999687123279299052805425141253040013270373182187049440908585057559532626087024128891020606186739455798662514446976830371918512971569895852255729887658954012154326918976688317129158184692090360136736645250985900496473572361193530746018017579543658898870028095627746923102282065333599762765786724533568883439277406590259561137519034276331314399263743701110616433176431667062109768911038127389611476482110094139396578549776596154281250740895428999393244170933417324690775608465597307839490456174627991718888614977549333020755832239254527626812258736803481349203802895398844333394397319344841911106564165024355154063570412515455350434696186603681659407970693707383114849311951378473442621387625402662445569166140186838942043608491143556694626544648359532745074967418671673433785112913811941914431848811460978597374483083135305868846603829256632736213170372040667423884332765402314401758514136532614156782006318992045824224617650049278273976930613965006652509780137977103494652939663684999714907107735871395982206589845338917978341297262156929744289151463833508668015697355129864631749927843227745195903426607359772483723810843631066367831328366094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19409114658965708791875933566393674748461160806235040009732042168975329566879592909429172530521470811334354692580227474281408756914918154338188106985601809327804437631995128354250894973927355238845254222169281454476795745855123700966099672439131628983163925518582993292298727795369492134544986587839026787048168234089374043141854960089571979952452057757628367003339747523137796118102045766768100382195516973833710588505515020415780149331187402384203894442427546204142107750170890818394464691923652189735416642786975524758820603206610270666833888440068914476414676666133891360510724683223287903901786101587607067148912349824783872544713803246194859598798978612370947188341051780254451400705099783185288915629887824347334494411632225992906284277033474382869542772782705074932920836875124951571054978616779581049042196103650883157844735198857254084415480958255484902606876311946304476253355658068473454611101759994232511723619482149371980810740593217321460614654806369430790832550397376139833261135077761815610831134737532860028820952754327712012527293503104191457014827330324044215542064285041854492447400926487570634367276937215956024308613454188503669105247156529139559764903461533237736392382090139938887592421532058036211048027652946244292345214116366438978368676967650118920940579643325381373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11447500731139668976975338129554905273066187671421156434497569570228062291985137732034925302728522382220254660889173790270489866633359957764151528387512649713934308874969681374454774098341267558323494098109032727105075739702146278850910643911567302638658339125399890338519552075564210808671663979845314618835510418006863166100372276594209236997420856589523263334107178189458703523926758849533746028351393554587342593237664354819957219818245720827984143376330109502344181399524688908483647219127030618086866242992845694301195594018584801808741837088694451082502107353393915607471935693316230466021441958066148414868282753713429672825001495566862120520272687071031189629240488607437652872202210462087556636309790112088903834890057918137432489947157775035185755565864409517592585555686633724520552249114579601668509309358760735504142181184115277289152684094729336270681584161679318058345433395518887150983755424640653283031757793903988162188419763377759687427842800819619942810736728284092812573629410539390192843602296880736271202564497716848907057380869341333832932402652520260183777595915615718449275562588679987287114432235958826408856132485244373723604443936296991274672985782478738841218798507023372793479165868484177579839394088300452088025609575670411851096580499634281241517542736478135804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10917369200878478770976160609316325544963524953050220360177010971837723097621886354851188426649979059027802326592916418992970895113612839068203688414997497783971452164591605990488939268238530354599486551882274651626697107006513625497413655626171458986575165983935691508030439796175496495715624570649229205117967279047227029521487175276585690987256163741343411574935927614974078877998006022388714686436946503882571151641749201909678644326977442625277181300474325508838734520123811079056703388123357291221338017579512071576597275380722040240108151094368007318188502877486537162906443324867127846665243181728548101909561339787581986099003755649349846110849983279447583967318358434746326830175733911757522163526760514272097164802103082046160387153238072261208877813962694268174691966507958012702164698912679527748931268075233659135990571443738570619132140025422749081386021565466494521271983319666738976458348906782783974430585178676268292950485949929550342042273326292937065000109248179844894937558180626979481134935915083757978270212993995413158426864394991866234112891720394966631176563829599741176354073537789322314135001560128382986521316512168325740436219218925790409992551425640492117535586481384448387115445567913286389173569265394958285828322954906244931616005569393826020086539538720807311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14319376906534267455895178288685472121075389156161528707186518627460293380783102032888735914365624235040145289589067554319725643843212598350600963983774464002633942288608466165020527054015500921557801622946946519272665190508725441445204862414353159836161797496412745676736018322325160892438593409259636509759059782073843475536007947791092376018875462156250171405706038206166321683995799447154947630915379568568045189042281925103479804893436875980818864242882669080488446869830967493615371162539795785099629392186426423093340759715729586410391477254144206537367043934973312068754259145122592194494489507555324511029862619098730539191869174114364286653616495805471156827949882581766829584674346925839582270540431116093636024666028323901845856365875842112195127232130570557380221648963322256913076575739341348387669685061236903736930225587160248517662768568636866914887188025808714884375824152849691020831584069439278897597905607255952949796602073794100246286721864986803526955577238424419788551517339506448674150888872520722552712462260626716380811363260330497504692234168504164331309191712271201386501032905545729105666082034034714254674667251797860877366548487459414406678214959488799002481243488482494712159103984942262321194863966557066803671240688991441093532283032639549196182533559722106197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18186390030102201281130825586506679258079673064815352066089603573807906491547624320084548250765584327800826514171104985073830261469590982050199956404305097890026747572415959741889711851550718167229927453424323092835896843544657163922173084631977806304643351030894670431192261662481921865755352359049208794434992871874613090364737623249851936738604302739974285887434973560123052338314719155315545829730135453039266448069172330025917576628880677201056878012121775669673654189674178435662664157820550230773379267119035202206238214444431620676857018234513348582879443134049338525744989737599779327455353112701845887365346412428218422266024055198561271831238289436634220397279323455487972931418453732549622785332194669618885856925798911853893856069563657250398679650290627819646477306672331414760846143421403005846121837687921250418734025587421533716644104718935733350856241895590976195137043521549248803983030494542736984661838293147798313731798214093476478758581267120496961879724159258430472141388607205168659018047897390852052993055529312370448325408679064227072338085557771153167650592931683630328060527282861297826824151290622084103560909741445044315141450038687214356584363263666923453866281137195743588836922657148836606362137048416308323210652691962901627654885098016998129093955509074237314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14873884513256096342409985161261125144490154342731790983959431425856076079548799103894169715599813568986734724907246962413431165190365026680555862770837931560129517246693680511105323668246669614787720635507631209553946549063326960904938980044770505436244039501432449344104029928612185668952954517495698813710518156046256312893748205240109688208713141635232590306800617085238761675161303390601276807757247817995036987799959612355576822707971388327349589301811653510269902453204487249385623017060813062302213145377528360909225504689410902454722870431394866074618228276646149424209969390359562118448824121928166551027288827249850074165089350700427239847435027818537129987904545975233071298443719429323312020218486784713966608556362577892543757904439404669429745314888371245065871394372403372428535714595615605504978740831313773860318191821597550281758571270739105358492970927057120859179174698722646234032458942306805810017810645692481502596774293419586472929009561272546719182365093876659461664429632683379441679657089941553912968570481871617960217976327898115761332124646532901201179849883281989489443056573847906442671271438122912874175082619784438733162806653810302012085003152286534067372687968126542628006362134045480619813053880144400041284521928594083080540378416853577454402016527880910787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12844245544059242848374666822909662118473738079453946005975096151314373381824399004058235151263772044703878990883770557326203300506157736303741813012098476573066775732304982433039671201216965322297007318875736674161939649886519596145213827321122934565199890669874742637757422936642762579880657029939897039673941272478907902056104798150161653396015046303361809300879909752559675206896815922357674629815538829030796722981704489602996231722064033926634479943501292391384550152515231655405420232024129717886517872186041657433632677266124534702263024219499290706702920698583791384645566762361079122094626215187822256256467722586403935014190760222063211479723867884309257205044842660823613448210187777261453664390277151296223618022027083514545761084274753245465401554799895694589128159567202949819504506315575422503626601565877594901953599680108356019865358204117930612218063519703983082130899314800844925826768106633327811511989102153354565717817083623308315435646241621061973638063380483257431993202625966207211683948139452066435279536023838780734460990722178493668323812209258492519724433095934795404154002547724717098210745711033268692100739950832089170818789922017338272150190064918584456639148043327951685898865305121895746489932654048817478605631798980468723023166782063977878564330889112375129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5091954950782553881469370210717085850698426508896258875368053110849327282454808464031758310465336195364150230804176045075125551126482262597869783080589561386520231068379385557173563624400678550519138348651014609815136916379910059235044453524465512941548051989889633338570492992028554819211825578159647492677710964813111753917912782409125161723972741452522019554959488846933434250337501374140602396597534494332170878367638459662352671675707977682678363452162914024592162358395886150871510322685301465586514245370968032995094119883851714464570026359919878245706266663921316091770093755207174566217538444940341848738558496771281042731545951101050903333238109098610119480463754192868798502144764590099650630144042225348786614695512941109413016465925224644054041530229574254754896602231041237794238518785261738758711961402966448283213758329571648816619395485322825103600529421372533074529699632251730519659608482153745478907815812429981804286678535402009386711640222938588112594821858108630472054738071610816300267567596088908000838359319026705666127694501994580333461532329613589840590145241745547048641258886689772669094750429719924388984483588142101307081731930667684599662158536361808423093469800827572179346586448407593563179518002503843619906877803596608149647109393571041719292858029450081012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12232079817284466403760514905161045228271473455383714073228354237264625854612256986326225455915578705666828966458925701544202128340358305891080076646480887612180141054819671157528841983173093164327433591996953824838385587811289377330665630367734395284463969335262099802221467721380146403841994585276211950697808575228576679364934566580781901170139976059603065345639992825155138546821302141789527984734368386508235128201175277013664215452059861812487169230776260611089425115758939442430877298201928932526807012624389880305152292991073378795557275692068835197851469109970344099847538859066862520939862383421978802705069902292956871428685920999601871926493007881731672602014246881045950975440177891814247761822539268430011437078649462426430406841016931363215817864551502264577786584740107156873872515216307795613386849968370836621009398681469830765559739672139326414230470271630052062569124154131279328104827640896524470009855995164935558643137819011452358550031094078198268323748924754261266318912972041735231002908872491145971703850730072500025317290598304731415871596171488918301390561197663236466459158965629477723436812743304039645941012194934997581722512283953271368834747217239333425625976600047113061909023660559114102367590588927869548855977073275538158103946538986302947243544745300697960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13090589065081981593810888862308467898906932731651529444243972355993270194943702871145846514344310884659769495186443030400919698746154288573007742612864004209177423459618398211826739331454811095788182728557329820992736330715913394608024007097001199299074190170630676394832290393275877455378361339347706874469568289750639539494757095367632867370797825311338823181309377912219422471637883976401860019362597027439977588620644929170359821804377202520933106442915460888354867417456272299875782490873157060543432714208322808653911868865060572137573853131511546867332060341428954963681935007893353173053612634370242788877449884842638436900914440260293153850546341479801075743671810509222824641214393458440023290638828510280229863725652862761218538635691020792857332398685241222105043902526715064072630118295069484088607186461157458016116873383324593565439972565596405186136393569071084268956636452617148923293358777768972029087624027116122419113951915430377032301635188753529030601805922754785535454195066367946042998535583836399907344215145480286698563591818144173049018465180972802400834431995244775119030884235833696631978514066004469948266774997658981416402105788124729719951176130659656908146384592431596920119316505632008135299793780573602414988467757432201672760746298075314260385039534135896812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7952676718071876283459407986314536344569309084117442692078472191311314139927884350913996639663784181378779454380375279621458762636585724408758112962074249520667472055445731949328716515889604142521790166598612401415854972687620517738577543655943154664104099604218796129656092291981714195412314895675297592742442182421493604936923567406693211889648616447018883791065358111314284867873663713717238239634167674285006077689251385980253113852581911112298670479937369287527815807069578855342451634926746413861588872359378815318017494263158990493060564725856676422952149959588461288118906797258046405519953413013823231375639031864487369943714765579736862216816413919514148739570568800512063903207631228981668782371352662315606863674499168830248021185118038989694431167437815393500909450056154455012341865419150358964337068325331297071951529152521085684804220838051214367029349348347344928853077234241143331582285749159840537959519099643473041426233566215027997892939486577537691629714256727597379128795021415351566055029514760455920185833980621199084466687393365455716749184339291228905380242178464677844128797123573481363136115660529803185476505532293561871607286819237121512622321363554977189586145868004154853449832340105884706969167126979438331183193842101985247386021481957830322055910478760425911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5416089668542632435436466840015118254630384935845562579999758627141770750527501768920422054291142428502831942637654676037189205890042141125950345418462615639704862836745207662126873066423108595122185523774156889428509651457423414911460270516521985617562338797741832568392762253407159628701573134440317339314433240285072369174066675421670262263884516787035362770461031673768312008655038133732675956225161046756890850359300261435392633574732056823166547240793364131839988534426192560351153697935704538658234250686307469034186197182470200343917070341129215042180297133176739505454187807577249596271024844549633596600137985768383600382406302600804561532002706095743303509313957028220897717652453527039129893741707521053176751879438705040203310881741007162665412926508055552765124098529261150180503439096430933930965162616316820289208864231167605529511464842784463576455074012896113493554749326186912987136030841157238730255928085411407617049736262657292273761497933382129070454198577329049818381377489205490738652501254077656591662448135481465952717448804856890393648653246351230052123859002808846703403183444354422664188951755658700555588661765600143344511039248910953796893231929746124488592763894142049929896777218492103510016856321595714502240693885415590678985328193087230951906701808800543706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4310580785984821993927426834273959071965793739588180779660625305702424804772313100902040722313654552198246535564533592519416682695265630407966889273092869959421251160348082141304253660424862669448851780072378440650867817792835729140526353864610155152263402117615352237619339956457047631200648125748826835399464459469424675924989780402935653906848989552744483873150997547060708263143657285443375202077867796410463689590975928921624051696173752429519853142111603203091422424403017349852541526434331976816527689950465357641095798765759377698432399717076384162724830311592952451992771783896202780351976841872916596892196892244186169778455426821522274638115681231878607526049966891800157958853276775165729369114720412868885237460056128044163264640865248673037628811946784529674534331907533601226821284649414632496466202614570512309522157153907572318316219122227899238646595563586907181629034476111805330814954172422223504163318668187178726612786068510330512222135628955033995870630531405116001884662834935170185587550672601339696119057476104611165508844166328308384328725735573587846655150610585233868303826979379522985932642711680248320630065965481052382734153366829747426433082871903369840773468751523579328528077276934979234796972689986569410930353115098248363205087334340994240663734476218611626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22100211299404950979274636046957304867798189586801196781284567650311114929996634564430297120144796977390374056043965500396861267704150430282859205512177237988761969039421418376311021038252023062064263696835895163112804144587518187463564779254405318320675082872585430711057888338005237767535399044108231909291447959265436412204840109936695685653492797934938923160988893696762483657068711925433144386767115457476296020603618790051408310882274382415189805430393474337911781940870709611758899551785558399147738456419747299408906960240555731683056828092029590054345402379944768384964616697371983146472341744666852375563032913985468809480312842050878222964231265714016796932406549705478087961288387342863893319316275095911908830993666300230205532042209578219865591208411780796476342154012400104444665945275128826791618854804285139500202986590736541069509574118466186085226052913729643810399818627180710514045643456879922798949565683234469039857379908699726481499107323113447075414596820359682844289097064257989389185034369686335223477942232318481285449747205704405978240107820911613747242353005523324211635469249500147952215197780676337280476418433363742500191382433245101616698642964134977089110412632693411921612009612232866652622005291189830159191181113263778712586656108579924181216233020459376630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21402504289930119588491914521878602493402551847939596131511955644072903877119077767208203952753126874548288541681190042531039360603549460322375377189427308628263259109426464042363588356576551773350400422777304210616978091151264586865718165153829806330510175573822530128576176087330804889490450843175058503244954168304598748748577002235594838261417702381024262673220363365621348728057070155414934284646848593979024941339452496688108856178923935184117862510392275174581203201192068157603759194675744234099282655194819807001105003533632399023298553457722369032230790499363974737354717751940535566460714937502591974090513629505717801644844256537966387831833327266997844507545449228830825664883899741613323698559879017568975979416016346185955285165934192472888726016557908293407987764430007210637889514105592050067523125332149332888276828188553113712541417286883821042236898851357802173236505442840709082255858870468285110001591330385733708278432654932488440844753812831354642867298122671181142826931122778540742412212480151915193887757150543964518817642076207148755921017187433458436192523605414646034530117452175815170364223210506157228402200192517953092811378348423438829693048580835813803914852942804069572019038549216285844443504177558177854107699680906724349353218051925896861011398739576401053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6531338565753519273708706692584012867161103962842805618566619868549095162257760126768377395565372143232738927251557479168697718285969060556462757720236697071255137754111291046454408579901269206964919700789602766068360248450070830548612766281796469010722418838489060350736162690968985426481988618299581331147299717598622992614232155381060933122705457224999126326462534348757541684567670697251160663437629516856629676937728379920323546471752060549156498279739421539766841955813982310000638874010145046551061034703382240341943689268383694259876884631840844680602584620311875689164280669049238032596469254876738399890671324339361644410019862328676729419178807503715636039358075103979063905353681229721923535065077334137448280089825002768629166952741412684001529406922273816585923194781903916886171121387070856426266399321546867758617359003596730110076261947785354960435917286768362743764061218258339766468136125367426188162376653858317090082225741075080101771444492463582550087177982131074216492849926281510637320891864645770833401935542843227114759657365480347812249097004965945341866074202513104666528761679011797570066879026883737526518312456213681532000782576970790306959660628931577496843875041766099034833843774254020660176019846944007053884524588933465779936878573608887458456078967753102075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9043620018487206855762697168108620830453655752559166344494573224018172368541978444780077133862278378312107569895866623968746794222961700699367810911813896187834780192573037535082651377093962530686963865793585115174983121342008082834666661704845748052491061376689445775272735020496848952346813177005777187951790136848841700861847322736890229202366003658653933607334299657357816185270846950423426937426261186313199518495618933635208223701052230206593559632473731883473481906453598521981549422428187240225142734474202065775137986769051324966606421447573170018214478200578585036522999543283039753650990144745227447760819705271871027480728683399185218136882783433846020712994853960930171397602762110031089851592064041568441448890337629783998922449444383513511452314068001794145672303883524233998867149052843157216334290759380500147101570875010670169580194990266728681088385330484472774195415396839858569939242209463108810890811120715340054311946983766977304612928998014470544389542977688282980152623780462576795518853500127852225373518922282850039335723126682308717301861775689580948809301736036540272399625746547040308825803731854385783028973077642287772026566961708166251616106920517039449473180531595711970731247266665587610389467874090714398406083621708524934325388517240249518330269152093218267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7392666908261675963888122130054082632145961759001429263739847657896486564792810971327505111092665194864613039242673517566823454977410517705747243903816178608283649345553920124715872594803696231205447000648357241543139500343250946327030561610253892664444701959275074052931428121147358223157383708816546522113170871284792222787567165202605806793467320404370093125881657066631810499213323805059789678675056480685522372815834348562260781280800928348733528628461250116864674238812082486904865132966879381398973939114970569161899041150176518836663023731294892571344535698277548927192756640187106929001733406930711120075307661937927768735406239881726969708190124930516126971815196911391263049250598698720543704136958637270697976619724740467927887964880144140868605495089004408141207144511946532437258343798217115478607056151213697367619335668715329160371721408928149504747950499979665113620046525784435502815236447793974475005855977991603933297854374947501014088063461044905270654158797990086629845613632089746031893168735686606452811235101614305672503602515215018356009750123496871752438754564991539816955645873694965641911155022913535129306196774936908346322901035036033307904945964518925765595664836683835726082262554338988836520159061783583449973982289232076116766524560500829230001820654390860175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12660145941055762196520238745782182526458243173929418423715459809263151079310944058933603562117386680121596069171101053995149778372688847100736381036591773064604627470892119137257762576782006690207440199006377390190946690070316264915982328745622444472008674110393608274445246978576195608269537425366275893461601148921324228050784452242367923931881510126242242872727839471727682600122827781587638153752219494854801999770308963376202225946947677497130873631303013844739709226295344909829138324465886323855092728857452715576181260917700837077779068721224963261543203005725712132932437770926880798443495332098348088798123292694759188805365386928222088667723732027761486163521563977970511307381695670383060548876652183060731213126558913052456808365268900486048942431254767855632949025605855941510200333944529716335053749365554958609588372039701542367294874264417260861584135923476886730021464570371130518446368776233946560625810063360210419055737752444857027431447308468705155956709558644924477614553767286857379313594090752455678536222678266565370767706421628563907299601411699075697718710134639081582614355786215662621412219389562828148103203621870690369365065312403161355688745823183225699111599306960760654771300231421616091361897219234005806319163200983492151955582271214199155503165993908633401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22824402721699782523484221033677940776921819728195988559361635261948734479144771263168032213784989368153756621987232153672281705912643894350782968427546991068220705398449681290144584090196805130221267555722874119522680371140804134537437169545714246455295904923884950225808147938379240465676475430498475280216852787777241922982800468025064528205714938080041902321052404567154917943095398436862615024756420123145106599194110539046617652021947306736309815368552083515755818633145639576108923658001320355059245521692793969781332319268417457909555706209671203194538246143025314764901079401993704177838742343620551906101056997657618183262056895650544705679085597146598733951413513113590344575751233626131140097433205699406144785995164119585275101241771774845779916744967466290710482693057069302034306949371456037901310930913844942033318474823882194191682584708540404556510888722369718931404154330844802699402092718823723750128208212167289252803601860023040834004075248319729701824205375625395664041885036788856354153286021486749593567719893078267508833581772403307133994962511772731171069542688551358765239681580374411181589674727310398671539773463615454209105228143589225757415517682527961199261262783916627665628273415563439825071171212609884751391325159207365500511422200800636783924209932654790275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13536043968619203975946711104636336321685005809849629067609458706685251724530539463547211129404275693870786073468823666143672003266072481287330484004458393346669250849779445422291859027876231652500387271352756150109085232441093612647827811383914080354260896488691096906013067806876671411046917319815345656727899899186222994057846011010402255700376726198070724965865939249488163469556795414802759932337406911423165954423215230450882931143412507399700577553542864369342093784471470946282281712422977362287683765240322957187257758155762644511792063813416924411490486664166699415385794224062503854973211714653070863950312024089547700423620445619144337730715498066769912046648602477977029732075188358645751748026724417607503341411133685738687807455930225722826262751553304716640577231963521905239838157996918190353669507350229711992446522404450182388202795581137581728980535921750245910664675191218362338702969065947003079743943756369148422830702980670128566014345414231858701180617650550488754857527306148624279547502178013498340995125473086875937284629317249109359730201187710336709734264937668856553492751087088593755995696471213365693802570794477104075646629271982881020412207557142148526621904555673851483167430834253879189125850892924086045308085923298188266004946128776958246971807826251459200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4141264710228326281689139117771436796388342121846987679837841526723928621686309173607571278770545405980570817961681633424990269721045375741818503402054846720719232636828269325255813482597868810766624685994154399257750002568032707071126211279324421142659755221303942999844732276156191703808548757869290171342232297146023994965099385413168807331986006914226434266208686733443779877999275631084450285717907951830478073210301596050686058881656401510409246682236636027535958772132764015644491565390129598054580919041727603549193208202832479643603592347101958611517904923231741966420652946617951655605398341318908002009792019611720517613033344526477184015139954260396673100874424101500429512868990723670586947296624434917732731396680645463418368051177585537870586839117745082432431817325654900143628666381388194054638651277629510629417666331332612992482916959778108511820619510681641501013183686427243658485992611951136483267788391086385323848886911787420945668897149601592048249196295866056566199574931346333116406054336263288194624361279227631619505308266464481379582882050385761383219142244290898063965979025162782387901887480789740423014214701251100159719620744729034525121064245630455784323319953996058349265935062543701535511215654939048350406878084416525824728992770996985609631947181827202553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163995678065277568334729797550999316782847736696661250552947339957842951617199742362662291714070496534219149776586514143789405838015172063472397045859283045044708262785013365728296486144519774863598187098341081572629837046163893807709614621284536659386540320475924087920817336097692304409446641201901532699973606121029454367993757084561971735172832431011134770095737809306332699117627455850441425113117915768610259058278956899362082739395381139059704051408939672801101541255127759391788734350113516469584240135382871160875053807044366406838117577667013362128159201822221725716443054380336598460651613574442661026225370539648061476704922252000348808896184733473663847715377955475105232018445743902586958794075669022205053999905376046586942444685597837188939472722302293885754632843246840833794546650542525814050431857633425370234962168055596369340611261092560855116990532304224779516503087792512363773204666892800017165204868037000670645478746759713461719917513926973785464562246162761078010539485696289867351120941296967521752452210202489550560155081460056935562048671812583474343853103343864075726173216709467016654017235722991784736634694690779687405548449840105916662745842694728357313005160150924981282166334984936447770682624131353428101461282518712196936309862169704883772931156926886914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15970110378991689837348721064873262329670450529510041034161806634418750816135192641385048631607450435562264369864141990802849459567505103549321561695054987901568665639083747647488735538745724130404639511151124160571576502744128230391064255386362319314325152681554129963458145739382592019244377361153278169556828741651777763247842271766737717752504875828746472234193930811179370888700654750422409260213146549115652969271425108837853859783130131887647374379469918225843904627083173572847667905008593124819325617071673504901156224889574791602737045664642490527597551148631230933835396266673912538763964101778708789409206586529593366377870046923110219268742110381022483338533577121927133439568555039922422868013662407220686001832056584272775887382769111782793856393635627153207532605907531158087101124223727152729372205333459420984342506435349772185577225682494921854486955892034625642749996941562498548441448848654349712939425018768972508340623480841799284430685724998432068694478824469076446949486483733916277466254050109440638339641192121731611235823035405158408524174719928470473811934030536563281999683911669824419610389769529749727985689670126551348158025737258777035554689216548786274842270594539613515408028839677619218716615598009577115318431587636167955146416083912045394405637393940031787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2035364552870583277923597424046296556911116001545826392686718479414130142490184233755611548982919299890872234603140511001510076817572158755893790411154680473984124557667699198339446917785028501989383007066263525764435491575943723242694159646299167743255584869455709857988718292038628363810261192264911166826654533446319664656876832025776922633607420793554658798607296894697089304797303530316719079677746595745209622457863653488102941035758208544397366311000554079440753139746372631383661902967256838618156439352487038034163529933145990112535437966901285171354095493253631231832855618108888064951322596256021881335552110538558876959534736742650208582047632128624409527277186070512487379594543114357904760110824236378938329440745345993954622051718823408087043228656496247803058047987747459744895573065451788902489117454106986095833860952801761661935081207209102955754884049497114120829172071367275651345666877352839447728255758139895264502759375360763934220172540426961300999421124775602810992449944542600310054534479556732851416450294069366064423553798108332523758208517178166152956994917530072326816614468194474162696311920917468554503178018982392226380963465487642738814536870356238928051828224463205573298764243025077408529485883454613187557375351811610200743104886559609295558842636832161489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5992000454304245644295568952365006565203672948257736720504192679623299562008241518882667413532121994133598448095771626421382943592408545938811822130184012655822639503608808717031082821143183939774877252292054803732080945747961282151455453656176421084363577779163451169953911883213568466395931285476848084347799064478574056791511442868765371851766569627415071403130793627486083199307273364437601028728358899213459731645917804921051971000704242352535894189827808448073005668397572657170722712360110923168564498732906184226215801470667966670586804740598376792445122855554041191067205536177099407856152127009583273514974118233587683333631866133528370655062105270087678240777611119563943885357164378172168961811872760791645401430176943600107668634815910995951575798740410723726869737019318949704105171295361296589565178538171259879885586731792339151984202711875096916169676846811730444693204862927807891592535646329696795941998390486626966525941419414117394022667172278773878812072474832939750083678256597542175846475451629182678860436916943611301823301871416078684280347125117407335776507019747522445484093163610561219847853674779467319335308138285274198196724483491251380677872822441060182197353482936263553325080077330086584792062298320399311609013554283360754699252972553088430957936162847365613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216527370183519734907205622984629762865772039534342419542714036894824602550120992057264062444236637730980358887029626674412393524571425622366781962594492198936363393106512157882424795966069821708207977650446191013597044472778420648682067523109682716489633361486182615616500804092661362584879181532876029430145650735077643963332878054065351921590890284544644169688866362856352215135848323064349524365498851217369871558751511391497628728937876080040688796341985467915319476709385722179369459111629158767069516505775342830726225941749782828401321074941288566027722182292454229335872593009916673100063616883570362771670556416232536672803525034422867817701832203591040056762182650761532826413087024296368121687872306560209763436161762587439910217113237664842682402069879932752823893500857144751858557616751153845112319732576510880457610751135319186512442344170179997420151651235715078915752790149198932971362583677125161210856496109431897045981955466722476718011200439874299616865490548655896749043244376417610570809085400107308927745635468952707716057418765611736650893800737740886236499582624643191431944085425620664479585384175871165358245836455570247387999246740777176059573869959417314284291397690067222782322331200667545126707312198133183133390091344463332449815969253272817099051176372615329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20506236945389597538418258442882443567902170637905539214344374141188437607690469536024133128235748644204056850118568875937731019900440028693107851340443809314618862039963328180918862596034632260389099749099822638499162474466907170322682044106967061964376616570424377118774572594445970266570433646324696119988671433018844218997831543171784755035747985268284981602982759923939049803271643728508420334967472474611431809217009473871315790647509817838016201977255979821990435145586809413680220487419735938482701165133024109648642174564989500625105218966683884766046073510798742954558782301260079619644381816658861384456751065650550044010042209913476433597229776844107032678841188183678123621708451074504463024859995298111396022772186204555379579849285885297857600705474034761195256529405321856988604061439568724730885181047468001789123031160320160244205242790293588727448232393168510809951542412140907782158901128783418073213932451683452351271990049959121630118304267099280560604032041348081036325921533972883284356268132395239678854828616707905244945586388721834419355786462539682629986609769551959148336392169014738497270894642807670880787140670910195413183970419583985181922753842653580713636488131061642919491255463795260503377462081703160578480533936842952498328074728571656992390598869759949532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19375481645826740156238006424061706402809233556947298519799774898385264506920650218678394214756164736162413479147981844909261788317147835587540575916107122135465893046006706664739839945492359356533753050359879369514011816739257464927804791836061475054003425744668925401965360978666424599583527264204744390206538564877969281484513690286665172180162038696804139870284729754725851359887690766186642344952356515010554447244718368214550765847561461099513328593200122095467379682283133633958616388572272143995683417790978057918217164305466288237895533064976962616422891571252654885718301220201377589815402908082328121236800596525599481671174855449089830341523959574533449365229318849839014607959435171891727958415935383545849566490985156158515686695211857901386631314905940559999457666907574024041255802216003869690787536885940072399690416791270542800997143440944573421855001051217395664643148758485738578090544925175476597006051225840397251713802896409715308991111884962958909996223404402489098315620179656072466164344557763892031842113413168014792621297844389419443281138253166805610237528437222452588381892611481009917413234607168817552884223791649540936697459205185241206109215652384919207962860665797425826501181868840372901545795445121919494117041811745955837713774764619600789066779161184373977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20679057278901294852084987932109180522848210633714189733823889323658417737724189781652172436539834187671844244144957498191410839149026537716548013289063376880119286111944730921655758849056154496554361905069453272051173333759132653452645032617848260230473412624910546450595297590123834937271326483249355048409923567890001829479650315862788740258326997748476443249793389703866566598926659289870906529337221771629610933931135144905451845444357026302334177039105609112935574400217023284981749088372107189959462324841782682592729330764715751759214614628120651292438050564897316646686166240651740755826940931917927156248775906291446580837960953085882137730259677851236794301753287919576056592589986494991644500493358469684094028510805680644151969758916867632783462496931294878771478657710375338157024547198270917925668880963542468522541737602408381416748594179220594446823020837332288431299489767737523995380897169605504985549726236764413972014800472939662807391420632476321031760209058905749713548963796063577898985503756283251705495987036031984398795538236188158536568469190932634756586302769822661638523968136717909366079464571007318402359359755028300541098019600503295627461783525645019076097493363549118238216549566953402336122758866645116278371033609933497575382294621943306179623780110010320382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11683771324178683657153604038002216855131014527963975692721596793122771617215937442134084018988257247322980927377661870985514324029575853479682834455486254618437606237110923560416863464853569453874931916553919101553702826875433474437817216906770944772674855673236598000246747903023503917486633074837205659010300239634088612742622633821366422458466240142736214762376067075027243764385244278269068572248877320548891556344346254635348000260284580571458645444162458883499329731428614682267241250076812415254096315631845286694637202978940174328817440245543285766710759361276653918912407385437925164371236802532081717429384396936681167271020251918612405226337910142773824818200015391510506339154359195785300784494374727337216352241217328604013156333527713902243624640799654639499279707990186359101412905624690869713445081110775527797524865668594772693449175397300969469101778382848346933443721139986172675150061937861803316968992513615276563471108322210490452272258954863970793120321412852180294769685934631704324059167249698616253998649315359171800049111200571754043745223869327995887226834003275227428227638435430974011031924019102541260528125500562897472420717426746993241793734381659675648628561769496482579771170065318901095466265907620843842504019182848736462214265027542557228752117683796042229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18621868895297098655416448296871808012062419099990565500163120402398722651023119392802698923542306070816370554835836239655921998075841082856842765277387015713171594732420581565574305640319866094883497206823943823348918965087391761379134515836387675862262378195384730490349242673173982042214705198433553601951428700805317967266435176749203827459222987839689405856730754776002587107376461468806753659711703457698855410112225815654878063197351595309405209651251897479620370525443427160507427264311548061534523273717271098956898384459590930566004063962696122819819554411427043878176501852854908151723736415646174737660991517725255216873036646884515120583449646432287643642206451513430010310328446158906951721365852083980563727800200968118298950566592507828884549601134378116933666468879085852606538620454647139606578487561717900087167553105015989161319726390746581375888283168460489296807672993712402349176498753479678069525840732653056123900697063218934990922898071260916605434290934000604284429182308645686280412449924538898387464578196007899491682018022691848785959237977210507884113034295570881001466349962607948834427364147604627459097390188723993733810288454610181310006088969559913521452376175267312437404272518302635697071377331514521602178239223958019910734428273658262537495248652148991523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7958437317111770867118271580845645006746941971965373543129203738127441368481429036254823930321540996204940052785369410424177975767186209439468098380526412068678376622988125996543587477705552546784300446263622305549363312440223339142696482305746656838421285766874490310752951529642036856386072131291616619767417413050759709640333885948740863493770798096002094733897425356888657875407632643692093441715354453194686778597418622139742651636165471854130102110823579212296158877672056654950660178265825851029100691309871286065399564206948586701930368971116446787259054299244025274777967676717876174948647592295986155440253114512983670134064974481695964546069267631760708288702099402905038460666999892323333473264142512297676619967949767045585485204395535910539235042324815077334446087706140587886936682002224836375504657384124622857063557898302259987796407889057222120759175337446153193574286000936578281174726704496138564671828804126892516022697192859595208493344323792906893334075343511891197680713482566529909525803925548293533696709155716468077269828177792648064605282563296675229183185637991330562714590997358198546558791187955583040970970045723382184484678916399110484601618813465446608181157092044162608179612059478810246772971771427744603055617639051733274222495354486055958667795354836997569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5922928171502942828358754005060841647653074180921502283620278840101658548979017269670495560129365762354760821146484961064036078863089577229395684500981757145168100103993461723793193917221438939678532481229478933139861956158895005251548396380238142501483466958935686834842534787887257813486748699388332289386003863261986240517776975725966333762679345870941941010083641965265900930876974054796513506729716163915050246358430506733491490385581792799000519843496397212995870479422656825901173015920132307905956208768025957541133231849685284230662592067374947595910287786428317752340204362810874697838431450896847350108856581004707378446213817790587535440997662865642809038780736120145063153972811646244584088836792266945849580693845728771647713001429747883298070076334653833006882917576915688734038570803239914128948720856459521193499420817463723605260671490818024376449389682580890712737881815090287990247864503644395997092793396424399997799764697120733584924806984639370047519038901685971145221060008813448438207363398533865586136931743166794769187823206537655528630622034329015947735651096755263345522014888949970525876582568690316487585944782888388991456096922688040639575500269528851546824560634769590710430313181039848281115354837885615906225411132434224052483476071696834504227249635698225784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18093667024483696085250707550375530517658527286453497903918097354666453798409364301492480430330085235262615464286683819114157530714110037818251182190257703571918804823396588193584815091653108714567325706777037118923361795253174170765018175366531065515734194429072166553241947761723351530885945019697045140683531823911845591458086683370468942785887205149932344737360874789265152943764500309868264839088733643374028961641680967115998768375004218274084505900490837593895937928805376087311277670870529548278297350624958900030130081288982304334627602727077569137478172708997485844249764792649819324923682236449142455004065868418426094173149150181554994569513144095676523187640753706564226934223575901491013920080004805818884003078229728931286015013937356889655392155585857736113047608844058030156213488662212810248829569835252921037852946226661212737499223422882665735084199825581420191418670303755506732069610511030850017369650346141242016877278867475469206460002601740563185817429362624509982852677813539466117223546658147487701305828575525566734619172418155084955516896644115640753828475111776079582462060410448164179008959112350717741532011463791648470056897951779986895873181674982512084071782658972985512963028474420355138281314050221671811040701687494280257922005293744120197015724397626844946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4613072219015910711148318200043947869254069531707771243579130698261518127337606731548259307932649149679557374794653641667506010682875150056757623301481776536126077487437861357193985571661262186875169571649779281655239856738358844573031296525727278764576717890537448004394366595846414388639245301213306379166276243824668009394036929824062966864025068238246990116188136467874255112823294099283857485159540080161444538113749474929901075438319543289458089037307447742191476564062060306826745993391834742106203442400196178114159645747365464200901157236875270099934202995144855777120847406772116089648459637972113102009183307054732277964821648406269371332464671030015263035776121457482533764954735309021855731432686514888898902636002000238915129417093358719564873759130975646320176950821177498736491346031645159807944670247475469051764248719338709409427522934652016628407758636132562187684401817330371977715070531455162660961076219057730923372227384302007063279784052124811707200199584017303244751841464400554313601935414772652733351630402660131887594135054642331824194517068756050905284106506571354325041241782902854834468986113176057646293307741886461152283506372938862361616126271348375810711973171231545345054283165271380592303110683160973928622341588529672149308629914772544585164391591866227930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9554736864599281120332244212934776373655570969138049621231456456094867372054709001169798766561482444787747179610961301675845323388330610493767348651739044150875775415515195874015645512219561928178856079902544087098167138925294430704066021069063979542202712946673756887085745965898964431694129138762310780089881272624579916863234259637158914343898901034775953214468125408959165626319163902385709530399814774714437747193279640146771372726939808553629335842919921464198856800445553089929057001999944913439864476643216414499827955421265694445473321942972536902978513815648221649815596952430361486054421117996514931161070747338068030105313450726064041937088576904801078133233731023104814381601069825365554914984765088366012939844405349896327939932009630185679098268075983971137984181292027016246453333465707650387245887614228736160674389034898475356414981958203470676516056300854134510327801475894477241733498737778566503845636464979102536419822721949364343383974779136371012030715322278145031680921700560510286279705155289953668612688755383909801397737708846254005635599379924292525257018633442157508130383887332085962182670575702183483373815447600111816403644787731312577711343189725386949130571523470836095044532498768894778593817394181106748451546498810070424265447785687721722923210679606203594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5343977912129168723002421693733673953402938487516700340074523906411183292504745168648691543200381860521113437081285842942123582467469915802874592173127322020525482034912735892533977970528061927929628458122672136529441898506080821033158460947262554518774113385135446555624969699200271399637583069656740788596210289851647067435040205761981549971704623958911079208789753015493778651127858967175512366710186806838117918893563375267748388692306159760126068698458677972951358141062048660625689509177906615914127681401276198546014466598705917803693550186899875080487978016702022606230214692070138028404460324064159820717050181877687606998353178792613147685671038052687598521472380861957035285392488725682790240261752505808298527551333440940779022652320260297379222724721511257146857876014547703072628740550494069773529699253321927563518074140445751898567674977795311594061364873025030270322973436775104781996484116429191822184804126024558678550841141753269200232433145515849232458640044836056905105258303638870591147756476553264936108596132563653257754770102006813669645154454118359777524852230063260799563081862213518588400748902242740860623470971290112706304912351925016501376092044483959241460258458513182963139095398544697888615681589155894000930953049099726874472768764587968081386780618518995925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23083938602621211070249392372436131013873634637786226651700218917295816520683969459746053126039083468323625918257659862034333249009227058090175291120087928384785150813907731721213657588518923740700093441033219957577331694028335182255231176889679396457861325283261405404014757938061440641949266879985837185980079972150420996634481209910615463193343910805260525129505229725034016000659357727845738855065474935894012756125584628543241145906403474058590175769600512642516336554137769419552270052567126326672726448671317390294261645807242979070210435713169619039528526289892178990860877763636392050833047066051102009478435325830487982151255487830346227220216290257837643501963396665895560012879039798034946278377753420558012501707362595567563237607743353406026609032065212159322179399999810514846877714917429383056472774164564973122620020986901990500009746644814425690916539109098425757926576831987358123585828799858326658905526171955333412549399125880580027896526061967046820685813288968960627703546298441296598825433234237711419882568536550415055746031403901353848778815432694303450696074386309785510891032407367728252621766492242737834019423627093285371533646986430343713909310842701901234541954495441071612097442858261936877796627469014302069157807204335970771236960374205282745113825406599235199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2617571803197516036511599142313070999962529710197962796446054920630198150309691143641260529649594849863383839322377045130806387801222926710014220051381982893527899669855820789839441692618511934602778295535842916461842148719587503990434383682579296481856379719311694616410811465800646514578331856128816078878372724462030322667821517310557929060923883486729053448356642637481050379697106461670756291000533757437564146945022370525615220729614078381125719616667252805762956334231746994965668794430687059859087232771283940490587169870220658132418151593932201928143579508454514186498941608078217855317969840063609701454453584293936318624380225501524881275959771040555660953955138379817971806371242370633939188346832723018009664817808855121238724450056227064001352071486082407664544694824166644390126358700919765397773705880666513668974402463062295900925700265680963366581961096777669792937074939649947275514177264582757674016685050808520941628865919947501572834573663443148890531458717474356302671555623337673854081415818792697461059823530460118515509765351789015648604607883623820508747406732830130076346885528873213090973316529834680652218406085753088995053872504594836306090120721330366185806872459680072031516777879498237604777811448187242778375722356108755239655161830783145592404048489437294561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8123619050350652406652130596293933038473546289596869113274360098296739992786205093352901611757488664696596542599566040213997288138629329554723568771991413205792930968279688580948598501929013957364816478714808504203016034821022317623220200674531094877789584207995278350455696864004428547247964201881190775992624478529284045762708774592990383077565236060973111287371237144475354830365542929650296161488684758652109244060358746818919376275435270308797073980839541755440650827079759495782079898254070129754564294799571005477719062379205667029062236400993693109869369576181356077635325494501774290103230769817515787342746770009002980376467971342008755033666204322706317447837511623018557039220830329167152986849945984951732429751904124370410727006144817991170386827615150605641330915102284456956688229874234726257883131276136077867715459514254516137098502899617860645809139203036282063508537308601710045132385314411141605320374762429597461070833814155536676418290134608548767603138518183298920319448559510082485958469407301524900646224921525451085475804581564023767429908929225009933232002809635972153343242321372817601890120162223637700955135320237009482144302754830645886629087575574427027062144179572559516313848867471806078561460407924600576136895198884338091051227139300773985622166591547758555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8728051016758716687976383415711853604235002555748329842350771499239672457251686429603496555068673092053112007104652495793069346208271177196617218831077828847130440177239311920909324685859444068961654400558923307537522865800171609699118392271748459724850323876492559497362410304416352222038064163173597963332576555453143040757113315876831508786105134908811472696722283931060352894827603495905301861264655528501145937035199131779342516827291038238005533020971049209999492363436957985978252956729189903497357513179329101790680675032088847847583368072136845795742155127916103998362596633510786049342728526663110549597870039431906882351641138721674447703073483858942511241248881543307978163160438412873041072335386690689964452328252765516106696654193314908385080390231003740294897711003876675498278416104899687369246752666308553928581821931183223578339692018976370187738231640359784090991209242346234369436714267379798644330980392065847779519850822534277387567609424453245505007208051149341973980075955018677562792221274220083366615658629882619643577970844480301441688233216944156056832578248536658790259296457821202601051088646209535329699588279870150505153392927293909809455160637903813135007310091488068375817993606881729624880124721690311913289659990559861183741389926227859943932148521287665081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13758663185350648621206695559301003123618141917110833860068649817785133719821669352159225491770781609024263084888800760896596226775328188311656665371589620899515094230072198270208958806544390386551543288313974048283474090780624026592174797276084868598441047202257494089542981168519098071418569498578303390711465206865286856912308734012595411360589095718062653298981022651839213139874881723329515588692584296970635047637571087572646799441317328466379919308978958508310823340637694604540363686183989483405854788027491498674033461821219423802198109493971845086456577557105307616301529600909412672950413412695553098697181665926382399898422923895912927643426289619091753388753544786374328849300786101708317959169271827241095445755411380484806055110988401674368505468145857479222526289715653378413361357615954841387011194926690106553056137213652974062916071856662116777190473708026609901655843870246902602936072425033714820269078261209317627066450868514509690518824563983832331122586099890182171025614468873650114179775535256296673762389767172455209686883178640267141161844795198097303041976453382610733902376439102979957256994632020324296447782173769139312269447171303919353240764830384154286567589648773023190108479390607141227126206169624994641194318065684327115376984040862892460625650010617748496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22501949248761990130665993598829439326176630463204563039344554311733255137632383488535043214839592041014959404054806335342839436901490645385390876969203101059701840762123893192168249352848826929510025092854234235518627618079104467159765893932003249785509182395828951035298233904339011216687640264817399585694920261319184280623074767120963075622821021503476616453156585419235945967313312304383330072023952589022828060063834243172886815941481851289175810004021792005237624147128361509741123107829721017266019591531218334523910710694773420154514808018606318582772084273306190007555775077453948886765306521049210800112380127488974304748613374379409075784126295564929774754511135310820461797525757029521031869879898815450559349072025398649084597387398528213411387588934749370440243248083752455394906654683709530548337766771244820061762596395285647178455321132007457263304479856731620283807351920835566381335750544041743367641985368193270131705015843861252407157870610766829348047169968953136646238986725193839578135869515211316185911483502156918290421694798952222344354576529102729022363953682021424515623862334028283257788441992034479277863564426610836523705013756077140021194585463920664745407552317060669545357530750055141093146669450407814241450153868390547333571916098877186556722140225359613778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17938467065382487165807336622051669449789041384083554177757733149029287993291227906760557534237525615000563876442598002240070699531775195811423769220691675762812256555197518143092421816518911198280197665318537778331340603567930479392504201800317709481377484921671853481753301361213500353681592229585505586534058641563593257623375230868218705968698085261754023930816851986807322614978473623900185776773846814917175877887965182751967321041859926645488481012679590889867200115967331610902526647101268983014417056011771640817867567246788136910976644620949870976766706728777076077945769138551013424926191515973021922210396391633503545983220277464042845706678280132030853788775110789027633789812522998543341431122848957420219461327337972932220906177439146793654907985553596516540713556113174555776856383230277941337223571765299433812337894799542709149852046680847123139120875720913311196014927660773666505257395146123050671559008802009899290084963499164604868657219622384528895681008513582069633451787302178730079079039124928543930569760124823801835423657822126914752539932928788194321706988548333348349448500295081110738272799262838417294457032502994524310536215673941675488031112861896188408542557481451216956430066647177289168621603191861811773328842854214820723086930599757352091828890160722905594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5958970496089334156136404793368137456918751777659466705990345869370334779686898965448410239985804102611883511929219792431247890194433068608334191757075385880312719085511727298013895745082972099885991584516846796407373129430665958866817754439050853727037274641400445301117616941889445053059499568896160593871034135213470895266615032140170143060780943594129266309047653013682702175724499647757746342916278237682558828419078872139867501784107037519708854928158565298080179712245835059724576221524730617830516625923321478544288322239553871003593756778394592611217537951009434327640523923724850838894155898493747549616715203527403909900480414666883157561860437057668678857368362266803829223633106350391417316907985228125394822608490073259220627233062785621042397068664633082561136224585011366716366408192422834915034577211683791888445696622110601735603481879341616358278968250148575318266973354014414370551729198572741137928274943652337969939290072332687527038774986509199252193586691114379991728753694459494674808591444876877593406381499752831506681717197400298014082761085005259023307117277770588514847211416542749548266211243768340876823721465712619597666964203629292888846874789529874757263354366743315130489042657334586128575187189338502182999108516934097859776434985197267109299072918741120582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20482173474930325111554003401116761028448871595644565811726520869429456670021777033086523547580111455451045363870529243260928089391773205482842003937433519685808905369683575618552205443470826558689689588235655592086153028313690495306582361848574893696591512166327287469751178849523562263973661363768109552248780247433345103072546396947201459230937632699301289149037540991727138126226714605591734717867899840966764237561532345006318959307315357684680201473078219076599861446084764117276714885535723270354070293924572285092034593023866505996241202821428933407432318576751595914894127314279518836411852565833883849894398317509652469606042621588719128034285544927204658090259635860359492470275518706750423606005449886208438174101870350505996030146264006513375957155816647482273605121246633190176204280975105704637477300108711349417481136081336794135281820574284610362305560500528202547311906425513370374722811172899197107602658575631399322261973901148014472260691012697721125657886991691345464403915917059705901970773349085655687538097603237812566226911053667646736100258451721172822075251411905497427737287183867729641233500867673340305423488272928109597827242698493747884891932035750254833124787953892780290297212245064673577744111394000955479727050214023933925749855694796985342953079158996623184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6898550498061112234452994467504305824769017955208301726562407587015211014111096286718628494797170224960308009614631423038254990965820298671323791335779630320305537894489917180059181113573730499555923153399760680821246357729021107647673329298166232967228979969203183656306206784539065505374695285119064078893946802866169872164615691188706270011265441085613848565299456712839908575325805551375954502738544760792460632186832084306046385112183759117727510637780818524833875855109178653872719236095256440825477362256408722594387251547142357854113138994736774910372320471158049086746037525459368442668365966759817283682427793238789745017312909239833692284195133183702779964006234299442878525755149797283879922023405275629863666368073688522454093821171291475882035859586968555188534100892413061674859675620728363061829143940383488836795628319502869964315950810712931343960896716384690044674555806492237628636747813798996466414958168835425574657724216136706004613158648042535914467880215621691459562010556685120722086093529591306115878246942159338769680158754470195248743828952555436022573842540866926547831437293180065345540886474562382691481995827766935687374985105658823722997516777287907828876396296894693330903557941717953753138920616984457346618153447208646643677189581914750459289329664526541594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1958472203079795734120570559530444753733090937535856923882914840597708391516676153271796161695612665455416304645661744934228893481997748806511758570990070493667515080286299880731373067260405845655154620971252904851299534145984494059947278988064621235427817177482875414230788962798021234545761113834752793898372318235313129482862515924514676380686714707921079830489254559731406045997374609262605708922945271144086260036543902200185026320628977264040809210808234231541790751330751897252960408609462490114604340310928221427095044466895102910628835672763785837278838990210094407299707554402795487856177279662082957926214171515891828049776476580495128586377809583097429050710040382010570066339533591232493705327575985854569334517374491378443722226047592668239898564922230659463054151639862059329617388733544601909473058175245838643260231491367729248111336220320952156008988166025072509359657841467109436522062441493940638675342138227337854401525425206362656740799670257029094617367004911916968537898049380955737139059003315488963138379713247068688860601030421634067466453680745935745975551517920373462801096964100324524352697391129249149946831816826523977187268907948164419401912200591753791916339591510050141655837824945014182323228118664526041906002358749831644912551698683359498218497197017396260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18228300835868235088027198946984329042118761059549953679284898752172088079005736046271805988807925708680417757640184097148907481415157582584243206288543344393537399388539830121361205189696135875501668713484608419662393070170765099572481049276275465766569484639850773936970614171249838717923759805940011477660071597574963351274103938008625174512663200949217582843598932436333731810676403866814573380884621346063389446364439527858666337220588318089300806460009038030582239241494280838601323409281193147165206249187053898201029753568057438212323450219589139490996664736900686418276790305039436669023036068890873260323408024744963584342093785724202718026405877855133240423603107424037882400077170728674489462843635840329021222010361843033499446827619473565839038536095869238323312885099801082597087361558946854137738486393890758738711422757394497560900388989572911249533166654146649212798340666538213435673256519932812071366642948189432496990067108247108420480609227721119949829538561842802641256468377103086177982024193851918138070321597172351241661737992692182614190869331470659383700370414400102989850244901666101192747108375712457817400123223251984197523309125022196357400357777542630270709622810023709158803592613937117095463501961403243136781434447755916515349279583984148057815867028163156515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9767726570098032661187121026807725030217521889565839734865359498796128746665210593920503967301689470416159176533116558353993371199574837708535390706084820224667723858374300854785032521448920550361959672792782756156773294057109672235981115831879377229549517026187558809574419931376441414582583758701479509139488257149622248966958456294959288116152304061046169300332367977670248779025189098213924315367853873116870730650588512598559047720788097058836874208878701184442303354131176642337491684987615872920707333465990730625960461478931163276294730879107311629071792264192581708885083984578779126709344444314444986213666992091641186603835597928849158421080057606120322547038779981804555428628670378310105753910940980763831223766008401898728983728205990321366176383244946955253041294381195414263654732799131841584887889046534016156947571996557830484724260540375015202879270935025005736431825904326318580563696405886994563949803342587437336432180145534206829486378442293477085638899258233305738603719513867917556805170714171252866946420198854358380374388260475826323521265489184667904078406892455362686565918143790128624764399031265590261171218009783581272701486054034825524217976769679438195978661403447116317917478799656403905420331250638310523191987417274106217260376328998419862204453100865502498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[986327171987791961564140503549405612545824902311405467766625700862892641388694997480464579710617216251652632007482814837300946958268302605516726083290564211724125622840345224040688178643408305471315337558306416996340401423941104712113073445379804485550440429924254256235856746044991182670059868601477912381377295735429614480709387029553498786097667151147343435917818903617434969598364453439851966808267676573617144817228631614204284842183181588717826056374737831849896044733635101689103619334831875017954382447935838993846782488693097517682607844852640055939492056883792657834831346277546420257526560897139028814376851996314021835056458977950128881812474661437692830699504302655594908481210191843655880945142761953195108464557883602011964104512515292544052992347346584256738512412053138245061446777496775022177539683027104802475935586664245595295392114021767693200868357833529876553888565889533562745908800365041269594447669431898094992625254043409438011961612562832712897975794099186493750858539259222513065444318670421346988266463698982514318651348318508913586515494166828925690594502429410207046985337580342124314599573330888003899767679213895691042663062200608030619122058085577274379848702485023878049819082357498119680929885363997753498246557504899729979494813057614927078179338546047116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18832100090318507277644905468894734263160213170853138338684259105599165996352614788024246006210945510409669398626311461982400777015669785364550891703982125188588990828507573608217032245605986877668380937659240632041610655834621722621211769345123995286511611077829732032397750489871896802297035886798728097235668332732980036467688148340041217986626410993038180073748290665854800691120713384607250410675762105424883804979728460966721932582565965749376859947284324422708501349730150539183572648610700438771375049786796242367072127810853466186317170778317012558792730815815588630857643777865855167617044670132323784510360220331586938279183575329809947845232046143481370589169194775108823468823650963601454076135878446055227621526524599964902528993054428306341728627344938546988633336991942584098042972212604111358205130289478848587557019044661268809639499552875620561600115668375130641128331228921981719102807222238839627575437974099548730201225711880758492791271624718753214259187485584702433780399094135126773730170935194596197123973084434484955777193285317024376259264953840810560919046218343067614781471278911055353321781418471835052270874878784069031931690121598829858730233683976904742170331783122890734648796022961080281041179899111341302619747441050203904753118017715116598835712707124083400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7024903034797027538352305441267364821863366428770217725932657788956364614221518529261455424447274878846030414827505684841283556914869054752240259947040903801851113832497747460966162879438009063249972768198687204538076254524446608729018587989231673935490517154121189175808168089747412782661079603593815960223555323821665726198185901885386163731168815980250720519359951255057846406138404123178467723336028378038837153448328608471443239264719809434852430049963779457596393261310009676022693282649105355878850473654225405696727477469156185659975501045362892802896206919528456220676209510285856647337295614693308794053598431100778830435821463226901740852984692425185126781516260475230566257315876808129738540023923353374623608659917980723257143976335124318938009008919892053003838986854146664415016034209436321609224574850682760095318911866598647516560239660230189770866513215650631726928076593963694868041791407171834648288584545271792054600053560863660204486443791894474643208747888974204587783484689352979630619253770208860811925563849194721935275460582051573507704654933332357792477513924392473796274921607459981903034049817136379425031948644038913142671355241422411685030151483596403290400919276491264132762228044514946583120120885617726301239897352053480478638865675408387205545501014537260668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16922331000201480097489167623953571104719254535563965099098286139963464901481244430921914078842456661437067139637256560602244532287633864375988456031008127833817939962392240690301077317382773283258805144665867900027050149235029525782745291756910368936340239962459182672122943293687584453203397617037774783850018769667309279159309429752461629023453365694938984616459661404965193104778798586928561267335205126008617683653570969213841574018950603990952371654086534578987253019144718095511770430360675505010863309390433184804902303037708525992663628455208929392377992641938214129078369650512079618425078117281326623431000090865961328176232895171478845644621343046869079652852682498200340231065474289602119101650915690618106028123797395443712238450271917335627416930163185907609833147162658433919595236662351435989991964805846618446168350354664779752904847210845319773185600195861058651865910886138125066660525366765423326234043544104167541748736274546542507822122156375294832900380884383967085462290916240572179096349159961561818259004967629687065491504839319449203611671560165148171566887749235425600474479487595310709456010901703418818856687933579794249045015000650091304509839508806342471840847339505569316183696197811426881875348815508685229555712798435061925680137455616045386822056786836552572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23020142454185414424995239877502058772297201018041318005659175419096973062051441238522898955691957076139761922095096971902372184872954732712881501599263202314034854350762292382308184528314210398689967061774052011604093939617098169528052977847917072731849770971479457982964908727205660176290668929313909597209313923209149768294684176889348896726195886010050537491234798674315120164117418523922435012922010715231033563834641220524584871960557559266989914115553301313280799870628355340159651437693618617885913169019368223840384257664559790829205443169862093646162488319126281515806241274450874951783387991596071073461086444723807322388203787595741007258483422007977760675594959318385208547196809523023790352819030424638987951491333736154017829650918474103066403469120809765965088336144330172531335668341518384584463551289049776511937634796486232824567121348828918670089914529920588096553057654280326415225282198490360216170070820501542285166357502913548832822585248418535375539582566891221729217826861245356446357719851439639577538616839544788983983781956544533928280919819914517503927850826899865866316986403030304963057978808157831660962695865552400744800021465834882560943500244003981383366429277535353499218987851338795745015025016835093371760539347184159921646277579431896658041709806719136037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[925525684352333691355521052498437929324346450275810739072460044183531772432472161093422552365963792737416400402321593994915938700865374897283306800878896989212718503785562746616478123202500024331930302128138055763360216994286091550861033807563554860078485091921539746763268913865520329794378454687968085776391456334176083349643159483435266590882107629557370225251460065763047329626215268507736599716764059044176120602901799052639970731663334318660028746160427278378500007438051823600655477599482802216762591452040217860617553784096265666010255321495892009207990521939099468816029169350510956950491177186159400469933336233316940636732385085183600841941329614901710326729422139733286405046435816699234733086845412418850777850486683539204666272753198798333725043555051136845723460911663676645188042921860870412750636352319902431343137058766055517888803389694293345270357006558711016437666453438226521145707908078473812377178418438101402251171962096894808804282247723770611627687130432783651861446801055233645569236140600192534625771359369085303328638969695525733237947391180314006529255934162686402739395342268712884236354356120036801871285937877061455119425116544950528078470207473083731040950684076800117871640458048668121672722525455999425727987423514078928409146374275031759498457009245285327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21933469443118502617741670080173379972810666888407948987706841806016964709822373006940376336646621953904683293638910692017946036425845920275805698502548722557670699502718331067445043527214490644622159644731015724094684558822457007911107489875388277081622174633098075402437680664975649483059129286404041320639984009289541776585591158133538633488252518158816358858861580475967490277360135788704317515681003246460094291113369302627323660637160613445963575492885041835062914662471299223075367523550182697493204064510284180384492240408860761759989529752426624344712161881737149784785142495742804777848398433534642942075490894894914553322133583732275820345229308098352101713398515983695703300992063385685540408905156220821496840612242701712516612106109506211480667751961684690995615272050449531564324267536695124049036427368100932470025798365014666228450069171256008854595783158479475272452052710961640068804963376980249993934800511217511909263701402020638061024803707185505175555662412007222943431120767115222475334149355707406973638596195711468173837616831857652963767724018301445756731217981337057863630895821965946170949893617092536393895789890222062459879431526641222449096708000742990321058418068620871463540880512043367709338695961667752183954453325053122856270155089945380104338086733435671214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3709160136774062222637094799316604318504247070939585544025782872201194182682529226022494953561843613716204753483293371274551471668564516467119943725855725879384076242631876892527726305465788615701740882164868663275804900161984336079957864055604887859672517355116917651195490556981233339309664069784621336509096494452758436553787450813453636462035783405400639989003319853109393775158627124040712029341850256812303808762095060662706378297425576843159364761941586172759170691099707794739709143125638416863202280324823820742829777332244934673573738910432836252908471118608863780750238883143371933715404027273830170706876061416263628460371532149240484051689960813706216939230054936726517013429575467675176337838613630485533453192023791845288201320674210307234412293059839349637110442469462647781176805181721905574550893927642803888564412234180261897565292495608907044222019754309790294190873345508758786319689379275075140136136012796174540998616027328698767035703120493994225629626757245082589767225805649737407407520425719418054161533137016424629447608948820059753866578318002094701049155083244843516826187638946649771609150720477574147065596060804922395572975633768710828167376928592057086344743297985993239283254314640027397331990777243371857693237385964691025472632647683524021451716376135625581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21196636652243438788676618638749463646618375619895481333677613123038221274156698025473117541060727087414614447763080708713654400066034739250982855220830156411263828043553103452790055874162135236763256040648610486197314326270168914922478861056446907930135665737918756262477776718673266468820653694708067929908026052872022512591301724639275135838920396109116572563664741339484358510575576177097856327095619011329045121136448691972665869685579835158955414953120670977600353663221000269382125267929520030199080235740374306414061111078703200602429979770088713450315660010825151268901260184277959749535660313243494933096936418926919315475090038085051788521489745854046231930061645749377871139837053549737814740648945878217806065212759454713950838723073465034666941101104788416225570497959672877843438659324406834604768229371519448501463448644550921993744584092613680558416648259004528293509587571750340923512854585269211905988475845691667290971218950697995685566511025307020300471509545776027289779396752498981811809972916816069204363008113106000665086352091036000302111342306607173878106780912444268072427494746279483769892989618855977711303677897079819374097743017079351307221762242502998384383986831109064606270796203865814716826266875914144001085991684293343985776275323801837556900294787986839775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2389931481173439823565450281414885897200085894382198523917850848674671118967682240230466667281681385675022597621901537703861260387494319617135898769519455378290458375991175005473732902612367867594905353721577712270704627695971291477309329331408568339162046652135891883251534214122661583090532549669762202391891092500183283644399617678776410606136081292379469675155552887073769600169813305955885025345728883702899032763927119334062475900290320180488608062584755529706212293145170825663911281604747498553391631597060110420991689046781247570615315527988492714429098066289136633046788877626300881485692008456174226576620423933852085041610578858143589201562136602063550967615651503842634422947048155021341033342167213991130606074499165997043706808763681485856121509180890339595512182886823753547080509540752126255577322449179165682670071751671098846822771080799875521488344036166053074615736789224075010611074125537050584332511670482735888907997901543571171555166962857583727713297969630578821034720124920576241560139021280351722063222592442743177005976698786325759682195466332239695680910522886562056824262708754693142592395307617808543378439130814720001167714717488420647605401750464303391605622900758859404512280713048317992310222508734334078803810884027824055147784311852399913489292447015303279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5474068566249675279860658169593075383891744925539876045520134731526503179010289967694976738626999439434376817109708809436679987357055520336937901564051619332013691479567316862164230128343280747320596232612635919334873126167501805775778503362503806065889912800835417383650738277067630901462757196090023533568732277196053492880479319801549262116171274104882626567528060761350363146313305921192986102409373232289844741989797169118935705545938924182550982754430548811678283112477894150668936956207202586152214207783880307054117506237636410405931652694578486156559399295068933890974484119170701681377440031985318809587473705529597079118412458880777303433408338200641911306058272250580097621913439488684276147782221463834017746102784779203301720301750766612423816424081261209542238185125909264342621745861681620037561055034048407446547991765886276192988574549674976428348929971304115503392671111086826305283757875568079798688986152990725620268431540528181745326225722181675421759678380784838300066754297154007788589378444530376093659031711461751804535984855434953444560997163259054993199520919354773279910114404912130193728446564584348466152158708610225434936993508600086790553190675251023285545327610896651318323595555575434649270027495928606347740269393688388245486712032263344245447536268787306766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19755917363344494880926067500415250639626799140493760394909993657791149903885136045277957292825058844019180526283836841388081370606251331459655592372949067590835201765826673512625817959788787448265385000464795218616557247184308322065185609658325242131826060594545943338356113998411580337089424931087322579775566253236564510260956446938024577194250812949182460236636694840224310723913097240474222262131344658329587721450769766551959644111185315341593625517222516746378735320953800739276133070421649962811029931136113351538033747752184917735217124049971562229371797489925408335344363550847864885974965225367209395692051034089907751824840294638595046388192121731655284373931658732660546924166565265343528375432420210745607587469824870872292401069072664403936941393758578599387752099614569994743207761820427026179384135015533580790407072845573128497298842524851380364697107711652902962907600474659921875648036692449999039983467127927223865245104134137654830619397224282337097301627514025018076961161590709204310894739722117518703743071637008941684844005941526606632200884067393880670034792024534541180373385978332794632269534324362994445804133015262880486835367597214647375884775793537120685648777870748932768319647896344785524393343001625961179735810782136117311360645798912978193388415203400172873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22805631380661554866838149341917153673791815824004371280856789034089238929062251228535727689262664461870369857094977073920043795823270357909293540724964964887767633521813235335376853345454815530055663163274392505657062827724093668232118375193284517926613264951442313043684334408367089322241343106800961511761368640584539972026110176064552767672941423963997935350281869618306134952096304004848316012113030331204627800470062546645670130494118220881686480869189343378502796328797887225652950223032330424611990579152357420249270688263868492177921605751409091916272916255978360623329821355578202689648856984736901702600210205633975092253380227324718773157670509967839222887266784422895553793328967609337332808405336241483391923713802875143098304303771096159885265819640973571585506407527552921549940391816615329988893193920577366620311603147459866469568388824490476849335583407279655650708168811633830462768136333731237645160100487050262630946460197418972034169648622864115202764639422780608882264576386102712780599436941227995548300406607015882515304950163417576913952557410224980597985488366653192591157219344874062310125238848310414942929613021085530841141135333948410476967575259164678000474699127478377261121831205868282948858714066567477727432200667887175233623238641346712122802657747028689521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7104227095372532389195517698304072302326957703052606159811143804132355069656575726449482799235792021921241516512141111991200118077438559592985632068978133915990850112517131170634604269337704831298055229358465861984494433164535377549866749212792830787734644800706428322936359474806297889244593930642683439037107301255382645305384765341657749488528289757484455739557518715115554909457885013293445924987829421794606374252896290448890038421865349294718292160145111943567773697848662189038219498252058281124810734084893530955946275086149272533176716165516322119813882152108630999923601553350590000785694092275826679927927815134988338753332691443169695155787674458952159451545258008557694744885714096658344467278925399416651874766449739845281916036660395407769786178972497185612279545524064354833280793413158858009399528895132571927171948040250566440447973951348798661031481158806275111564407760283837654937428626688391987323808514553027319010558103103578836906255025289064767352626412309824972026377619833992425750224182619738539236846973029436779567121791324913215875585782233958143593452241404164532721675554045555183974372057739755723394764322054738764431870986608501599592595171525791939899195284675492703346419591953167804428241734010282653742132282905466538630116492837980468108674330221220196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23186107370522296615218422553486819005868739261497128052686346174265022910155634758831564796055778613565049851698592724962049664403463999528899545175407990296616481253815436384869361652669067080727702707895981861302184874631472628541046019449265008399116474336827401379034311008484198546925672651971504107270736626550684531688815383975124076755330042431049573832325363860390309513079286831219316166791204844829438746552990845969333763871687777119582333403245677096494279599044762554438450734992778613236930322782124944817344424312174961140599124151678290734407855991729661644546668040721431583561241761747898243539358192882361119862554758970429585383014878495560419244987706905376769179282468089179491346497675933166999828293906915145890527897253479332339153244010796659495741551878162226277646049474407662708231706661393362682842781856929228832584984472599798172956517034088388005402095089234723146263753813675220487410847769783421441404944919449093703354949411056731666202345392310396595342769752664526458935727594559793961821457423319217378013081831483208325091219743116856315100529928339393927012215912275835487722927181359544576692947127994206053900163653321845127852740507374597442287804357229950249069514232277558888424656030258716182576023197823112084039608031861197588863001830279777101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14456361007527741284102169362210319244079182269789795933775940547539426633518457679570655933938398950862638908952735101100316073059384477201254864131487824487848780739654914506202522203599128537223610121297771574695468113948250265755382301752078881148762885980121896601930517549871989076309165545063334673874969671742138253797306817420897437287491960974012629820697673437939159764946000647483873900921602259374917206018434210499380040806266125427032047081436556959734774460223219418845534627858115614646065382131335303862352509290835568845883845192648698145132097929442245473749164545551898748927687118386883889252014899134573898630048741968976226013095325608869042171081222096267205074417167946430729107920892128541750644662801448673847806641363615926895745392356611534615605399652805612348204876879259951399094149701118510709174078062520558380020838131330644499325029141052020008767882550069424438207143760792348653173170314528483861229448238311937291564217340223763467383405355787825496076494333451566787387662847520898998276497305713494538969051433937167605292642306603212356361536351068568226660179851472165590466174031351732520981891071899650894177930159011041503364423997036726252280437317882107493894622551419297294889996880358380638348978789400031406871270522552316495909236819831431601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15882245040190428883555771469973273742400270556827632852976626540329499677900023078902475265330391019783683922590946398894457202710719962394320951146229401280299310817896203768198745151436745316402212292838708192753278561055015274649778749506457592490295695484681502418278199502429549317460881192467547452496874520747941657278917725716437389543076732566871381205312038914099982343486059027587499712248797740547452579309377240842292949510241136211604090672076862584135675801038242987297907578225928853186365125785621720428798982814025379599150997707184006105776519638367410025109336851288787914010541789180546096036402063366554630618759326621593886895511693777499875980533335796183008539907491672221096837115192846469767115079800312915254095192730191593624576933315056348297307915457995957426021774004804123313157548040018726820638199039822236322394885714583737926366296799496724789104105329488049382026097432386553216086289088871882031515972828727975861228211617828143144161306310105372322182351487323338460665120111135218071589716871028750034514395596694376330645477158882004677357457579399693732262690811852729490334397112966632307730587979811512340787368038857861714311123115955681479697101452057337761727803698297696299932010709631050423503007819282239379656475348315079448827880060751033323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10046571238305717109623510078181374021416903898993282165093914667544839608897977494267768427118841595066179320099599741390312235734883110671949470833544583080172279385497580635198891400495693508246511955594684753151855515667531865430052510820639579015197833762086284601119983612600670017705934325066846733016592620412970063256010729177496716684348773634810067034339776781940042288307614020462754392463693176775987883184517180898496797051855775525587933166069307236911731785546957089276230441220915131144681844618021137981323395419960835664967636849245139590783881641116974115543213717747051337412567988005463404594501088339192908709618601132562639248984713165245840337776172900275117677826792299103608094688018554954875054140779013865641368068929827341850709372321807957643822592074681942078314639657135930721516342716019882022685544661025756412586032808124754330680771020908614768268577625556683583013523938451905202402497507136526535465557490118991387499124622499088545896534412697131469582792027842028062443596098453188843968596189180898053491905324412061108551218279160205359194381500476139512890248057366106363555371369311565289908750618618692169122378579199041731853719493420177445220944827931763672668209032406374307132319700503963807389612169075358366074050491733386706180970268738057355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14379688273100761750909571255419005090663723114694996625053375550607191284067946184284044857436213025436940524806366703087378429451036122198886609855297333046432005652110827364380913369309850832081745405417205370645203903227563947417540244434304845111885187734330433589949521304204498476903463763610852234008002313322871463699160820866694343013219734777174145238034990675732921449322074065115809340028189676175977672254417744071003787564924012115454217105009925434067197324817407862513284474643055131079500892534137406766213408253164777293201627546177085037999853739544827127084876558954436984157306307190682082025955975770194936311026200398556887536403592227453937523000106564939221810347037206377006507123792106840567553324676694083772210390927227953114405751071225822467946503755957630559036871309135094780212595666533239228205500716646136971207384839056422301978388488912788914497116548480898948589114262483560516913853574771823027478320686312104457715280728298095393973445210305935759840017369425428928541868845643787249596906737491962050526646341101256808053479402633651597700731034665643333003701593301351928302339781576262051669021874877853785372194768929580629646230271767793357987982337638841829802264767729671086025955404093531234188847336146572654510881157539966916865202282003424609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9912287591663135975274092447198565658636820964824244601273842506166280353371495033363892683975981038307287919929957837319307767991093468743436794325267004591258598488546191479733090575056265221332489269051852290424394139876219995458291665437566597683722275653939804339448431322304454260109421831796975119726006415624261152287919396871438345105575581145323339851305695312269229561666344935530998202658214788073369155565202330611393525253243255287190187933087341206399542149247813646251746620368036299099630442156986028231424484264434772542632806214053792476191348647041855946509955572062788338122631193406718836813237268550317915989151778015091957764219966671994096381211608047768376162068446297231010881288935068333888622455668992162787481290954137929687891563924921000484499846594027398216794111153641583693394822481216183126253190970021395222202412017329301708552591892419278138558054534664007711441337471131945440437222055396026089362821636440560638057418349771531222375421410282739332505301526573786382354560240468510856993570269702194370661105820197605009741262619293101932376833466996305277803252362662428809224986824558469523264459878443891253360777536590413014279968271545340847996788438609024064229206090285824538842015900632665863407447353944743073503880724953386864674465522335127526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21994969361813061583905800084126031037516715668898833127849804783698135859753992986393025953736097485285434275587381472467315311220897423464270162392947829141198486462342469527331280007998952142204701749149921259845722744237078900658851313909156522444561213713291498433104189637855612917073075884936882810807287174018879587004881582585287084612437602588745243024425264481951306074240777295823989611531345681696522464947495410907115433103030401371128544236495054651919265552964277134289479058118235787456774368739802264937723013920367901964906057553572216946605467812501349951152202699301305361642743864796243995551317582294973474548331387802269644980348324589214000504099503612465839503022904042462173409555600102819309180328061865195915451695851330013497166908067515528877686359034525273658349390346835626127046797356957802799323225124242881772000144623007174919389596956209931642450198639649336405048963094676484257130990478419288329522113455378066693839096040893525758724548665726124099850362349411914907623390885394008552412714436181355530774930016802306175811325987115363640821619167311488701966455033540148848050994914707656909049204266965746641642672759975876604507939847931986871567451847354334950967071724900683524296683245416882146759908895592809147148641807397446945631096235667582755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5841985654243499565860812617616406631751856173880146813126574540060460311077931889523879645315494795265719710061980110600236067139949288063635265188764031129435949414726352855603960316044619176061409643972138470144606313195338653236968186788311214819608372533187808395456590688094845799835617633243710035481451467878082839116858751056377601665592804975360274408360317908321401824652984344212546060980657603778463186003355186682147724447867342061417779643835211506511026587542092405241559319068503867616463176162483982290936909749056830617004649156658676758062430160290535400585477903980914497062046291923216579192805960509863341962472099317908724451378910558285970749850597430908215118540066936987975066551135941294977697245687853807184596474918893607034826417610777804680554815924666564648271722417972930419956882690312130754997341474844734255541204488234709100309377599350916445873268907646249598714698232941052626118088478550890760714044186564861398846554344427328131942322232613622823330052351664974415982318522537074035342179514502427154915081064871958388966003110217443205557403791409781401714477278465283419420204664118339830949910295656669459966475393478137784285694313767672369900501210271091670038334312100071366406228764409181223554945080002804934248168125542067879287944696706188869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7983788813119379878240510145695905732968425441473543411421518319348199163263475302813431233054033470768769132408628862375735095185358297306996715091282527632785835530350458210973069740250081116107897839179290113404030133659496494093688689137615497215698176080906190104807457337000219403290156427280967289407287783125573720385591385117374285618980008987586866236176993814907857093889485786488998812466483806155844704678008012656768043885998611194485656136799235825841032871961522735096753829769482905570219021213040371994382591023109557252819213116916911266423753101389597740049384328077190091455835802280292274059276045233472484720614282690211602907066621273884964975771129943605648720119811167174442800663067262604158047639488868763451331637295229844688160517194837408505467954958331172243735007940288612839435431616798788019963938093853730754708774714514161662662334619641190738940278427812695786357681520821213416868255937034976767168717524797165309824177662374710429862252565454088737396108615510618144043993844918367326840252248350005883531500581348800074393929545226631924404272781936140800031550257394674855007648298793606062908921737825896654798729881452347667018219964468908903136788151381158586209324960342369043368045814037242622389692910687686616501131720577017435784615096801067715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2011445131607562952437432773368425220187396996789060353581095661792235700665002796179994436395222760244212304533436775352119077566164576290014717241306526090398577807506530552185691349302804437621802659924028112644813301107788795303347182396474074406129256873724677964887636261552198228486536765490442125733959195292071498839227591331932523387388388626750637378105775593919335551094607940941481980289607606937651622902168760689249791277894196470249252630971479725561781516728203205584358427760423873548531421306497518444716548914173630058875616971540948198119503119657039173015974420731207779311134844350824210511169794096390677296031399205594425663557348770343755023530196087115660241033761046879044065805049550250401869254200557617312991423384033672941863725496347640246435197809239345382328338372248331127624010079095406177150321594701332232093403312338573668852443803631314354878520080290201377451549036584971052491257090200600593934209082412679060749289086626624285556215648486723567456257142401156544446503621901154530717720599233281361765879189731876051826403510399436670311735518106117655750821299414725030627261069252421041818766914961197725931945865182536043300209600312037663203140582723252214902611807611311416536648544662593210177864324394417174886340038979900715859049797866681512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9422735205988502785033216059193665105409733812296972805567781700742598176816039285625734873384885159455565491632806202544048833270433230618437403289007167269375369492322740493102523906926052158296571758308670864700080429287601146112945284216569728475727819880653904998081830166639689919992174470780309232637961831765259594949000539753604413693102064112098784965652166611746165734871873238028882329468040074148653926914433189357622677503073824909894720641571169191179384858692694369181777613868011707250471810121095845645895546581057183081110325247051183051114442835634945049736818349065579279229216411609194005275090051389774678620908879032130725576038876612593525091980889937443631201864576334009108469503916168872147940489388964141401463396195495191767291586185543323205176558101661331274754994294747033242661842753980881219464388943725274925472938343212832334658339113929274607664716736879219888209101198505601564062115234294915086947874901668660252596317392403327106990394045723548024068628360676189767490734987130329691078462524020479577546190997879153385662087838156311990279513209750938507249025196877495285105550965567454555776594784590987689916451295973131826430055413055530938435705486253281996648401893132446773676207958170248087463177748519153721895563911365611622468177529641652893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12000548878429983087466680020957851631249314182342113840378524266046117111656120716618000316498735544788341014148251359331709040686497730757743502392743405980031811124194373320438174602824634062197895986691419559210365996364197387133774150427350941288801472343576176339261170665131252691930518370874062295100864599411628748091910717157861916860609510274306819957474257544811357691878276403578617387200539534515926237935296269334666997267645912129930256504957993028407049269967851104371089201664046844369404086612589081045967456557552378535702300046192450765453664853109111261932261729697282235658395105278012730962067439353339243496463873226337816688449460836178927437534435531528872904996535964600704460368967331863508039700037374096008444990233216049337746866430740632427868174982996543318063407630893230073355502962426263295839326464228533302072231713375608721328284599362102223191666839526612152729205354395267067637849904452438505578767980895442233532090927775651494184596278191438675628067382218175618365513308012362704663283613940612526533358902637788787706955009359160817103946180063259213003919308588819924306648226499314034403840213839169400451304507090455116555655111038668462593781554198203526191761792335408900518772518562232752790588410314581000278262986142667045037206602217784916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17891670315070642571409157551671070123264350272353067557359636200786118772180406795925472917589062950433092735852804490821160997269103809637626822187095557730918067845361814621502190735361412837559613268276997875768163562519888814287660554512338304968180661111842048399397035844075202739560354917487249303746496607943146152837644693645241423317671003056110204439981032041866696337933827102790066466947276250639398519477818806753181332190823298536707722213589608636636343511775523021847402254462389974932537029176078434025377503138887451187450904879374831226446565666471377112689286583743585173778291429710377665399759980158934032621335417594034406882207775951556599501188389705881500527739521695639041031924072377920435273226096518879066854852349326819571506981320883466438297358098241519356097458773717814822842192880477710916027766090421286186318686076332536617416768909242048757647027360413597320120979116821133130592392207318948353836269032115042275195537399308230643863784574975837394236332049014248868547480518040775458862447707489917522596667746674984516663433118746199216345883248629923584619692285616807293275284848299782244357317731179028477076579664666790944964050862657603238677066312749887402721674607369385087132790024193605823921970286757986213289913228611245775890962529879783207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14451708849790978499378326877402796520306506352169830470738133850027314429606894803279335716291323361948593325901384417953051079753252138651891863762730844437424427430029877710890687628707589855841092753737287899929002096648381583022036695105505205388456878240716625498030748030166216433416215585659932998447680443091044259476875633222311958389079149211295746249522919347806967701954922139971851028122839433003831502280387374116999681507016218848895383550334217315095605753812157993981113981219241495160373421936178456004849542878096584019063888568358421406671980340795892734207438271265253580578268981704973034664406648148765274585951796647134129118067716794164192571018784742060888562101481169711987192082899695597511662667427136232396110448117101944111509750791813799654093577651558615167963959641287926338064417438061727509998223077325799361097510063056843806940481666042969305329844913755287528963536325463120925478658877427006320950158495065911797219830610269616742018216458713521707963375388143813342345637143333165989780225445007642837851668248979148094244395907522539523057772095568132735979261137821553371429870358179163982546201691970889147337583663057891822731781290370095144330630304607306150440101273808828661638178635016349088062360756384272346135985836022223106010449498869603066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11605245509215420787693025016199946536461970514679677713580745521777220840991376554708136156871123631578005944247307508109438472863541187932383848821105483239648884203661511200334283961171552395328859833558833411263319518117162954914681196363481899196710932548510742144839276555643466044673742596817406770080258799187974750774177357088259993966735428667311585358701392805071897796826812590569470951838351276952528719969605929371647216605811852547314515025560465180175589068063529372515629919451974927890634064221459974600373549032557405039030604099849548459266176804319688032700713956054497903186084939451130536790670103867830786471251663021820376927642792101270399935877342871640447804984705028926514197821983843415006747515691828646218008800177115930300752763338388342314911892592082437628289071858405128693398614122808759512515698153832079900579203488833820848575212757281307856411385617742986904457897189826490675750796458077552123625882772340237101622436747318552025701040689176885874744065082418966662281646073942903198135118334098666005219489636636536518310730302134979036402692263034255481485993257642589573027249472964016229337580568807678576853201861226254170875610061713176770890153510612959562219631768435103198280448331465073212007231836540749623391955869568545028169267655711148872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4319804551729378004254975741458946840164035880953909103152941299829520616333845750382814574844804558654422045713186907347471851142927644229008496758708718789374088012707848994956469228026623507056648946588957797304675095758504393102265508201700038894876398891574170595129416305656846000591909114899681827383338995474299873811314687907690854251359663705518645997189371713031794858899108847655375690897785855073064046510224080214815978021548186134105425265770673440658324918401311088192921920192906703856342025793443870852028452032155909966171511103851631981303135442762641646007672586619716197077244726817508065735341233775871110614755352417184728175504410948704665484856956051944954964395150134857100035470659211137420960745608186857526864801496429052299221027493459140717932477271306408024427829239483596422163282990193463937258208174644941564268273553440014664160634652125956760689580534207778962767437702269539155354015964252105228530095663591620749497176264066038061828878579105696285274462654409216940684553167140321221367008816464965311771390172221694013802624899382922721134717234436928950553823398578113645382074612172929486701977544234468617989264774549439130322530446802697541895425613483134775059444679873272372146520206119397657189635967794370096695063928838700718691904385071575827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5220510965322324414650499049772288121226661741409956319005033103065307975912686602957647027274357879034071302140827128325685057721010186495539282311682691282345720550574832901506437251353120744560291085353133925257111074545047803732122827071618242388020513369449827605007242749102862340687177023540885651181271942651311324992749442693031855910829705357965004358040692345037847314912534709145137555539980553375268667615914551516154039980862191597713959157827339696000123369731209823934700267378630599365015221546367268551314932266917429179458398256462529167187629243082439062745615573438299391889729950740610385766786808225256207921280276318000827115363724127702107077278260552214117376716454532146674497153207113084401993371741517388743848111536009818354765933584692378175427488189318413240690314803002449580380487153899503666820212288079602113735148013443833301853019322939885638427217122988198120544612220330700072584120301371285436956054943386615628619891210552232021400777926842576340574272938500899648052705961744351361838467063242827942165961610805392190495693131773182718134216190989604681480680703346154551845099252714088121614943903287844131184643096649592593072926152121917472296453211772915529837720697675195285543889028939252569586648898005735759808679740789646128183017913994209761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21220356944626657816843903408001935341097532264461294592187148475035115235912420510027248731038448287264426591821552778129032380253218461811724139920919255580202323012645701563633167953808397259867052683280177542337272045641133498897994086210043896294153846561998663005038494449488676473068693411646251070553161505236411516489957155002315418726811856997508638417928385370133054507064285081817260287896179889760514737886297295965286369436410934835548013659675481350276643723409459171337738219929230290445653026745649893719180467808900205698974570264897865607192541371796474348820372735206196029064222160627498733897471566245304727233612593840479250951305771440120836906659969024665984298313162071657816420662410846966073817345195979175228242571911071023331365966805251910740534926244553883420227915154310547650343767639198687088003633248768216324832354926668828858327968462053202283464820195426988911800384915051586792299745230849177615776477020121699757955805719212416285915074624496738798182719758438511050764330498266575112655883650706068671003984610652756918162431117221723538427519887717714636362146789654903354207930526650386089185924481279882377366610756934344332968226500936050063283175945840140930943691596418317619147410478971801716631821837784462428722593133726482610204511883657671624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16872265882012836669292956805686216537982881331540492276449169298966741545912033338542838521298517415153491962268793334273102457653235741818356206612400255309984644163690920602887761512349578878431641285105044501802620982343123140826882121719032447933856099224397362539414124493509860639180327373322743415684654388667837098801851685417161451240642753052664993463563669789758955723214960313450498717500799596560563252221703118954763307354639523256243669546746931322364511791656766097685507199927192153393221685059844082815439941208351859770176437492175299194121852329289082080059881865679743294881101630238266040568668569256824979558630176616289574015984392961754462813122337769354411268976943011117523082304944799276509041106479790436298439865415814911948241375400776248010501228840839616477727888740189599672046708379523663314550776371169639367461515374399820410381846570644245668907009828750298365845004467640256562006714640533994825407083849262236690763313733452568376735576859599454499654276436149529058552763876580094469119364512632594666381301821766225140333330732562701864411397717455618423949296248327529231706334544945065511080138083718485688222413206479166014342719090014362420579906760956215787960493782779429976792679724797189273368567272497141354835169963412593641857296249224482871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15276241900504379512789485728062005780157896357780275239408968068937428707085649390938457808749931659068620236164003627261243805371848002577055066454098503972327005926172176944952256735624978341668128810907391222119312768977685864397726862744677193371662964267340910748764499757293654415760706901571087548423402400979040430499716678652215887773795796113516133785449444565322224282978104516386103676042335609610594318019445967190245113557597971082205542406027716528139373382458960972537430985218344384816335527521430872816919609118368134139758722052921370807203017476710611427257951759531878720243689567195265268143627191974978285113611908874502610756460254951576013635788192403151948613858726204715121931604502521754293964768604493442387593761634723423348478943494079026790897866349078925867993748755543887356709771678588061687467317820534181483067109740407676745373569453956515161198054956137078669561031109876622027070612344142396916969869571063018769467197001010765715828574043779729934560129532635926244186053448751579970955219633418324300191348388712943635065713775539244473414908739325515113002289985302169397602644697240783418628952559370230220097999808277786631881839967016375813687244992440071256360945523438452180629194505381081528544195231926776370576244572926638185232259227620372872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11927667126722293014243225659134862597979119232720275245510862983090934483180596084282958832862435543000733066178600662207713542876599217080672500925977209110670484467969207491664217844665736247996526066591696421985475786992807662873835310551636905797346332570803643760779541828773747342298792038312028428777450243051915058097183208535798471984418970383330128080532507216881565845660304239159585794852032707103246544150292360621718047173049143086748256919494305581449097893191151209612564742901482828752470577111810219492390138215937466323162254321996768256244985767913814803771386446173516573630226730324909998353272437976154371058158993702232119455335250205871940984490216558444822187194674796544479494535789490626143501350039074128852561221604102875796435915774971818374487941731977744696561736118818830265676484553625511616870698461299026549948466378617829123497302583884631429569750437399545155817779164343532446802396546681463118572784563691437502512358113592406490374387431561684764318406733952403893005664880073722849543330118328247877947734024605869208011790132861918032046657958188953250829501039367154019504906240547225713485180732849933597946700447934081819842242556737061571037618728575260277761302729119515728178208566863378358868993362854917278840726057080514946305215243503190092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7074582943305252214639873164853617459897257247772690296093057321984380930532706636730220941116610695498609148246824829726495756541591626547226694706317144675480696618087692319083882182001092761224116755156551767286425519287341038199861497846959760974470437427911258901813540408089105111557363567119285070355464350754563126355407521155401151633318399539512043808191822964187085396359973408598275938459317136088048703005142176558965830792204666119544337874488767657713620658942894471542346244194603897539465563126651742951593719605564653726766741673446016018397572745752127898665306980413466094922471897111271095002485421010576391481186357952907320412781158618977024931058949840233388650317813891160604105829007618896676809231884191490811384837573443705362565316428370587794176519234087395866930651915178901919057894530901869519356905200563480978617403640233741729291228561019716253448676917004218635373484923585789734467276141899246262753211017649952760249110410388001077354925514262620788744298281820333142549559859797535671503503832749070383043894884763955791148893443547154327442422763717300436473037536615728254641996686296038610353619745785208641970983729597855725750512149689734853225689342668624052687785720965025735787090896425926169056679216581407729401956845198250407729447869522873558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16161605415804969923620642901059157837247537738817448828728899280429749575614000555270972398121482538806911622080252899480737841401861236643820146563118760473909350088536384017642982770698447119124190085511656515103285799889867792305349072649016677913298324158453468972201005535819846764088526200674859609369111196986705833594784163724053841962081894590271326796188011672612728729489087582771148735942396249250808156393814936002788026781061486403066306696309850019419433650078939520656515207006876554974965079660893841433301455176785466291501955823304443424227798762944563100376619964487639500408187406103583342784030740901999727503662170415849961272867852799906345545398274371332875776849934176574220419224352753988371715393993027291586907528531039088977413239733967876415591888674698975912165338970464469287259796979370608568189661368305627213037042940697214864643540112963038320434767596402178344612404350264679589296252319729227324476408202033931043985113755047887444243519126191230410959047993539610962686466318529631598886097040836014021364252140565458835888163189995159168034634649414570295347856564903527891836200057612679153759273593232754385669159772517796342643581343853175114952850714767718376412244002966649699279248324516546644925389611675801474310364218799227714897257904679461420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19172659887958185145990668404088355138528222853651319235530621079417813785058786068499340336067276358004336938066377480126865920583999365870527181178666813865586482602441939455964092132933055485749766842724547870243064470601758484703139745161967175304638718292382259667868478433021617097110004288043535689660294006898593346832179251406475569425265560298216349414040510944162312399828626443185668269943795279719366288903000368862696487540854987079556093261978098251861667646588936607266759072601275998715459904536326639229791741405435378056938968340508504976745816878063654591282585268411528257258466114317458444574310247479738007436909283048435991721194915355806726264552296775179747597695310530704795588790213466382662925563385057718980947712190377659403403541357265173215103083163150258339129987491988991920571963200167147541866389835199303862120502563109551346533284312294671254975041530342884780421670239304178776731194194485737939609858141771401020928806719464226049105544424608130531535126405062347903678514051333111890669462073269543817648029455984807471949649058487276866365939067592724985623465308551808841102923129303901635978743399139717728894192050857305186714935656036758377444025868753120526169263150540403826385227593930248408437211320586394544706642298184737186190280791921371592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14652483145100150507722363083568378493444280201489852589115478783734475825421687340276094531772343475398810833809827963579934665238909719818571364699636177154772352576013256478923560263154497016060961061477902093858618131188891879056782328177060686921858607023020811982657221761024109564890961357443685211450284546735848599337056339135723799838293571489084015517378276238910946274166799658005701052654614703223025971644320006617430964755696201868126872443209440224399252677897842338358630698230478479958321439828818837363151885335362080474980205550625198167546309334103987158723531850450637765565139237405142236562883364284565915327993018272245377244330973829976573094586647056931808015665993475200189571401791937769545956926944991933431355725132736932644372887687600219911008007910442916360250640473703113334940687720873227266491807532967138095782649317421727369383958266084242090471916209987903550098913463249744204536359156820407691587238294772289146455992430405222240423916197572183621125446568489569597141361613723919669929756801901566146531008914780738735308714324837567989143767429946670067940190274302568103500841132664885436192891579299895936093864304512647574332640918922730429360981614494474533569623312537111050299102976420588152229028530283265368517623710786230167407112987967033796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7386650412368251948636647773731944049433524586063850814320376856233730453826255134729885543238167736317783547508765827350527094978925896371159690566019825872840483191161127607629790712358840970331033847214161476352323516783134173694359494768654497557796652957157016133026361096009235838033461578671229690290917932333282033892647932412663642486209215129257807420621855385494315525527435131963314702045869344731977090140203918206684062132989241603203146566543114937642703045978110532657719991514050116756796290519762108718173077067768052166358156959455522605046861867619660331797560760218273834368481687346668620759694024715981131890643900670899959913933474470775967563438724312774597570878917748571931640466464187746521056748880265518124234665095834167613496519536716150830065331215176062676525024204412963206664211781007099593118142851081761004167765990966537186292183717159118062869320262062133008767852416721713761663856501955776845774990984791787526326370707676972716812872267406627072938613580298655171862217264989337905409770679164271812215437454651707938819654823557114354397064578847117908863473620654992044307155390395734316621165534157354021202349591847050903349236759632426687409990028895829908511562816068661180767311161963206843763011566840278424309778271635652179242850441139845489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14815297150165715089406386288873600032194150177415226547335360438961635235506377869541539177906182934577654207225776098125735675524710249977066994158563316724073979984606462679743439843005806475168517723565807035882510544185029073914199122469564385897243655133420137371094858714035950029279394969543231153675271630676900958722489403662572127177602295026746187741045956317488621764118286536227936859192632121313294415749504015885202021231764708222432993019766647337271427053722813152861623171333273137567932216059087376408178990744285295082704218905170980025446885051817209597137315241941116057312583689941894948615373281272763008628211264303361404181181037344917988044751900868694851469014150823734525221533248838335235531829640742138902412475381564484592199818724268614646276235798421775054385240037584770713433003206731769253462521851420236320120773523291723014756861618803855740252820617949841343425586304843042988402428887338573504202676061482273919111429482153451195309059962460365892050798046874335213257732684847740294429998935995372954651464469807968780086744848582801886289164459588046611998252877615336428524444693262147189116858760250304538616017012044988344901394470513114969644066219293966742131074765831967525870999656233115644117753922558361192259808373972924894680813792313880065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21182117394121363876346200648002788144151055927189784244829868883299693524395454715788143121363749810607329117656806336726785826519403633645889776897917759034402956315095555202834773219128990875483148587075254329809145354357208901839424400638617655480306619921431418629723638504367683166711687815453379939374336877312204531777569555046738259345983344671080061761190641394256038872906767401360580462969282310787043387639696660436844858586289512854074760742943821740662263523258341729179640879111569650346272137048168450395125965791065741555991802916256211650505369941801751701432573712087138974643848643795636351053507276266115677954997426985514116453182770757461480135203178685399806727606403612063102223258347780832049636160306749404484333720173355409050670770827718418597350637190740816417665372366420768589942734764289120119067061425655537864255087117887704561209307003388063861324651990700795242583221954490118716725960946001318575009596499855122967856843894455055537348965263806248607777893756599090681594561907299011112579636937003530095397636965523333849724017206478487155568431805691583614952781382998415777859486632229082750304821999458992863738141066426000426820732255800128948230250552560397266666827267740797411791851130431260608810970035590724838310827332311440543887357583105725910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3666080382691690114267048532981698089438588866875832993522674232783333509732792687494441937577808243565864493040446148412779030911308831119770460773979280771126615075347716878734493798178811521289813450368947898973947665436302964253669561804588006186738591907404094815592869588394894940140064036274390861664825096354888099080421030791785074774932952093735645069394321987076888698830373205034310352454564683797513565315730930397732581928464400475452670224915255215172554985262099562638924688217540296112507131362800187721910323013043074959653676203610486898849165648716650637253088465941936634849088943660603536726816998087450527053049288624808753459549836494693482647700035665615654081734377396694210592705243222431586464850707873273729035371142697387790099137519910490816796102934509001584371103721184415249912029835435843044522260266407045149940778197411408091856690907909380366858890694039831765000499618078194451572359278927156212830921316181893290378435742159157535136855570734344835236050720316923650562657670455468180069470455526117656259975244335490499638733659746002767083364245005145237074001036623099748576153103545784960895951668909897585538315031276060393624959780034174884600131795936081516968762779104722363305067565351530341931008341713149168919898124378731004567026019042652347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14839788296093976159473889687242210560092812897596878298272112860359839541485467416319432473721095703071779259326485441530962166622887762790819066273251558870988254445371542577192683960046979412582714653549358828470658635567581013754507454587867047762390901792272107231858721288936588785474506445743244564672397100164718965093787532655546983691494175609411950080342699158206722711202875316928680059090483136264015484984732565372100183262889869947895867461667644640926059564920808934100885297166936982797699132332590839132076897445438659792458852279301655550913730009513021108636986056637767432868632221402919979277329751278102494966359310672082095354733892541731560967152789211395627717222366783362791953203982032805386716951219586924838966936512397639991151616767237618292804297846411755288684497982243436525855156643261372176861438862791061763267869321524393230221181248697145092178846418334254127449288849229392332794940332723161464077130259555367886511911912041100366591653480624125789079357947369541791606455567335590219321095806467342982496826450989760440035931575469980457449150432142166088023903440811147534912596269390599697301102776046727554125958919083862073997742333410350371464325763540659621693267745131241897719778703807686566370969921428966251629465209399870775950378212213998682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5094337609593741044683799377575865968544795994801489591347037412944326280623448500565669162677874508591267654456064515203911231063047393696378792197364355062666542568341970895977253525181861385369278114583647236609615460478993101374822618258637530447689603575768394897829255952864115143096324322394910478502785644897105421426870670093673602783642405152285539560945231256463807527699357401592495236612213720969397924687379247038357082484792160118256460665238349155275366330999372186929609205801006047893676146170549040944323897281229165048493583994163546252537564972523438091066537170495049357537549923433222595213057064779883319554048713001536196318248250114764247043899710300106351136165957131486629535928003475702386111497511523939436564309662239838001206013789579848397246710308384119605569717217938933781941986739442866801713739164322084145754994577524946214777698489677730830169408042105717402324424934036003738772304009337608225219281876295489591959079023377217968556049305842162434678756384011135750112122790760502180710433062543049313426985777716021258234077131982948894286492853830646935162908964239055077704764824974342426410349898165974611912614424939352980597893090573850470783238327438054963404058351097023805822434476116726097470739825187073194075906172529246213884846526734533969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6653313460124745898545591477004135137658929639647664654925117175142336519816032333258187273222997486986414847027351670664616077393197338170634682869889755256369964831123457766680952362376331521849971681731138065469671758198358171129955787605994385413764243125601293454980590213469678834979280032414384887778933236031870997889373012911195790547331815174114360724689110463631749422752992685670878372467006309832501595708201402337473653294625013052005941630786322990739779274297230148385812154382779682031803332038058587496036971299174072624185159577997824844434415037781773565714153160971747711160885453606697657788619791752627902710905612661384810398099835165028313948623671090085241502659282258416809826496286472498205787430763978428025539948818575085425342705460364493487743501952151691920673140188306677921810138630896045750856993818630440829982390175341455807232617789623165875853111174265854173120444222789345930488242101136099707352767403134062297617418916512750793140808846343478789103942202276931129543060690181473959397026563743738010151620427720196055639812798104854718528089338616417383728233771255979109776523351942660519357410617015373431190010194195745221558726776504714133232356389338683163078717907978490581130520351034407694679912841512027690506953604816874363933096014802404170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10204613741571042571345405180408043512286676782858299960622528891325182167570473542787416596225022684751377818977274390081372478574536455422305622888798201761238560330939951943659139435693091637481985792541443779732223133910128504858548499186902933609710056809524578508758272287142843413431301573903970674738634084649953828709149014695547004852396488515225921986284361327836718988001124603868047781823027800988489016137730222881951637909335505586224064013654017584213183019914904540099689563037508740146078997574269920614666905090765255106213732510037778517418739982380989899748097077748531980119786107769014297811008025414453146313728211259448633245378575766968450211365910440065868059261448619679641374750303091781660367637517769971418190166688564537140937090355717427268811968298008496330439111372389579021676017437213332671579697337753091902569748329539957170975206001988461533174964577825989646363336648266543357003949061313747289677047602190983689873668288372520518767995516546171677262501418996185632585566205927021554498324102842868422328155852135051689717855404615403886630143314649236375341453355050936030927307488004773120090828921671054648718622857475036166144452035375228343559124336052740026900105777391470901196889295880508569319048544208058237470306017635679044925344107151778079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10085204045159770587105752140543749421364988882683002316239738903166977946209510640761129842298804641866438260695262848670000698668388885867127446871247777518463785548660086232774811925628600358742737995940263735057364640454926704502707737422842961404242396896888762431648764110440741367201511927426586840818259359930193486584919013303303625719244339260005183020883835077205412222530556650311300441174909589443562349219294829797911263394516397750892613383721736438588486266972612803983000281157393951917871957217538851806193948261779086854136808115742106118098710969166276821767602337901394395031488907735413210668339856328789633034772009910634947713243168353423109902131104876826895233848692958674981930819569985596546274231092950524216879150124119830141121587053833731928517549729670711029386758006531250510182642583475160837666817288352604725387655381887581743455639983994024585797452646587280636439332435417550826861494315483471971045509358411484029840907323315900025570253582795651443430930193930207776438360758228650170997538909393742466145492301568657155816737058475658503112403516945217183320279645774817015077883703378058753401150961557198327138575547824283407559049532781554934325562362227555299837711416351346035841149864842995043169036102289226183682352904129314225866660963559381689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12096388952575440158382575205222534493207571773644758916092924824603865103795217083245063850823526952312014055510391558358965500997381745161308868024769312697379032693583708442425121010166814490715293336185090989310367668531400583481718112439875804912019034518412159146350230425765817777939592274346634180983022571102129730576556953875347114135254575745498516315617937426415884031255035086023109978352986423081765705733946605511575973693142101759232777887509154637327474108123096693036025505037366360333851316353341846257755480274643429051308881154731885805171816218671191159772163739947463969127532458515956931288759460268175376281784613123224373592332462449857070406765241440953334525855245453303013823976743535898688477951094612187397219153361413432525448479175926705781961050719780412430452220292444882355612361099165155044442049869694100257410818257075890959273912142112423909103643220445345696233265799735006302509849721268505894168437195211533558560791329799681016902900885832351251575894495712658601279878955541052642473076870794633779130609353857976117682097002173041242097030231837760458200469041008204103906566805197562992180753487801436284584573662785007523786116918328079605556801272698495403380853475533053588960062590173144904491401200873784831340445802358543078200991874979344442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2176828791669099309269503160949811745223361306196220073107240202719377903019229252007778030267005752476026463965200401623790324709669174420306939724268919481714368761216492308861745988753088385192783718061028087654490745300423180085870283978770004725324480766984571232203636194908709761679698260434035646108782218878380391071703898734955149219808795862561757373014097411557189102164479428466317504790590428365407923537251541386932110051090509084224285871737008641129721819057779815434924968959436870000274275950424267616247037776000926480175924266344152149672499249823846911033294099916632337103179161873448077654572591485529758923098970951885283580655377155853422213184590753902519904947494629438096351237061533759158479705708564981685332404667739222114820763915785359778563604752033390329391321328936032819350484259511603862129333724339843708793245022750558035508886743039048328890285441624961867968853674565940087195505389470140552667898811606214402807886886256687241674558274552212538273453187587745713622596945214144552514672235789387440751620330469064548365705827777565162481060589028518497581906108000661446599310825752279965956630527729204927987609996118565091544817795149785776172088675553939917186419487889644841605056579882753858856871576864782661033501423850378087202880622764195014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4405849114072935560982119357352314932310178678385345524046116836844559645688064330050913682733465725016026032834061282956006841860973698356956872949231496139485605689059890283579100078504284214823663855455736605132480573258582068588284630747262027053375108118213010951619164820339855861057908114946698870453876021928510229878981018649929616499575990453995224855491130825611801152918446395817556551635691182003188918108943303433468773799690619952554885083060787340533439716108551093493577186245684394934791321611032052740951457183730289313434000131002342015509645487909097392228641134282188007884178989989113662556294123316622586395754083099946288155571974528655322913967211569041433088738518980285777058409397022493170152343246683273389577644864475557712422168485670071122424572199964214494612571279114185678239988044225494382696286120456120758587384248550103999061184869220957505372168461042571562057602935164037181908437449231986451192432676302869314731978872736272826705997062522627958758603982664140896030698290275358561005928359191725748133028143456402915075844623400542887665986315728960839298715077929420796221070641516303208129248898726195575037095371770378569433991853413054694883152548205808224944279117847266317899107231456129569375442934210118567081415644795459123973795712305370166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5229818785434222404247327669903108585371671448194118720913200513956295621149594939605995059776948153583417856164016386032490734657226850288895840397367171318739116061212732822570583547720719315318698007058551772495876126035397467253174516855759544028925141555640813111359480740399555574685946352561681028808034973620373493892252115485729076025631847039726157079832629843450701670332753488876410650651503714123314713665947838418224602718359428520734703675189665387179290689955806432029237184986099090875642463069305191489783797782879222939158829038428910716418710125490282441852736830546799697446979869063548677915933231447789400320197678353929612165422781252279893938933516213577625965086039620567772881753260873542780098478838925087994626989547743749294060807812691460219840803399978226982995296095387938682851823464132095127152477992327354554814666776766766545985187561691574656808097953486063900228587891670783845449663340894433309922840683512181936056942202255149268752991721285161714770336546544119016037200597629744073148417463900274440364977977638218103688393468645829809387815042808872131913528327897386865926717413203359185595729560974565372595442388882494126247181309405088921932708071428747897457911600449306313183153302744022605986483622626802938013806272248593720172738148124388461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4040838287994734700776395890324933963910488514554909824150327157400252103348597335303231773733098998070152222699972434398711245809926409349318284318346829288196383358208128087962724524638492728362918134401359668548591590182945895540536912870066105493282478617405886413128581363784743656439296444385515752288504041537883230083893012359760955466816738435984858536472789367765439181310420599219758299454414634394659263759980975076209178442695198581992909132938126489507570618658309575928126704009417142457167877012938563434435489180585677125085181429677283697478161386824073471323179815996294179406287390694246003591510959858796528606364363147858496998510398733517349239075425362331681913701778506064807672997671540682497876785920409188982844664694556131237679350577294009361425975908018313953285494607395422435127395785291821199038968456745647084872855407823324350913304190476248438912444122421293680755112513889647064998834591726619265013498600417152322122518700147720689461789296961478526983931102379452764781311712461682918317976778260639275631426914478137148158712624499097237279376090959441652711031685124193626916732630279544725041831362177990630887820788767415897725022663174764906928952423517245779130206359137114839112308043112123648657434885147524926391497316471179015939728234434932520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6415114153869235176866997356958924204607667142830586431162038982518123348954861858711872412117271298731766786796410208066196317569311591444088680151696658869069621805806183188840256635926080581063571477364173056809458875469962876092083288448069810593939603963586243843770816744235311595559676017422400507200724182494468296372190458303604702226983689490064784830502499087751294467386688290727157780013212430817978779687340656432954140615172955161626640519516478583682826736471286456613847255454636346933633118410869903915230542732674053804618600582820357409725643676509321636346372434835112877495268681514622718056576717024535933370932218168540023904763636425723750568618612743174078290162420073928089894422926124125668713340239142644631066856658518941770135222929528951680196658521933475323622064975133295126375065956007082630068290406925791704063981092880592046017643247826721030506189488643687183595616947090347467449407425150607249949164432932748110261934808192810268187559159169159174267693325183970395371270402286187211683424308605501659025562174992367392124413272753530680076079513143691923478964894503675058657284205768690595512283380427941239144462457220588494283888084831958126880458327328130616471397998258868171328812036817055938485276930618311287333464856136404498986369719511639900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21117752969042998612238681759366236450291154794272701363365615502957673186773313710860950197203998795482940457067251925225258571319289026805551144976447415925511606248228540705920295761890977665665615054197240024637345284398957128382339191137509460004775202546214619553884960504891474761544880628838887510629938330969422378662080318199933926544148892804509386664979580139338912312822452231343512565607132656406624429508307452366603881449840969011994539684865507298360883471297473912029281902947161481556974898747502372979206411578811841692174399278757628402320254239376720952783082628983205295367620837171756870835043415890559744122330604355205882845355671912985424564871977149493736481722052670548720086204207077635060081430077372246814613502035946407375096965268044681844244337959684779773737850616484002754933313830343734127897766596395003416972201753191314253524854554362450484317710136322052413827199372324585656127052805673726387567138884769610988769968311543871411434371935059674789215668996405247167633192715982196922116743402881517867466438845073941085024910507196372655141974260945008550419348476952390782381115712128275693416764355005287881865513699980846941855664389629972578608766839185676531359142284177895864741736780665981447774807058347766723035168272754394903840269741357236303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7281285558441787541672659435219518302455146235303605547319678086892522482005249718393812758304932458942611419696188212683088915973091237355831352712376497582832260439010469261551288736010682898139495182709905289634631585644848798620619666697091720968540685212382853200116588710249806000863423902713474644198851761748933719528016356782504077960507212331471231514097798165550402628682023129975388198112745713465692489960148891477244874004925787078549826513333313991753879429854068676199396688631917313708893458460303376706696080767240972767524194799617654041967138401068232065651854474987454825238539342978638849514132231379935718596405796121338259882073362338407059083997599483182375276942524599046326015847516161045892594446388119316179159195609593293541001443399601696719551007995732850733050923754955414202763722541776947213580991560498101190663784701802653267676762745415525790601148871112965601459326716519508183138564087020690651786131821965420818748002773485238196272312608279103188758233508774161528590751333000223522105437011502987022009178965437664499851127358371338042779201271188463640342349647561214806258965662345698192498593546366193856079541142809689461197099695366020990725955648888397765437734217210222491196517507078371579106583383062302114941232136412970359383617387388811287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12253383021031610233722325801659321863781612431294191125429113719197794837989497648149238624177037303490489648469006168838743791809440669475383263359471127026221717905207246001318724541662140282566316234051006091585570953148917782448052889738799033522787744642012060007990801738148489960657595357089040742163328930378697969006023265326951562653118887097215581664237073487541053992720899065675699732980474192211102348116157532307427588525475758302305420192620811979847481295415213405906300165981606268273995544628763888624834156590812647647831999840614818544206955337364321208767970802186152533708665065615619133655550754032156654035620673378668370724607869788858088847105019859732552726266102593956931254268242025481117120808297073061028530588004860152519962674436296380379139872119348104077780570163998317638214764963370312311138385446360285685906702414799224668085735492121534890935917535841428127768295908858270847872073034659687593454381204207855299175729921102903411996984524009597231900406602078063773969847275910260798137428987399031988903371861255713476500509977823902685357639895876876402201682316189858815301031281845700104370452571205275548200122839696655310349712895896794943338767277720392085479094357240536689398923018835642303659558725413719595293960688253834667311605675519176072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328961298447331617901878176983568820706624885227098265339570630480225013042683042716787573998540308407804456729914503076530497451655654049654565558269582064910794166827356208413731515379262001201806421092491731252693717081813504857242055271852648042661671804878937997226127666161273508515074310250309109301343344783303711053324126743251618732520308452251811833310192198750660880954913930337632026641223437772186948787719073247630859780324065221924852858652691760376941807976946084756489902369102027793674858500906638249822116055017224723618214804178185704016067624455511330923835094091490646761988534490953001663239938242730736669164501891111129111627248133584888210197959339158041409145254886501884941620262190145710754837053844449014545517587829427259601335381817925599294660680000698623667473589137071069713941784880847679506938882886930505505111107412373141961199007427911328674082195152638403414631917293668321193742095075755373733197267903254309170823473452419068956642673217148196000882968971119916099945988390291884499975914493788095485683068518230755062155555316771261533994994724558734336700793669834305246762519623779343646832112019314544510038850504799736529077163809848700047029244863356456195737883828014194321893199948308365334542118670939571638504369199671823058315680990716877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2183315756435938631758086032131670690337012033185654489737894748874695700233948394839970502455651192979511599685593483260030922667268071668419539280859454005510500903307167209505987919818524203784480790514797888361746688063802612936070971259183437390643351204982300382400413503522663547747107635455593294557058326269500177796241860276601335667557134350240355216142235592650032434306050060365516095372206805795697697951922982665152180036512924367418057704876009858380932174679409397209904876442903620151154437671194140200808508219494403150114400616325367049997409491998337883656494559226746393289193035997510415293107846993707762823685702620726626953313256522236521311962212623395781847906542331588252963217397487621275235917429881185236556880689177132355277827511013415044322716276873629441218474080000492525285985550766240445428711854231962294772309458721410922293487646699583973210911553704682941306868784314247882730994085373799035346832612353353114453054271698322018319054205181968981943269763451700172617130762434107500791787495869479036858533040824948736732174987914498467951840530334401128368645239683121368372841199064579772520959925472466751027444191131495185262642438094805977578232759620530744289676623898799229663564399101612594472426328249735289307752283809358775668614834644970338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4970851186265764575140005767514235238253677551389626588603138594163618834673430936084350011541399261474164407786943817212920831471452316688708276853830980610379231046026027936190565942543231822798900103982058915767597682911878697309475257558461369412364363105146847898852025813189331154790011107435048269904308225955514909037215173041939811523512683745231208988017450186978521490909584987148458914312111434135428215515399400580128745448802002043603979179558947627890703553821854160743790877307955272162554173259584544125660984926594163980170572384699115493962258272884714154099199899869981358432962905483669777204758564277718222862094233322460356808072772549036792252879387766316866842121964592414699253685131360358629172733535018957444681795681809714782190721439320861353167945038349054044826958822391095780556296288375773339215775448836935887272802482304689273621888589296323572254233519709314488015242209080466227690866093541774983388416279190706490399076202530442875945886144494043127710403920754225500729114975815352806488933172739828235735307575810735723886016312461337638382466538520199565763651286403054287389534927448000551810353691573451667095539629327285004525042876730470092958131635603099822304558599186886174324104478807772951371275038153118969992988984932797712905910329805341742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3060515800132102131672075054325473367944578106986878754549612088455761367900530213939022962780935719456611346624984807099079544865706236215644820022494201603589672649175310621021131416719887629358834061406646212282443488756511245800926713934239985907810329432164325543624267019907979235564573039590480123949540392126474075407240014370425174721023456333319428104747265024197712383788223458184597238151680983214461399894061459020138222849993685995647084876673547727538682677381275151682581938372811901916753031610442310505270529806357008882860142843795506671614324553456217122548666889518918563123946964162004205069432933534881610113070437582287185224748254137124438316006606112533753268143694683263481742163220230433606755261101502893344400907787547681504031586260258250423535819565589207077432439138405149832715638205478088654944315319519599368590313646853597110644527541692795584070557899147032270520548702713226096164200064698133834833069966846987323818305290097956084561984398674276961316367546717997938779001644199552203970360426639813235124314812796211486420447038790049778669091563569209052025975612144335760636325509311034825900775191837281171941963453837525304978091963356890883451762320256792841740349599269067772669625385899364212117470413774905807227001393122299412357072373661353602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16355003570010988674047891435107902306984188650156098895759306604932237350256190024300512411972419136755284728847598243830242929788427029610968510892776693870428938638428932133961963781607692390439462475399967086926081577845224698340841327613730991584957229133570006467611903433619636996470814847527018278726506817458803815600886876175710821185592964257309356802501517400236526330039240562500991965078607390446336205417419557276054786165392574238932246192164915650124081184229390421335000540080236291877025537283136273372232760448550741168562639419748396409718341953193683819022851090301926138789855874946840226334669765096395646052794078309983639681227845022333377921099353403104316968562326040463399235049555575028942648484409473379911443888954565532208475980235301315783675258340255949783859847921508435484891120255621109349772459230460324793192157790601788419555919164265335372029125267987906631448587896017328478794672362631247246387010916188087070824838333392510012399672036786735174410287152975398500415604307575389014460358079653618217045333945582021389621553667412246933173853326531275599218196794277647269208093658714150458816429549614753186970315252703881722905119223372647237039697499731218710524161887846789929917029933535196921780900395975776119925606217080239169128102253725431073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3476630614514537375851678754124165805033698013105994795638940950763945204793176880102149092859177293522203701472907037146206787341727336698306891784459970780200360301522153240206440696122699039666260221469716497455384722647501002448989923054986169802628666226970000366913490326728241045639409524957733473036348227401528413621140059128311760485134551613630465762769916642604567858978398960612800466255546695749823525793515457284498955630301025730969965738745900384486340195321291405619564630699804002129177986353725904965688158934587073191879339266637832184891623458383179217426461504997120934197919467523483321265311848921611313663654526852588784082994672609177635644968055954929312975292963082058986244973399747481202924803564551018453943879018183545132195528781903318560394575634678264513607364482642472521940534940392967964510596805826897571120741242421705072877406082139342585610389327040045500651063375353681041256065490201762280941256316881356358888272347274458221807207498195895596543600228284159838723916595340683840048770785533454483466947494288301369703246608362819514972775690958164238327625661627837286562323827375798101870831277060028136113678057515874226837793217893055475360150114066309585887592753572000044178386447661271773319075447545138085527459058269429415886415072908889917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21128034141610266358016309933527124068218566578019430941968904553811693484310656103768144723851695249184050524263580797633305227339484465054936476744366322154317584181014211279267544372314033830102378118816676262277111538802595447322201162669706760856747568454924796293590558496624955931343821758773821628170612990515235314230540321406982023820950209520422427060419448256650577421858312868950287008848128018860675024600525743007223842118374663253011896548260849794460962810466059960249268783449281405741533650952677376506700292683880302520478377814682220916331856597089573369645224628833953061987983150595307456047519029972278021198184905448369537084750856583447833029435856207428544433403938455098153642825682162250227053998911124982844259661870495161869779751978660437113819057721660069638561375070544025069716214528562467439685940867578370330461346007812746614488695973165034991097653322601527529888231093650936690165392363042339514588860541227482787909158375188773795617262966508133164617462209212541242557501577048925364336041006966318667946742030907632308534288077816933315954056182346610178938496188486513136542806910350025896873966927911943064254694509741536730249517398036118392395863955366461479943614202978492401887839459429015417581803781086169045085107454676301098366655782967135070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3478514180706062326436324309829640579312119274924868633935350612682846298687641643191712849951333542104812706634041019215804613031373946247333188359744083444491190101906309620041534324072428585685587117754511713720723839067525369553393469963203325967302749084740799164945096866188575665519697310932576279475921985397927082673316927560417205475681724684739802151052340075158026729612617899744420621062828614781072580651653972086338970287573784335027100492696877419485323668301633932046483083522918270131238910891749753157680691730181369726149849919369556686784300632952683254819548463364125398862713697237031868346258134388812736906522902957898511125918656979749931004427763915018187278581008195907427993433756234129836316330946071417614173192841440652176118699435221269717231650486904697898410609864534907587635587270450869976809963816436563153000676944888630417570156482678830933404060817992119697078436011438100101507924118816645283747189025473968369794929502086413391968704049292731688594519501789440507435865157095520137475461755686093214409948825129752490433895677566189148991786699163074262640208309467307924945679225836938387756443654666984496374031930752582977213987243609824337297521615493848142741624785841982282367380663785839723371377176086289569197425207731618188520001040615624780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[600878942889516401323057913035287549630764183186140219079035970780886441216475594671679540532260461287367232539178959103682655415675423364985173261707668280751040081684035939973351129088169572051953650506337057398797769351034209918958284950214320962413104018212327315595022622696589445923181507876651791620824959076895194717820011110428038047600311883139682591354261759444661340248348756886450801922158579921746150193890901694883711374583575556116432982639372553370175021938497282142890528679981394858203304615568317064999445184131551553130663678602490805835676913931154421230156393199621435280636720936038228918230652793455621722718454607829316410270177687078538383144659897757504455790071991622264832211285757883263205075523386027379221958024824764272438870941407157614328983727473230984677272323203513592682809128207392143467288008032641238505385555122728452751937753921386930100635792906974803624594608713816194136864325202662291894674380476691799313318026668487485750271626751961111574386011724997952137405205432857042401399520948910606411153721754296517420058777449640794719033611752879329612751604970662876862577786023400582954462416375768316578851486271712760006997358920516119487106214666909707275106410282507821363840614031200156829826871819527996356954570777535883930912929867589234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3622744309072732028880815965543608789256003658852050128512384314432623843273061817250405415775633759691546334689205699347493966650746112677929455952482703182974062666003976456146339737866255210180295720059179264743462891905173997220058478972192293789336379829032023508512003920097846223491282794088875653666052560828535636774286820065602793487392949672451238103687284877627024792178088641170019008436795031390465774426048290607556740865194372374580143487462267295100436842143768118399642303336893817917820636784905549990018982238872184173486778759774366299194602265558446604127656883698817570565236175338460450037178007431469031409528222512367514785566816093021203234676052309569084235332663637242701086322677512232732845016675786995205192382108793135330769304931482498274622059443620385856804132642147095264039351953381794170018799229268369706837073781680378165830140337118265666045909490109623810405683141369473345540883955411887083822672416385923972336669683091080515051463262281111816697373080152465491324253486651398815079723050634722803726477065169558039991165404695347870341219959818609307068529743165655828639475152255052231700421713433938301994430029262370195187793950353092140133821724865328779795595168944999590109989612029113287830490083327459764739202389452033526420565761035621618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8096385315544160995255011290875337653921233181504273903497384543050472333432676949910842010402416357672072470422951004720430845746272806121187297935268406074880425912802727686229742212209629072320117024493844234769242669898130128076221128228847083396452926278634304493988925081565719411151821850857135700986141616578902215228179847170778143434901977631113561281308587201100681002844349142019495044483810603973122954158065370096518771686823134136296506769144093867097966998754512400923140426554395611921275005452758429185496270207140170106811592126046718444727187850698288414117304400298144690269941389357264444039682465227210637407983195376658554708574151140352288408688993414754173847734603046336960164996022419580076137059335178182441846830357716814136249792159291861011883172193130122418271663148947638707405172759643431348691140919228594699899982184126764841738931596824489936341453630914817250650924543002138719827165380804526437413017568741061726143029668696309453366547418988412233940586324729240560962331609761364242613308770694796041877663107370818282877126563669773718198872362932759370447144197941358017208857902449927440086154444768419053211575676126963026857514219110298854678006580007899958305812644931859372527851949666868882431101831750314067711219644066078670704387828558817829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10107664831052584489247736323201440154365973221650051658618055378542110793427357497885211669166656609889130578379545436381477449856709140337391141206688075164825808610614657162390183628273609503920403871383430231191127188709280117428013651727588742435439217260676110764096938201134282555385928540804397068536922250291397426560656549143404967378061220794425054695868097224135898515960328304568696298468093382041045334316247722702462498489059210906831163491130267759776813943643984749280141459904937721675336851178638814730520501750076021848065292156242827122664336234547018811770835029234879593060452192876029019423405543066019755450504749950057384156691721348076603723263146415283491819210121440474038059997327037496476196947965889602972853741738905499612432494621454219521728065066235653953865914441573850201694562777335953089073276521706712282717001862097299389406749879404336974136569514638755245503341167388128102254426342777654292502984588925569642616091478553988803925774928082732419617766781000386083124006749416174767618476821672755351741764795812089680770964784177716964696682364199193228564436203162068601619342668553677166718636560160273223439914466247303755867126173238244569528381151600021574243090458667609004317924509902333233993227513489054605487278436701885436479761525942475284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15779939670572027360443748597944799358968343983907280354131829942541901497889317832134280551501025152647254912551829146388914878699195264548202398057946594472549521209687579086559859391806388473086672615460433432708968260396683809815009756546422733617593958517889057983484577264625613327273312203631035651090203560670161796991217129560917484997267173954776978497578158311107127771260629115376739706561422924256483395188804376781859072594932909613032491881223898437404859019524355498731207578589448667595813446580152702190429653055113809088804776010632328627022074460759821448608848612308817379817549334550359618734000823051946864517946174398795047718255844850363156161979332666289995964299396564546450741951186451847276624478656113859789837204713019808291992364086096624711547954242760851212346469705511348976061181230804096708913738509435371843799462071300628652143658308488603195927886336077534576674767198961822461283919756810221375033807900855242645820449875443321300310566994657447978897757810641366775405566503463789795453716701501872176277008063685896921922650510669491928398800419477379456884489739286559105074907775805445667090702771769362710066038372458908232091805593113713768845069604956389460363914833426745461770267390314419344031855712704799910681671101576624416195334863757043484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2031954175382049363727470705849672458089160443058971602293490214983152644609565962956112891280642518897082253549167536623414819931450319812602787675683528302776179786396969112766823797059771067448078532424030075630856487432774472693536490387781706809438095164025241686549528206793736219731464232826611909885555806360611389316088408753621970177917817492784093112988583362101092933929587229413771517268389343703055737039908689585438909262358968281277542189505826801584110430870111457814949177481118680503052901531286128260688595938372140760524027420719130643822007294518309970409204011597750224690231351995498339349423142777556083429938834932510853410648058192029429590328973769563919314699869393720840514136021580502616943820971357493263626447528152618716376111317703718500692820302634448811232349567696434778321440230935828505961014831311400884342484822837338759498714713386777111225255222129667056601454434854565039084546053385773601578066061952771261213043255036651295729663207509314329502942484481988336181655034982300645088400405083519726948675272005938666507184834148254359685265115235902078199830307628318584731501458555022665853450691938222861247637559764204654380059444729366992556694421197411984256814781574701045481916748547527910775167673341144002257077951045032275113189304994290559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5346313113438625398650520841541095998353142766760098930872405500266829134500549434204022604104360619942509473899187828380265546149028442570371131725879505015102639302043456310204367775764570799154169832337754522119504311302923464474104040844998795239420161381882939495489073319215945780082282349599932493220352836298661031200004848163929438716661858412611107797441067461801674532732380271938131549601388925798776893495376833126532348999603700536784276418167406158896628993355755558472104512373228215482237739264843143246939335737499291320261971079250847951911583784912706781754451622829605652985182651882713412387397760989290637671094180024975842930993286387030452523358319082966374510703204311729725612362064637657818083464338073384380860002088992543351419356581516362996387598349286460133296151238644814340968574609600607784300482581788381096489262844523299654181016478481275608775013716206444723080268884703055646042835173051078624889422828821789182834565764049872250112033201531354496160945190886998097614239935740377804972533042636253778358211249435316873633580322471846027270429258921085675350124652892310382809102805332840581224999941833176234597116576583039910748827690058052984123251757316551079195554633256174914223859912117512440430530219561268741560216282456727904114821397477362074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18149550356891946994090449670821286061252007264766099413253612388851126932491161853888522431818773143501862578490028416584418216756000147248669828602000229394675674866259964485461301482601776277481995727842221036915222036693869754542815932855742770715440032250043774762151332791510897361086553088101668644498564258122758787770443790284513175344536952810841346530989109681740675424117798006795540730801827557839683872287389529022252202534602075765106282880618525902599679389897988047208843917176123803029784470628262245001408956780301054387534858168226847720712408801526043945276545590928916749734971230647176575150371036432342053022915766425318495605963771805736763443155032676884763605745375407987544454219042931683608903122780334153144145480308116850151003994947393886300171180992121299794925613704107958187152121119310341438035575416185767405028884195682344791963147743995482166822210775117333786560399658701063647182013583213850156135514918783941070054595414216607273658504749413176329632927714339039259325902475642053287249115583461798835897174565421476300900626367199928943128532682640952206361259183478856660532064255476683023409989059828997987876143183409006068191336439292582984150451433504975217121495236097419081630020090865730018213687338119721970425532879971014840814522669358989783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5298162354737041704780450960815909686607373197213055331954593144443512637740496022977906216398287494804325926911114624113927809355669749833452674261090940423160799936754198407624712879047690778823761418413712074873345765709030333920584268193707980586609129010591284719479213724904384135924690721159424952353739321563078854113929384215373497416734665793361847371493511277308642550330733986960479799603693677021946368038620680542650820868065908284876426017443420139266217452667948048155713008118567767946607299078867841505971575446698411470569220583954158029776774935800714151898470035423885686091738503754301277147049804256647867121018520905798657854875890506592183084402946095866899420494763007732855973482463395591267997813021253973105033253943000200981442579676309977262791478519966417829561647661456206096654775826943056343307108649947284471237226926656579818912088093986233745062434371950350009978952040184205773834034115003875422284184695439011636215544390234167725399751298947724278848090424885709225745055624689864423739587129092686648035428644669119404040012397799210471799416342810953702540219426067385227644420787954185432128867289722904460033085755960836896885884744359297486569138131216366990514433780924928478728145442197935886583473506366475603055205492089911542176013319471007009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21328942401939386363007549342297689522890679270532079142409416363026481745263567192297110697167801028309798973538711179824708682851126913570707649625696585924850715972279161043666207759473976874337708232325190326623081307243713186376127227863563133546370631898671301075742500476545899441365055509666549475863424576304265650214323682550389083167636126970014517874978600892056218310512655248177541684299914416603769668493257300534952005770258496169630938463088063778303558780788931418364426124007690055890952124222250580307325712915677985463215016161015663779414518300283745165896226856208046866092018679464583818676730819128471174186583863774714924098376451997321279384923383117965735916116363745756121069238344368346567059389981260247580331306841911686793803122421167760202427312595841828451709801344591274572983250706604051472487628276732870487683867725398751130947969697992051169818663039571999419496463486549097200099478484258954192303591054304469820044117450289165454603894324791503952806207958252955652591312318622791534979392302370896544668383955201465370281722929259131850909857239614709841959948580674845138210698991215037975200771748147010528610668863827727017016236058624065618727628464212310919739867028735228145484559443162080119559579282966304134692914065815376248206391216890971550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7935206325195395802102367896717197625784390798865419735000871216339149352720750173775954337843187827083937051074432597448797966348569138725777130683648683461899981633698152436965292936853611724845083950439267892765848523106326136061550794471892815680694356581313891221016423149137898371755724873344034551254186555621297654911353009453037471491556036087692451050344892372826500471986090294542815440273009464619972397815041137226381850475830713164686260877110393816848842842194961263492003387387512969691000636805349442363850789404884210349660633445446709029294460870871978242420510160461096791440830898756029835742642203614514687733236397747392632296175683090560442643117998061285542036327384668010977120458450080541683835336316543903224278425293462699025906453387339649667467642353480039271265718727325446607192018151338944150395563009906077775020489658065994014577204430094243097357688729241163007683924159760059818976243136974999515649036396601246624737055059198276263682330962991119988282433039576411287611496314617925962467535655749237182831143652358746833532955829948029714351954622796733881408037392394816610745127794713372680901230798642129187440791561820423675145613281460912792780493579473473932808913871698875362953072113498394845629127694265674013011159192610768901301551473852817971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11304076855293804704315818057065268054370275080623475477144375610478315327119078742394283344598216620129937706019137351145988618341869660634090617645663994559489979333611367165882437959534193763608028270370383327072018145687789512681233366121699379619391308711679691491627691317661147847919320934443839370542764008228024279942380579968299500321883529306298563346859398516075209483011699401015326608546865227739735749197250047072934866596221345163998131596467250772788335476566246935096388726048113501965816256936110327841587742353329509789659547336331327181023872226206689683711769392461012756251100921618430735651650867761061096530037729616618052989486717080432866782880466019960264981832029806852756023427484227462111289352081642795774636515604343192087426759806724826181463595626414029693796726859165507667452349660370872926596319564399577207524371472303495812562515614090804369573178318686406220153856938376381438034574475816343249794947881627753119316282973365382017713930687547032377786452343789767228043020283321935451942457085087837943317637108637061412919146308711427781739378240062409383592530447896541658160423813222130706000645206131913236810803513723403510565681709354013612184856769385828750943283256611494595294792255330355039701083563519305608768057688590867684211487946188168950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10609777561725052257796783428445813532134730092678392370523219733362978215968306047508084588697772824043752114708879180566544603951147168916198409028428388814202979446397513373850987540084074984352911286849166583239634706293289339414545334564761219015151563213869287314616820894677890364381894908450319807156208949853635529575745529444383712222650556566735393236250255738849950355199945639680211094608580581341026404773168763912379606983429885031988221940128515424023239961474344245714828351153782043024295833995948478168849453093716398083036409175754103470838408644072089231928083186209618262053316619433194486672336686877699534612341283001324516630065280753089882095912361190242540946814612573168357173973065134264429491596719282058403802206915682826600257036728956860912474527370374569465384698645914228494257247543742884804180517922649589234096158636007570259054177296057064311695653886076216833345826941245084274528929307989395754387694935851925946048050110137617571360720619129889697940578472925231760651149219765706512941338651708177425009500357467338492705418306696295110987657766704462464639570083172675065684364150021468327259635976580112232494676623775082746168528159583999126340484253510787256241410050234987398264316544011761911227043050955250069230627511917852277945493183505513652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16294042907356147999724541679009771432828721711221007416923854644649413063865107279965419516908149977513501371403188428932052929570431877432490246400200285186146291221463944790783893882847709602695772082326004956840709047524213682504547589972865838467367049201995833628241763107049417581194692662946560064067558711533069646452073924659173352589278097540926033367712605196697214968218548142873513784078470328637077625963403738279409168019772792249838492705336755687512621514527111498193111904723813585681037297133422215400413738479454113828366252970454215061929134366451562963586748150597506214638891448052005760546469150984009471684928373269809962953583980894218492110366203241325583014777900148376187101317344359368197775256252053452098941385761209532510282340143764919675966347015151408579854670397251134848794473880390729492535783088196090961810949781745658101108244483686040319841791656219505994344591004952414844642427799612103485350541957912089303253722163850828312984192077400530644261580564526353049118135440577215113200049119734054111776053091323190169479576950362504069964912815828742154845932960680160545558174515279538362287362408716644721391214388339870351058330911208641253904775496940125641838625640603919717840343539500161970494951871617540818589908312156539416376871943208396755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19625985005390285872981709184905510098781535806329972758294336299420816312798069675839170310394237310483213482815359370718968075968158595774615199282616205112136281471841334159213686412853106866970250669993031383396205990907781756310306787906930017446760149083369185284821610761007677259429443713235964320254886794352706580034218937044922757348658380780406843554298274327996257799228194199718505466523160489252706992659205321399768877306205840965187959155271000927510710516860732177401697341201538707747625040208139416874167150307701758582407634725411820897998932190101041794876182153518299827548180392568864815046497498216232404282831227322949098561574407179631953954067473613353611703881300440837883326023497064914200475251863150785352964588430286732167833480249253688898172644813427184186696736588034507168060876339629667265857518513635805154356021542657558747733808749861916298063624268843212217734541819986395762929301620155430788957590623310574938092659657814000649779735152990356608317602760138779699064717847928528993791990245055726574167133907466676028823670864322606498515170849559757560219722309721720687529564071927275847903809205561428321183845944121997983874001369921179141835402561511512214994129367168062433542549230087576607592494653801860418533564946418938386500478849514197495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21621955429466394980630997250019599285582271779603275108234886952522579021738224792380609686109316911768502593879732123411255142950787518857642278594692257572949294469137205551154181614864093638209896820357997735163822312096813036556003205840120425165634908849334758421912667108912062707412690914846218481364897216797534729837223445765119618063696331844318388669516627241746215623247274782724968169393009367040437703582708376400184218980120664795315797661456335921258222144794510738961956359263763512404744628393215991497842467260307544480305477014975337623027091245706181530179084962164434747443114674187881160948597188459750749350539848099502614262524066938103687097816398687067251063253554221292631440710927659273047694481867885440197618969737159516250125914396414724077264844184171880039492914908213175356445320586017240998872871924038289659982898489983963260967607329663194120613778900900616353125546575494357305497305835481948308168310848326362003926621396276874395671340936533873781798410947529535873476443079400966482774606587448933090000062506870692651280054382171898716825745875566052808158847225208448563254139928222711656814384517723707198637785813611764073289830059777387269642893031081070299683648712836200788736325696665526673013332272250541566088378830410839567301387715768103302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16270184401438134567878815186397153227913861386696450521779950061109275734258384246774997624094665315663624939835907789821718719454062694819713828522813369572175921241009398614353160302591604302262740112752698118839814737857040836163542783376716592021283892063390957718637853940745521132611082344865507278906726971951809018315964405111637358149230001601607371606666013594855273111092391422438015727885056625030849412867635572885146222231325280968716208663459939505750811838549289518676284905382629593515900936491128989217185852428669806764966851015584875630327885312048101780658666623815285133541951414336821155434553063115143937365564744954658891302755553307434142663231946279793081488782667028504655634551249824059114190927980649855368506967757282780143926417381490107415353524956973460897573223543814470056607519524847395526102297069351772227497653704778928333974387328326617473308259387899075058933625761939690205468150436474585390273618165446132510333708697789925856958425003147824146050149598380597641244734084756581997893404624649016186577453965322179627811272027844496606332131289659783259773819917301502552878478655764786619697933373635530198839314754269196789538551740013628292783923819030741563733448087706635940615532746551202394801601334374959578547767667420762001008303561770735269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2366906022876588982959767974051410487785828955006022824858557991754972448526214036354117101407134467458335540831569747601856317234770456301768008375447544545617327076723405203414752163090870092701669320137376139941449997571427572231569961430712298697715417283905101655120344590088919598598931184535421964054050726482040689196496967875250447184735852708235402688230972004817836470273877670765748504200097132804603845250011039731293573884010041410978831854178341310125574436312001589272954446935363932868537031973265513357211581293782462977105937877690819902974728000905805650506688486010623052392467037468264130530491693313045911696208256186904559881415079454682733996432897206570352285534005783071176217071674203679242426761091238606645789373079610042624605763327424951441882169426402349125629668767621631951897679723483475264350212564201288805928545516558291187966784621573229503746317443328227266767116466785378057098582056200917942906394738779808760184801552434921631939414016933861880866798213481269960854207627988081981520884687355361302041727227725858949689260008543592945278616520655091033467254563163444180497145796582232300375509341632105496563219597617745576075357440196350158816050211220218433052674048363256273539423226184008025512003135546568755515502050058263282320442787629524286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17148450188961312106696748612901956938084244060539625680199678077799571633135505977100692814759781646069083308870743173400233452844884660478445680494450441618521277578614113804490668571943772799956471183477108465509817849168887190784277875951380604580972116392395832166912956253470785572283524443513592356815240343797275172807919504246935465023090049851998309609170808046213073202848395833066540032108844149022397780059242695220558325369469994451832480794374160914829369126561613091684549911200014022649064938615765518976292425236917978398815169247395955343387397842556739542249404952737624025011477664910141156856878497896418598344356690293974917709220096255790513726035078953476961944660971642309851549103217562108334718692405167550415951589913649035080024816734343665689934884632266534359807151746889904821605105431275879339431449781740950960322856578643810576256791724608918908722786824220989663180112592006574647190322607636689039706817195875824525562319870048822559531599780309712704305182747290481262092771541524084550666399437553002567253232200837070569843049019319507435691715765632922536933226144983180591551294808618208438384092823409675621889452680042892504907771359874018731606294791589908215619625864339677444317139319637358527398525992643195535657484433313686676760542651773312355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15688382507453773163397112335069439939497000304682152292930322986555303442005639324778051290585161727080807648604556469617053113341602149515566240717747772525656508966434606939994733605253799103010075437153945567837137196990099994568582469237851660362668433409033140546391166028056285480939642769702772268463729925246876091197997389285384504729518855216144707171332831531760443733344831964056897056748763484935824387989846355073307158228401766905051653045208326285444762650234503685485240939467936744715053719690345562963478836670122859867817087343439814010536318242191848793579305823459718478742807281649426341022593763942810075749654308754397484359171218772354599908214262018834472718259396054578612036242604277783558857163455845264348270532784882201308655776901043726371028344533515810074718645656466755816542589483904566271733344674343417567646251490091209629569861355872005050323832704081520206535741115740364873920828574736411740313569727133547208500623460839787343510721014064775581258919000865597765167479866999933574446782970750313731044636859031679958304027864591487313667782760195218891180658023245912509517981892024956874011171236803954159294230257540192611198142214058330349866622601270495640373877104563319645634519631132869651868789519603732488252741278471571665323362876042345494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4786632939396657977216988915476473512927322164104152354552710495731651964652254104390845556020836175341138104304458488136048049281514601761803536227702060024499377940625096668664009559089137692273276020797880290271023173781462583512649616290244972203485661046412835116042898873811382053407684641494938530003847029137541825052225611642550581248276184851116116631055165934687698221065995786125921950720943621307797668726970132303177009290918532846288009845879844082644473685464318721306064742739106358024621421318616270767646486903378893770022584860352073966004954990703930630516315808286280037793035318619941898370122165143866084047178135268724234557558506820671851295795825948081470708805611287020086627778546014996534308114103006135670982264106290520119471162474881221350083225618045092478273929013256258896119805471528544738712939066478089938080966544402794686058120071881212088193244318600107328527676045302369412456244378890557267918909070348295224849196902983113873936966750109413348591167357386500813483649455406161979077662451409248851127906638841692532260770067951868414673150493636614849408406647111708373908080211034802428812564502441839466263131126088785542157790064036884206451670752869677113361944214889513113449568395187870170031770049448139258750814632303637253549824348100722880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17270844425196511770588870204519283314911724885562419287853608848625247658466325211856272437422983142422267912754440924883316982978369304169802315951959588366977786938245486047824517352054864799929362117499357050480672268364837886564727167969985323079003881400717844410444422257829787463776648671745964078669650909543736203481029548597539788757547893705251377989053020897102074307844347119989738028019172414989546092406670962707228525552366431023780188480301647109373758950984411303873064010226204339418185111052992290684876098004274786158563395374278626705537874717824496289438423552700492136107265752673941369005661292698392697444352051750598335300948781364558182539750483404305078620219764033892150909807403682379800042382717825758717766499590991542149856821333404360502291921545761946317036455884343723297835334309001211401312752772356884315677513517021916282200189594198290845120118083194014441498677950965805871645659464322224954303037924537439909642702655798633660733536562107305398133031484106634472399844219576169950591384844531527547511505514176877237376548922831619704410741709477274391410434926214674297533693072862374243945696576694910173024978947630716514640153604215731709749158451457779150643130075647254940268438620275506169354132995354738060318224945660067216660838770420736796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11866644009402683903608925995925194240348813443242099329133195776336983583486093541377001292349462213772493897651285658943929991699681585560712081785727138237275418244493337937131342085791795364576595896663390975261742300217046177027715665163902121551469154490525671700600479463727809670896912345401172220542515355462250432679763760327845269268381525480278764807600390911261676395732770971773976484650496138116545496195081451176344988936208624853335041996403285783822377241355236568294873795876812812476396653988857235217591905409559394290274221949407775499591820231532696388527147946522603333636799332660442814691416177587110778588283448934831044234625298198928436164167004174728095389878755608975346430822610302143639060143248717372039196082315710953542317559636162386663874397034729816061241319152174470188083363564554787885954358825970565857154963489577882273295935409362822774767995585750190537390294712091589302290989785959749775738001979616082774239688877111445273329041321991213468800811550226188804504437061872500111361483486443010435203740771819723175604937947538807891528632315751319638019109971485973697539266337713853721538391032695394815131782871816698107609302558723146643517238722753593621500197627585508975584357553200792092086404450390495685376932576058039762078316772105725688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23624562279705337702117428323596227392777449223890467482578519401699837881742784869638156266008217361198466246573376368784987480131195664741289616565251921986817366525538657690821478870887992490523801007340156725694035306048032255009135499428862288637221757199931119610781151195405994315197954518825059351172386060852311402047576860447658908107157165899343890135098154620565453385499154201786889322257683266264563490713558678444331947279938937166264177387349405687338799812716559710494211902749826326861440647598730023115675428127713869767101236924264732382211887888088168656638279841650238040145678655123904464589130510852032596627914109910824971918435732835011312847982678248962794700746898132076820819507403058463023374176498112235273083833351120153467788428200201405197412531547979276395830479242744534551154185964664921030106969125030078845525838539438344086661219694705428212288198817763695566500631258880429800942945274404483375379964450596010822997214310098336217134115834487257246878697297385209312754660190290218335058813839790779846594001350105795654598423550297180336368586888320330022063919782795049532640193788819982032009737123495314252574786699552194465206499990264390790682392449640075222189461286613893361370072819466016988415845497316626011150310480832389692576942808378651064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23381492391063366158593156614630648857451577447424898308773662848533098317478705302655816904929177409735667284786604676323569558334494682153091517474872673847195133719756816028698393595976924065742602563350815894085296294701271901598837798926200461072501361294665709400480196992214660938382112455472168997941909230857400274203561347348225522771651096178304443172477548348660323685967397379704021454612787736217418979670089133551083503974358323207036117176384407283311301832672116416083893262438009435267582907303346552077630804108926525052085626204052463487945013690794203467133457934930860737583018966174530437923362970631196817071430050245563649472394320472124100315617244118142627831482775073985813072452909642505360662482247371359536767161812925918788456982910027232649845101083420947266605782125398540368294780986884511081064976476949271788553249381754551140187691964377750633052185323532736469444290898369790137203989225220794943608010383374607783089524801948924630600349125465579792484033950873770399429281952155126111956172293412773670603464280247089048858053452350006828376440487686352210014087508009570974676599370799556888845216878536285919827777756421900091888156646100868624396590275668922849244165126485878344557992118055687401034871038997973853431934218673522286688911500387996895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13020830224142128351489349467596915092168644815626684489105405226846991788180117561011525815349919628482260169343784794685992264594042840207300384220625270650659572630488203261381987793812069584726848180810318021302229090292275126140838699326122462432257608492278185483817716107819827560285625524841384194539176008240912723159371024662134528177940108282286795775915220115388171066422686618065577990927076095589040178424418641420935237701972385524968132052309136201863193600031726704501815949179831282089655387236036044622346964958120669570800307207997190677556360870185539965307823673615496734699632058680144078492383261979909958283211034856782820014633763570515291625485081154152591830380082418573856917435354601119933008643574496789818659681033832856484995806036542917103974988033756597846527030666454935131855520267297258575507211191425243812606839166465608016994048611488161000375430280877237487869334312304890414969030017219737597564579939834288616349010448539586778841600242767205739128249198541097978010605351901640277548851656567126984152820292765714681426575224620980149471395120671704889409174290369079072904512164201367981954824205291691143264076939237944020560170972168713514558392690008905286977668851778683566772579845586508379002215898118508208885122401869770682206010293386971741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20519706711742331823518326600234392976495782333049098376795982825505421698350929617528301049296811624136496177962688918979132349147660116534020848157679705327651990352089647717515379363793099286124235006108380007210485448523084165129715219525621393162263613541682865737355192763577908505805717715930117683582770488388470213923784488279556488012623513970123031848240623746134171420123792120111892574909198230506736436444256470351377469408702669222854339848668580240850817121609336023927448557350888341852326033100046178364563908949311125696331192447880129075135207473509351056484667753175910243727149742666786095889226544802511164678982191948494902357656530920794927137473123603327971470686609492555710049685168371857521248320831501360117682516929110323126977094253593282773053996768764851240691094167969254456670547519786343589185111301930052984469581696750925059552469974978631888194067266618336087255978411460377187937862334896161546849692904611639346083888871975929490088345324108841207665226694069702379276697103387092971779295722215647567870645121313463779766105416171545659460788366189937578692859200470947388971743560257778037614210879659406982333624009579479159365354194793082950688946020767254961024146933899178442373624188395088856560150708342433904106389667670267732429484608491793392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4180945282833698122150216153524495880752115209071100755859323262405971771741195920507968174930296995537291651170029464880235842451551774068984102797652772405267579347873981620481972272273209871653228686481517762171712708876677877520845592170865105952677277473867841700898896707337752087538961636442511988861328293414120660084324156648767773443703243030664387615390828764927537596422760630398273534811908612870219771083695488500365620755135469127422022842628247970080448036619203518343581466645443096175530797647937044652825607139136050934326963415385120512361375095753868336271452377175133574992227612440697667886899381714367295657020582994608587609859177040055567604471056307223430683383764293658143342638303674352159319941644732017281106564839521770313303405883426615392129584779701542018870667797312394186401181790343286443839185903711614527443874999261364389916983381360319079245539017643168917588933218309954137117079312273253197255608518499855912447633717884295138267605094747866541181661879795708432698575523964610957097587320281752387890447233584359963688997224186460074006257723773821114663672573615356362601343263141783174168624318352296786468322028677741971842810182135010596910738061268884848186745656552758768157715672594545228688345731302441516445972315477541363761487093055463250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694390419001869216069755947820484685996890907290408856692362112756107281227888132664197348600443914774173305922022659827645585959669337671634113790770614469565821186484369085751630294276103159600313655702323285139426231050517019669710494767513414656722350983185013078717214973825688998284557781000825890148056277092286561537207408757790047729214926959415124104014992462176155476402550389378943231879024233771007043252001677084382955001286177232341109770145411266153799449306629941810445277707517908318557481320960386841046846358338829993614023128607167604155870039106026246832470267394266330411444214805684636936585599567152203067482571610377981498681422987814039317732824766876932923344917331963206790189655762629205310634342799505740761907436910707288455849625345127955634020428772233793884070582084544061427988657700018554740090810692244246468323985833055645028545134099705889750825590113617974591011348250360448401080569851259370897421841043741699946878891252245729709376880141245526084072252977076618909462184204185188652544067090399910021725485220236930186891402716848395097434806297510962987355485644283602848965296608973300856574243424056887261088435790960313637517077144208559431778787239028674717233927357604861564026190607690341029060612106864349477863902140330364731432498746213962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16001222911807866709780886260835190193310497391178884006377185776314092991249352824810363118058442436160728515838455460653364289725026991994762543162561127336671712327561935717687890685665255864009701479490078174572137230729685948775732181335200285187918109782360963768509422126430384905033841809955901470667950612511078817679243377859197201516983251089723210451514014939945312999133526933630326530561341450438560288163398348298637681733076927529779662908269283858134403481641839828664193531939300282886005689078128404348548186277900632617732143734669056103528742757713882003574704324931527597547081725641263347377768504398911503480947844574754324905737757023275002337481761275406671274663601886490950525680050890688463032401723471736775769040945814508806551339942836210462698495810614077235975168835911556991490772171244025963327928069521625022488723403222030883336471193617773911647569764534098998033074463674995632193355982839439681665935988993613488857416084631506886648310006986107125443678970276247130128975647678060304370586855961696954280654677694801946285567480887175550450623429776891998962370413804338250894737416284407911172787260063884102252494347924521907281834357011927468865246025462430947892606590309496241055936616849765756091850270540347914914041365636032598612353969806823248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13528358258480368107176903076336029567503714510765857453407630513316695358952697380979284777236224869446889986739749751264890092068399006143488799229774620620460188567592246686744071233788133656175993458487764803348061727908633580649127889555320830517274836874243198577664549358565410797912788314224457181326977355991793478608570131105937420245384632046999384257614712291774078786212410885694771377407829362034012243953218197031801452111486300553607466190552962390991515597302966612725146701379472361603807869617784114295879316758287972958228630501857541395891069655115763947367693608000282943003970224209500475137820578727817308934709322694644363708069406056967606567263988055433737897880465651939230333229410401839258132597899469026674961277696133740406528940110166389342036055273121384962301790526440502577138566142234393084209050329872668653070262195732163034996863315180529454631886034659354082901585176709120763002484137161571779590336016015919140968036064824860399437539948558671703733219263552174554755474642302189363927322851010052231783052640083184089996135638565041860139507813491149735042257194243003443193478779439887542976882423237183358194552116118431015538554000661229179989367673861942917470235603863332836283121817055445339110846597009152363577764956819656669652686064403336716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12840487089497938303884494175419240421314679951168064966239221695489375116233901339428592972473043043033908628299058585207021204638751697230384816702297348657272673161561506976726705604756191638724044594466029283779320793038620195943228483985901077160753478200828127063684114320869915242262723496526016957326793191279245050367327347126904500643917054960380277994274691610335557248308294355023592492274315696306567284260495294303273975210195130705609694578147020846569452496768258377296243204091286164311503000427615910800474943124158270059859237746125963965607819919492699912778901559438034376422579334230178736210743804864014474777998938314618012492756388609293135188480164215653910897475020214235583276638829096867394250860561675702148023823566879449512603057207050730377881496490751757168806368125832138582695911034468084028704295027193064708427901585298776396846064099262663647667535805661055159456311043108489871622127222559449412847809308038329721365039288379715507148405206749385787448578585678794870242882441691321888081194129367747724448056579985373672623373290654258781676976925567192017488717714483397524660114420115477267225774827252909338860201485320058870526670808120223985296573046755392484773515008756532133555759263740625635331286054342841828646879952256365782275595153585931074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4845309112932520157851435908116545753259365693108977318155514647346264741253058395481345462123791800285958080294827880467470305146021251903896754622702608784006053015289582530273720808502972800882782981506733429695985661990606383873899327597094990616746455313277420826415029042018277019660855432940994393902862881557375977005383023634518378119292375776107298320029240788883778077928140657127451027001980075068063488590906784944447763907271694064392564407194624946644106980880082459252233977381004675556296378614685939842442549906452403991511013071689938600395159832677886261046228696078979100754312406619424219952170474040004869892837082092514133614617711039100344124077075022768978389748013047620089266616747053514126443097734203964541424546724386690782642377427914942857307012365962420966335384714043445541225963177511407961432506307905853182472773035407380562159754851499031327588413496704151542424949424434556114708090816816662637198569826975231785791391059050230271213605108132626480972844883099157929032587612500294313612817516951645531492386292376818159202116817059668037136579002039060475200764463827945640984123889046465734519354925169759616467338295678627397893629428557412686939698576320551092576343720515088630776999987413976245030701213935887209918640478370502804074809809608014446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15441643163481342980204050629300890952873698436983473632762615691668529168615010358948134768121121999321169947603214315492234618488605669765599078013621434670571347727796794632894934599459817118372633109164626079128706544293352765688345317127029699495774760390972094713755519891869451083350047799145749308943102568257541593533384358030239686897387698355363665495084866155379555479775447089781878595540899329130463954326403914921534374627284216924092753669319018852604154421326748493224939484331634255883846722276607106075827944614149235859331398315023823020142184298527168601588748191214893645469871039728923865921600312570674077711047215739667075022845505578341779833963563864377119005598224278269916651167568963360403120868158321013410796276558713767477877684407465642709180404695849244494610780246350368404904046349921431399360651340072857058874320649953468272375029123408449559732270574172789915688517329794683967384890945297808183358610520543642126591729411517782276536328132451552614541854007800867783379410218835728435254266630844697474654180594296750610416151666068540254291237090243727157104284604170410786447341157573086502934242674621371877841275722045296797496945462663491208577397380532907627946414485465378958609757760805480555222315039478968807183090697564774396156863662951693173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[986347215618427336889557985775293678550490713123917297792690292066521984906660767989390006105602252704685828715701214453657923295049240886563635785144676458908357848242646114558909140347132560159980468870488399606030199342307691480297943464205732263179113133932042960083047663047209522972832532469931421266860477294635487239192414721326476783547591892643458327155916168185069018606569448559854052925810940585936309727443182237684511983444160917509295238214930477499162565595746028805161336901368489154801267650118783203054681922162491462728927869093539537923099665741531464080297167918498434205495627720925179093310960380714601214323730375525005809103597810049191262250053883791736033228222427011229494612552015843982781362736953585477089002996196539130004022933641743317509224708919180423239909194196969387948748711218112036443744542000116100656093164033633860647725121862962865064538907588595299943128475995668385890850321971974187484015450790925650780744052135478579187820879251951087736027392786019270502871468316897135865200807947454550137216345084059428956322007678992039395782623688097104135982419858883981473035168920378604712133872746742444021694882177742455314065253116631959165006041275964253301985946893172014834875214776392260246647150141215263545731007951292643437983212683669313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11220704834906760944549965071794402211036875844351603066564807958136465652762291319871041290592136057318664065146772038706337952949254237699604419618630441129263826966149379302812897715238936949494192073774165274408948878466894037423954022943206657525853960744476071329942189628446671878917608872899705686604782592671302951742084682921663325737705120479021096481992318607245664625858812304759948977994177274621489040142786492402523175487225590976108413012745578891353936821214918182369427440520069055140872278604359370932905465375559311965008984669883094454289638946275510092674657727334068567459651681654910511765919537473117037873342388620996972776463348977767908889633300877780603391585786387697355134749730557523846833790255756021791260167046207570357282646105034070843045737862424160951273090610090043966591777473371969293788647578770488775595922223674026039654869413996420141769116494547983305895628719068770818614359408394120219843737189702451320371719478227594063883657174103309170410585850124937480373190334753490544709912516414972352231552076582435187125278604905059617077148454081854787003495310515143165114048760303686892512016171460346778462293712682491000226904848940122904807640379577601450416801438266096244637235307314286526802847832843571454703330300412883326989338066376526412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906346602620823035142336972499850186470503332196139817912879915933077028090291467336266085015138381384169175560382146769995730272309032639380149786682638754235490509154530422661386862466689721637495159078986530933204399874185366505912622638743496605622221064634062746868003929184074763339468648081699603867687523084410670643852120137656186965716781551040300539136110031805897386027877926900336155573138343079701994408007662993795307315310699585850624486857092241324392752410379686355666891276434048838249203553671993853319477432652178311300956603211340824969294280711169333356049683411321862603497514252544070042737972922935838207327673529474045070166036612771446245102321177533651985574466988279570823465508740717610680096993707177197363931731202673192894171596973673642478125625556111166568119256391537122287871301705058965649960638168170801007155413702867215797099656089546019411238779632210396839773510681929080910052786347196169473437360499748864130469282229757948946616944183165562157507942527896630837402418801989985818886357159239599131326972593775819847156553567803263707644837261590770009794487492946829588032868289085940204036738912576913650395730606658076608481321261630368297060070950500110793392430777006140459868090328606633260207666630718249891389847289945173410809146601483652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8455210531982561399328976635823752119836008387536471146041795154773280319623069969258308492809381792780815751374804944174282026683670895672708189781533287106828690428278672585163774736548332771646728444238104701806998231327972999877386975347749521680167249331852087822974643583069269410355002423594880363657860998344108718811930677836106536773505650673525574893163246526621994844342487581826714011033348417216666809812118322353217701303871781333082729604772327150336679751090949391730842331180809264988967096041833768162383435691335617683410526389651109180347349382371367852836995228614792962564365073903288954505192479036027714136929632386792173520980769283965634479067920636589604918471065141937730314979971128543093317482008275118008351341539396357109052623475847118872101200082721203670194791798369307340519478632044363756299432711417001132138095518898082095896822849049223673850940902979210911865042124627965649571202726204036902488145851599648979136081230070062983800807138254504612957510419616448157661799818553354988551301783235081745573904713065824582789027593456292959214127809132661453567548735266968526638944347566577589819420590707565245254633152874395729436798270684325320367827154715215691745913550729114535384706071609762692114787016494537637787088190451497656941462419349512127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22935460744757003388853514196636747758318199267661785058398719023092350619475392651806130888552384659784670418756958972628522012880129589103624231154799872422668217614212148489189877577795994767956124256310088369117024886266138061124991277043206657109759105079569279701889734502952393462950610423345447957798903401588346744467171175444567193630668233674513110146813354148042032758843598018315087547565665474681595789593659647688376859011632744127982021959695531262313701370778789491672124059518278853096859271088339978461480759805530846404994051629403019518990732908026174448052004056832359109270792486511838632778088453013633944073869570684517859924536952761098200243373172340863487996463654099923055647800780526916642563707157734520575865558796122099621474416278382133094994344981785298472604788827416681416646911007655417935702376840190846443946212608660399045026291058942040351469680613944395575992168851637709373020435333587709494654766141468051894619472378447480843995483798817752311906729932140961526170689405473570454314183695924435556291103734045156253269670422234135958844763994485907353682622255317656697964420852911722860885717376150782692982028211015204913595183449458921271008566490053059952207426776968910581884107911568690986322685081971848209669093010671674173584836463063571185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15559304832354742267190818102384485994300308745800838862857989280973055158773132893663458066044570999578479425685439501371655317645213286788500134049440906344598746016960584041144745454553148100898432885965837784766591907975390652769925398062802232152356033453470930508635096985246661135376296550191546757025285189258583130191542822337649412719440145868390685558440390774496345801992072500697011098983583766811642824026090224136466330529105990692785797372652234064232067140319676659702680211249411708318573636060505254455578053986871934985375331769824050888858600922796960713476351284648321174348465407231369344291650129306270713095523941801384260608126474139791488571737799565447070538916255858631225688065193028197446912913446303371389098724064483247750807242467032934417513284788745981931646620761899991602733379855925924206062360817959931748059300118511677749904311154100966110488351745409933875596306107550108551861115037096087057528988111843450686337157858650753452466517768640526597564162611437397712464246992417859089122325590115147432763468559169979403815065245594485280800726104491278248217536515241788229460507803250268842810208371918988788594107846339861439073868784232942516270211486304280074326851231809732240941056906731485508640645036147722080124409616296318890300352627368401384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23372513740288659676212209745363048292491888964985621025002619069317749169693418027305804619746745618645706580158436915169691631581448784307881634349466937412643863338217645669796800127588137314247084509284149415028074766460269859197461542329751734269753214809842050941139561721501553863494046304216564626522221126673830460662234858775915859222457491386721531207965816126914516538943464850016655160191725585881650288458750572269852059740045521790758659936792622374929531708213573526341495083438882142206707685797318964498304916049728781968417828932464865532729749525896079385762735497900263710715762017580210753969924932227647563483650859357446974671418104237439082983677937011007866406855522147858639808566580978748592804240997967370195494604244797386034719727190472514435650700922216624525006615596473617484436427590035214180353025117962923756618607008845602761159026611784067891596294822882390078813339755896304433587469194021954039181718233189908250510838630088675441174253865268549170906324102397911261324633425120856355626710512934202275902972449096232298982732532478492358086452715767368073000472715923166676848764845591777861299097749020903551851140611583377077679573168321807567938287690214311852615234089396953506124584281142695207784095474003127562966701204433448985903202098598104370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4066553324713637730954576918788320701136564206629390331512459871353148283513560122448654735003189614213611678536755255751552404386338454174844700275434425842934780452732015786613295405076617873779898703389469700971417055573606914520756008723363067402846834045572887629441283508633385545193916768571500881800757655235463242783161450398210883281233408261400483397409901096399919750195529674061196146696571042617005858386221740195402849429211663813870681648271038516946164837657400202387161420022053536410728920155427486646927358614548834591506959654822234485442190058117693851580785596546786065690886865730178297907772577548059335502062200156149214046011582519854145761544560998139459137559129857579852429633132128424236590200945429919326202787770427446824194473343882060186681496519445963455152642061927606827569073744666785505633103181981618227461504241440902187652912972527897547003539559460265310886209867140758207812869897543011823756034412851381017053267714199501863517004687921337446113600159843640815005296853327399979144943715182584605195735986425654812920257817468459868831162614375509407360186765125130872742860312241101045134696462914982810375198785572458885569694804027647908909113334387048897949874896382235357893908464721839196728354066474232230510946021260112507727235308145551217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7366472540229196038174262755407057102286074244181248353282433777955906715160528915170323251444333789697287387566152855377044762900067782411679128682083074610058164618198826891890241495528848924092299359512482838262971135065881544473319344422697276887534582332406241648540706590257740419627684335933823394518511519601720577945655673828126524105502900585968243348533664258309458482598990308712310607499535006660628547830283583128758206384078163459516353421044081749387556488792673911402808050574144473883824986147819316649808224958337319017245528253354900922011450592553317312611961047176920165499599105228967993611360118720413172544957947373584235959692886812748914574671811881285361201577253269791400765729890914269656562388904372865691246051204943068331605516527644730995559379002462264239704610592054426921425258045199388811198141766744467268193429017535834048693675818984112308171501456183454741489096958601101433170544824703450579032042900007862537595230400557344852252349761015576571475490191764954779793153561740730580226042021223448034533425481240904790810313690478482383617292933459729737237937375860151910831034866859100557076039016261857956868231425825571595991170004609815580058785813284757232621411471411473956727323011661994234614327899540950702902896667624429369515538532961622551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20104068974324024853775621973341792955256581516350056397883073975518084453788056579832011866246472110627708686231366107859299052141103980273835113578579156761028558701786573137345402467433626816874060244837491210192300792407794677076738396025701729114442063853089470480511045819807657025653363279979677935836153072307529678542901968603537696097741829787253362087724806401964792472766940725441233911336168150276227068086438436995987300499459298130766478520652480005923020468330832363270888502537910867846692042026287163907971100141432947374844861525902559293562981639745443623837315597426146553110825190174127715366183407903635468651985173983211015280272326600616736518545384107726966489048490021389823279634735304128727668897023475904795795378089936840951561538966638740838367638370538489758574310678923471841902909620672481295522071150118594333804950776816235506089063284254321285926016459932798579671204969948741205826483459990430716885684654203549660322259531350994113876123105420246660203926652546048187904395254706256117631443329003978846286507885169092519554670751093266111004310159151905451719723475612028881890468932616545980341947252851352905800865883579971376809560686373418401660134516267719101261739103531734757017171366541103531478301368731242956438808564005519685519667655491970553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16276506802751839145247231793809567249211871557718653319694451262810829647726680350631449594152136565167803708537541295496975716772646696575394600800956084818568846775575565663830735647423895050092787389852493769259643806541514175358954871333144774047286274992399114249134165526407682441266330322289623372557957896785624584992722429692561683146853167892942486018055725482947248135266704475125709036352622899648701748768242699204937071099267740328332603531318503609193744934841880284325987037404600328669552436555091131466620020287128542331932944771707934839715753021791905180651292909370289762912888914527907188633354273319402408004848307601639553233360745221194641945314284912285541588423837219617673726120896092241186336223656032602194103246510952628578612810108238566952572864226657974253703964839204825739419781315123751162038662528952938233705065509157556796884301850416714297759812094892231361474224745900929617866158192230843602343820424147210795856771112449860874056251810141747253628337870868725697692265948664855591998677026572216325760319923162532090974503162956328828056893191576126103091939266130380106188943933658343766428866956583386864454420122648187356438024542898438435214461648842528972608678259653852226776698061067893053214591928464857120848860226780451255252823480205271208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8723689386107602004031115048498763677953434259896182450239060316621485038848092091738680276526932485279838859614251346032505155855776686678972263352654566437181840790116482450629014931644183591735194567625412933617198589316502990999773817855512015475392669775892281968594094541747388978623903155535401093436287618461278482874650172433545875771128220250598827907216677861054101874004363362488165900121754597834678319110809654988563342636488442639922316460820052125922184222135219156304951326724506018245598279943789581931619204351132124157119942827995520024528098446653549746160416872337063830250544506030647326640906978871085338374984786644791364919453284908862123606496655391441050679763515361452755074632239335363682762245027152791722489616625458206949077744099468677216050585119226934160288214240922769935460874533443366080563985040186464087915899286284298539453721301409234845210648747426901988502385206528135719246997290900024167221055769784474527569144736866910910216025631079948663788419069309981383346505636017092712294311706634640260056978884778618160000976511996078610913723330652583760639650886595533882046569119950103394581274523031761377270167754271368076511034585129044831805364164745187882927221779873783066941364764072829157962061205254584253851433516586029201075361129797915410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22588895032432867312660027490880573578711095454605927844309608678556484644166760015287575259165341635831905601623044138108530251875172157805513280029049551075006919313859739024807762774662618703233627970629033102948202027283033272074739661370129140828025366504244824973177316014939337176546976911326664956600941007877441246238382859691178542852268536832387869500271364715453730587117644874522024540966168578212546070010951082109368644060493881722017227958381256633804711034713805990748286874124145011042154291543597116530644826456189241912419207238584826307775805386876998985496451653265780238859920739784885011968383606762318665128453679573563615829252375564502006803270192865271315057681831530019124037769524125940715703431809693431157676891250282730972251882129105420518975358291355020338614681495785257371581103895368182492102573271830703926302255383831266909897911370826052202660760388046083834093163603736255931635007053553972313267827446890030323560119712276818485190467112580474304716281274612371376935343384927043251862531895027705821160008645448226064232898458135095768912579201452063586179741119402961427226739707252413200145449394615144006439184151997232065959668105695363884861160868157861872295947736987021067973915962119412809156197086949485496669093678138549560672092290696804655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13787610226686982220132207777593220222315174020702775725741283489119839071580850772585162882990947008985202912928480043698188722588837512823868917634801048920409338603191134314193002230350716373234681328545546740741736428787403705006222901334164144709182834806980739064573093556467145212579959819523784535142439172717920154879759276363335130415044040255527722425360752322881924267648721705074139217864833590716584204243307376222339499694249187606208881485466651793163446223692539085596397715110303872639435143091299596558528893768680964079903746024646203962900737495884041012984693807804509668924345786306169693406014660050814921965746528887187624450060096050752342134151712391526894844470630173869707243445618769906473171119849977725657369315410478020043207132875994524805443073005764062139542052427169130597209929043998576039496029240833898199794534207189864799945813546005374418852409946371733300892625780383778281565553672527035703204503991574931926746316937810861972953995541156746774667961844864058889513898302130659978748298671934880127638502505766135408277938580456725766457567586235079327565768302266514651801534619406458695712982518736326120064483774915663939918366525265333189646587460208682530180826434967672963738674588269210403529803980861594266270665488527043732488774459485065589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670368932987418687135364713036318156527184416349992033786698993632392750185545099092510922580608813848054547775674963630363397234191140019041183550521261460530496573418537228813301198216135451930975287435763484685465632720499700767531815465971107833878330522134927699865883153502189507407566057631480519172141658082940339199854155577072451812937285169930999524024802838227838996879353167644751442404606603105801062487877377964914120053727441722983269800077385202620512146216776177782920061573127180158258708096872808571672321408144987371905908841144552056846434942960540371481410221925157888791875375171499089668617030693962246348318788548732492438006608140480792885989698200029480169292502678176767640877995026225067015122985818533926365263401833089593927267069306195566981516996420496629525127242763961159887880143054801234840290385035825606585361145539513837672128492880438192203947013731062251448655243386132966669916706207464196182715040624408449596190622091016428991352386496602801657690717540986867162515357762915602780517575601770715035845287708091031835471346044266613925173255751695285677743272782666009374036756197779936040742799864234628087444906064227350382893087049434401197917216835610108315986629601769142296958872557358045374445573013090954503395150462547169667153460848054282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5183931692269311080522731072329320611017884762915142878419372724066004333025674241723655406442594267673726749916586174476063327070141146712236299715818204996150024590722321486335074489827377338823384039937821374960348184662111582378441599214353628814924593862011969391194672872530029986451463272047731053561536442911573921584323501573747609102330617047180905077823355899295736907651149162910605410262759207238245453590354844406170005169070795412901286313377057766773359945105857211013103893570277961770364437360119963139156673754971359763249117355727535953132010853975461795561738606035357270974682061121362639941547691155608513710443991637089678960227999317140070063954166655539224392786721322736106238442134179514579667998488011453463137104134761680185151346174375813326257582561659304688920539430923596690098633266036299885260452731118813471429562329527273321589321920182838184612984843858883321393754747477396080044072101142346136166683633876437670210332874653361894800988181604165039769419622619616286211969533302610125993625467129755838579154789052734392204191951511377161609437362846421752188430719092770783091793977352209788082288380509292032249870566368537051189702802948016548312567724578249753580359832325313399354177494713548529342848316008947638716436124242691259296431163832064737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4764306224247671338887147798874360124316949002904196248938045213821877809723070736348010741588801572585907215313091113927324953830115785788207293918672153529775230252914120725169901823735286488375652528848119514851151362595695709041828480853926390298719365855876959986032998368777668583767422708926373872317067884772973928072906753626754431824949844498582516243168750460521105086277081189003955786256515871190037419948557537681141908886704485858886871933759993078774720593792048074161147977468753463202152770466684860800311303544847737137069706865164316331471869659782523807577092483823458326714731739419954252438363725211757907561957691446819448113661687174132606639076948448556786928920946874070658216156211909750816497423735183301680055020211313223203274251052408998093254561344000870253113634048175653173876385329554877553834589639857723374244205139253183941901410997693582964997237311969502495632252646265332016610368061993001987804805697300526537201027923998126512085840721589865918579633715880106611221496556375529186606770833620701418009278286775932292055150303781265432905251969059159027939662635840407073738151812215700161201717341209472516074141992633729117845407288132524034707512739403361904034393086540951345254538059783694794917987773173311614791741703794672102030517969378743948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22292102978643634398198395401019055980438223663848830959307485985573057455670379221170368880948513860136031709263617741752505539720903760742099251187003942412264340312802029885536837947026241479216052625025970719250494234146386952774310045556852846321734558500483555884650750384101156633959356613144554425309226924480747854160889536884224060366132891139885797582414948523452433335800165099357801559195492302343645309214166716849909073237261650597439020313514224647816088359812290887543097798358157783805264410817691945267493935705622201818265440747823272372630330848206977103503587048783121229702011581186812150857847952659759709456236561622218364224325167313750763812400398803339138579442709941881845554612996870869237664062139131438135976985055565513836107395783686078044472182588063544231814676934638766801733304489256429080845808614457205579817777584034860009532443045639460755083468331153943783119951036122278140979265023178688714485963519354251834146537263427511605979814626733165743372722976160969949896960159506992283649165775462228713747936034324166457738084696677465843687982394982399790457989516443900192856964431762735188785037186133246672609740538670261921902383724004362589628595809596025356453380564587893236179074152076729781256316440602789769247274323329370902846872309430568981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9920388547818623528943368485461778219913471845325345806344548189152047614852820173717160968905729318923787888443612524146808909907311361808933477263328784462003181287859129735950993915440857421442287450321360571937443574851602132804474236850175090032416654191238798595958628906022750223731117281756566528673569731250692029092492785494905741786643680118334071543493860027807249745047633458512269526292455704701383158077558899848499949428397354979936300949761443159517711429692180867302358738330660364169051329267811812948444654729183654232766784524272222553351311707808496288136652499030053305855605540860477278023262469479078422592224305828706349322463330963290851407317928741655096727525403505889643562856639963389748441375943474869324286578421981014843017539251652830435252606299461163535295117863139730047931313091241445008305988481969956417644701900561067068195517827572657366053880420073786118982121807407685114137591983156774591963507580648425303883157686575265282269758390028855893634575248415003647173702200789422541147824055960553948484567875224333869693815644074625029610193660727144595423414872866964679123614886002539690921806881016011448357622749068506301086427051724412519611843650737979011508539336247929708737814880263988099695483175040063988763451938311907244461821575398279715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3359603979609153458501451795186254446344099155567282278826694847014284170564678424381639877470933420148052646182462740429997421584436284066183996477146817614388195817804903571324319579572520156287130924648332717410864425679667857326891470199406948387843883170701351877270062847179779930291226815312272735361205574426496096283074615802269568069192546962580713180785102632819834306109701848650764674306930309942873676054914045453093246999617318875123761035823233141755310398647995696178871351549649995757978032072400634510679151525269296113699059998506444399007593394968817387341151299612064275236768948658847980118544517984839268145763482145752223452878596523477219299317005099672370693400366743563750333592341565254875638859777265197610303764270126352304649501270939239595259777044694397024074092447762616212100506407410117337809069060835708093389039191638409652252130636127384961193003043418221475083828898461106917746486725925517549671796214782459871373012756875742512343450580163903702635004958332404721471905608177774767483890725155471900645807264666705813580495616276126738453425563646111533509100347595882845510866750000327134357241939156428082373011276721713285077303272265120329716536290970153676069281450721867081286026245335532211678818931222619697106103198663643298029276398531478278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12907319282549908447914364768448055088074857482420802345476894601201422337885407142086297173989244060062747473802132119629885694597501218979074175011999217368442432077251909439164430464407436200871667114866435632812855082173610835183294241475501464008721833796771833233953918802355605351947946127044734633401859107894898612772445675125590250110771513384686544080802750720387232668455656620654487230612273407434372079162958618267382871622498563687977791107507269266977974458265287743046403852220599964690233926709342819177734579563940576344033422974696576321627479360489654099586074345177981116977599513736558184533323531935817440901118487956587694720692087015586766728975386915681616647257476752177895985013376912124560851029877344582695920106611657451862595584589565538350469929189547380198134658467917843389162661181733552136798072891912306681474995522592450993927392013706900320053791785740841789231234021970089842328501352234425437830358684292184893652758543866059510683370299105909802966749099471798078710629759663527638267454696630726690202686413316956427320907961976777429176831814057184602492908051637853080168825524697647798318543553666281502983438381945532619881914427138868302350093674790644022095572571898151992003645050369209209210830102945734560607298889161901503076277872991858642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18501703735511379657204245165878034464154736493359646431501666407312271152761567912426010219458825388689441963643828480788771951466901490156321265005309655014690805690778009935219054720030464496527256164402962913961154827561075427499479819300273525704806373358252559006371995299440889191188813858021474403589501302037696454247710443706543164327297348616903144577693077917986286065128505698898380206513147194076783435596134694777114261167341282978772069365611184704692450447603510732643940272944239626219856035962560337055492414971761150104191328572304532934893361330452395219633727744752636775970651204201190731569479750820486069329822816820466681606663137398242599045934260257664676579946709388462373524679715603883841680517332461309175446132254889522422068260959578503784128404805789611958375236399445560524530205557596811839475584773439270763744448129733906435823771299975387347141520608385260987635371260943870758865566154049262528618699015135202339802720912579500135354561150026048852080163499790348815288017977558079026500234939825420478751938177435549118165293556284127785661318834110780472211329960344627574896761930216494804462880309649764174061862861763531477042197838436984982199794311505545356362846858132004907117920642731825971942547725683730571178485922943995498438033836476134843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13108631495477727094397273267711266450266982320988070806317405427915046823158197630048891650793465201270344502989023095343555057532861084216765825542565103967845438273045548553554488378687438421958791108268331195879365284274578259743043500818194304353022503084726182799797361859309039235336048574187166580045552828412407285816150658242041624010972731704402879160650165049331753539820169943866081289384114213462157232022340504914753693181562309496960422024309399012575539502811888796571327431388452093434674324816331952571079840952509903655639814412225330713828136407655593309106133684895224389833315618132817098492962030588986071247210641442710595935347508383360742028803325776310999108135610758138474912815930837248702972625635452676444116122833620588994587867561552781938732222310326126010835558215953331647817823344849645652101226270465190480680534740556665486370444674672006947897832881261787983131565857582657067201710684388752632811446354929366986812973335485201610698563405560552573020398680664543219544204984061354578057069186564432436132756269223044336909402462060426678321971281100256186775501752034622670970544629066834618008145988921573675913557651165198137848462443566433316675594952481390416827389696724834200087748125620839345288016725323858305794373231339513966217193108061562940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5693633920251386250743694797552907081316881376993241087275301808012827609533541235144981059285295438005791524058641319669415317190244877390406278135722754860626556880801239173953620076934141572712082906961204155833089937627642484543460149099661141748761918338145325855883029843170378619422025860447779532291055190506635908811324271647944503347562915643614196864345428228008221372222004471159869276223853550820451153537565463686714825141851458583290284672427814103001763775155938785818589218426987064522606579969162443344143159883872835224846088198758140744434607713739082700789177799382486803997850421316835529247182006168574749919479545638382311577195856289911714371371852494551526240601001515253103732893665577160134347849144461710021953653720741922083729123053524069312888606014860817907208735472687594329505372754004155496772872741805113147960125975625908390717806821048691907109842296406842792408588135774453086592676809374568842700969434353857321767134858990185799910502293887884189987558756700739405134810855653673819943927919386498157877984198627266564038964792091126357119702127311304571228552630541913273324024821523383163578519757132016282559432578237209469542649733712573847506991700438422999901530854607337986674886694893580339278931051821892120951294577066686483499706504374219294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3581410544242973041612093795946825738351444428765120639832909641992444218200458493591523541281876226484488931356328827242606405592781577900752641440612379277390599676035995175992378850202405400287178225227599608688628881241327244341081873524834366082527866100259849666708441964646585375734262659587131144034889959682276485999903921513408626668965790236290029021628359375205080045609527802971164053687645883076736524972614430590890631858072170280135032338318530523077144230411016591477992642072808332478062258372055345771326551499423074922342628457851148949557764879731454889620955799777869339209246028538456782981376792541042489241531917641418926770459491780456965522754985625984925982528634522490537456010801707885433734082836552255884560494466659517046781025279779453091579605843861156216416827552812861940629178275967050652654073850298712077061246060060098542703230111164715856635840839027423793827452363840604299934404361355598613792490591219814237271735196477491433334487210757850844046767381778512326539063099573020199983461266291035653495980704416777325799082074038962129217532999090399139101786465589588342963375851180782912066155145032532925659312349106973925876650926464704552100894317692472206379986011906813681781147399498411607957468894612259602994506080728172028780103643807364165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17327377732748338757566691835755636036735514190146522949741664212079150943345662152653434910994432920608540048893586268015583052126146710906001046920148152560502171631059566141418460519808886771657433544479169303129290488938387597697298240306752996571338035501086413485096726312742331568974229271561151159081070378762149374348250943130763728798290913910009995457363614750769114739536878841244171333875558156634234323812437156200164160777265796645910727901033754067784184700021125352861903080503216106072661492565436681911659939675418938290837901553561131538441421105036564393328877120722200534198708177785638836662504765059884506654391561604302863365234396131904723345081903063303463190320466952467720396793069238693236638386766122791536772576544801712896964627844549373972681021949524946599704111280080030571903986744413537954513717661207178879215791388977224187734485526334157613279105315801927267765941703198329405942746972647368771485995401859170590096964987642060256170204533965575106150207974439896267837345994201187204319584642942548266905738006846343589117989681068347336059186476816050773642053868764073113959663705037296251049242831871417192178613871160431951221523124700757802114498168468231098563547970344674883088597204500771692792135120794601896992777465977400358327295652473039423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13704102107162731528250465822252224479082987314958453797549421764820883933431472969886789751934858083941203527088959963555195526971923055116568608997807810358149377474990110146864263881842111730248009618159481009981955299663794380101443010379481925128634446507263929541746549257205535370469879670460083242754603333229262747746817852845200175575836680902491003148649107148551986446488320672510154666685508745284042429629207072870960791767156124738130598387033309724846024829148116250826879634747865703799481339559427696865701566423248681751020474699970975948412205823709112992961504950942333598545469201313646774246086572416451933290807970567938288997749095227503339372980941223466294641682067118173990316800623837491523558433518478566362278147522397523206849593580806038840224463940461549277670334396600011446061214211983339838009815743154938157418724568845041611499067238449937321612311105808147910681882531555478183623246796252809666220450882621103258090574084212185535640908024679631635391354439508490158986827165490632328154775685761701126687899656582466476318204193619492658590275130948660481185628365265529305903157881962464867032858388863969693758298784936018191242656320024433905172805308942283061347506326422978819845076324251693964804208705480114227317309745068855475740968225435155303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14942496752635169143725424293615061413751099956410057802933928248859464125856552961175202008004019925157187127484288341963583113572218326341441367119856147449492779634073974486823041538400597458547186951478541113089833907283451856544519347218236682198322148457900830482953667256305144162288079803495784485156383382116867563913489071314449014307021197678550238113231506737356359368835919697996267839336242018209817624241617732337341366255418510810058601234296424944759639232771833709109281437478689026695863001248156312480293802735759211569864574478840333333693168393677723190575244250285776262535406363634261577280062162121401324775616572742080122343655379014434361774464256829093667816198972734017777197310319797146380604802092444086022884794740939495295440594754260415997704760139215493442996077210498436566065999719967247917366022394604490612204389262486422493093421598626292135978358143735088658706554755952606941337171436423600663422777928957370481733433636339708640673538630802071212542088818570070968422470448222750546854858264201711596894590134420751874767837426430620263078698292285328341274326691219014896474707376716105674143142752326076885731601868426093935137589771445188873507004505374492655738892743847925905616090741410559183299910598701081528473827639088223537280505877425305825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10882058376612748237082038967332543832808953542486897572898027336864150206890051605542350335752090599342398397722013135277657394333750076329201017191423231930867910888105573073647515691611543040976678637381270183599640834422802736327472502359219947880142772731664567654370724233523142151512139209775114852676531503396539761293340239652210764114274292385777049394916540109005681375921477606786287359509303234653934305896120869350853541407578809916521920371749986805413738070075998559090296273503321816836006663850151411605662080579582140108367083091642581029633644018565931559854204168923105020898944272222665534167577431495941283609751179538165905823375471840198462146797363698400766035714429129741985191053951033707894123624062956533787616533608113466949924855158844941049230803894822717415454206024262430754429836795249133564667878468815960489561509081600453586268175322106213131715746701453601969837473217659035954140722737606569473515994741211071991641535979036505349672889031571764122982367989167424126977051127595933716002721575872093793055462676243050726025445067201546115735626860830957074892246388366047497063819162113009816612931432258892906853349599740243387091314292102463687308060819969465236866317951624607293472035120704244615709075194658584813533339892926397460710551438914924990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22068854856395527366077776061629025610279005128316131781129055225255388328708670204618951902050900822730152777342938562647628121594357516183551326356227937630566817023757094878964877443435948132174585220263115780084113879839342995718489211604874646250698288164882813561227593735776890394122123310271366793988032222097074215173449777860598222235193095896390728475792357585163583194262697428495017410838920013428955616651350473499002996769861770165539945890259507941098761892649712652693285206455048743782654270400662736634017147523948609873144928166398195147890526720510257809664179946328027954760288432427210352938392243706890998568901506996601846361050867295527516768964946750964908996671170052507809295294228671658520520096918097179036761164430528951385470459939230750668071487721681942371505996655810109001515081178945983697454747197868253673835771613042236299504188702064055921072169720587864961295851667981702719395228394753150382905650380523232917207692935676061804381546288211110314471611575520326380719960260158033638460921148116685279026709570156036408555952629510432478671658019554994521688986413369185127880164377132063813408140637125923113806250164994265147054541085631148499667220610093235007394084768665687786262735262436811255474450343763051556327033009821088012227231291593079067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17995304063684177219850345631817226309112624508802500379542307983202358261249196889139268022846937826962768640535426856242988087592178057744735985061390081402300638957883678907806285391345664002152743610098347944429182908497929687654860421121396078021989695153272084170161538622657069364671898995998020140956977993027053100806193070407582383494531554683255697379986345912862693658488032508120478260479663477647608646524396131543285414920023821414095567485502463941639900217312142175331228523041882883789539887795983578968215412023056389565189852737139022847083432583496930722405433444089845574812710677769664999486107374918219578831548332650996979733924784179086342247401323095566621815869114560472852601277040165914978339001285595602299870538703803720842232679470215357957574551386993066242877603723007199573961961209757574819242747977190097420931210961728452451092706723889985003599671154729845791512045712702500912229849706810073792441959863288874004531362523671865084190365012933324790024196477423290639433550327320942212728557582885934445572130387922430354306344851584826641069889688270009387933227151095494370086539441337762966300985209925987204658757487384563988735746578036810867453516075415578689334903823720041931280034366307298296923526295900894580824769506592071470930277925618501998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18144267232575727061335415616490858923042790947950847339235839074597862579818467259018896225219257232283354063177992666738882848271603979145520746048765757865742319123218463097760949398254088505170681535828454230096196968255422556231534034448920826003641112627658639564108718620811685466392147317684587732107386519237236690732926063773198432085103632851859451118035533079337981928080893964892060749968254149333942954925056206093959066749981810742867239670766355000651687580254039483533616930062597427093176263693495782511091765006739555542569531287070340377812501370855990798594180420973232389429610043646509591105414143705808553888194962713764333381963032494884343774367274914496211271202251673825874616923508784043627653523327530168503782324507829925404173613618579178837040943041797098480950051996700801571856779507646991090128322011085219934502892896672645735090072308686962946676190209414423462223378526669289101220071958927370593433939492895727567448665186057354460164527012628881957988685491768506417410245019195491247167902447462317103087840505944232133824315266169110624779869179962903329317450215542694284624929704348445485638935780385431773214000186045257457977905109860946220590030675796023777405305432275155628507420624253710181982660606221623903004259360965414638357803095146194720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6411137429464685417285243429121031760595931143404818346901111492536953007942187694752363647750855808371238211252345306739743602101962135980255281820675675910038692655867663159502021290531388747159103217614755347933638051236478584020868412623092448647804453173842525112186555573716299464355190675699173224309979748718745076690667345823449988205481854445232548719062790507562961828907976896163601717362951684646499203748839720178653188125079135220913666648846573938881157663739817949667586863953562114962416642028881385417946404708951485972794773262328254174067325093687900094104035945978035174718857885537459750216240141505998912374134722814579180177019855049609390072357404753316824404010913049296294549958005878092622699519901604730218252816371767402434190925883434816301217859698964773490643549668456839571506019022020147843269990498990531163608792896930371828064712275550696577101522045764280962305694475993301181405190596803451635025299853673279410554280356432921500362074173438585378253781205236663844159061148663835681067399722409613656762322646239911351581824552075714427093914473582157234559170348687082169855731807470268533917517056272447273866201572339749746890289955023577277930816328464022856856791219354945537738786308401494320503592215327316603444238497616129715310050583309221540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2280692440301899364637970152277637722314431823313233208537651907753961805340758389917188702764139557813836056193937389686661755246360434167233531218856937275359730502997246411995266231622117495177541306952362747495570889503014312020351857533011691167990332657221643407829621194344790945599810313958833427444540925187417825129113167450751673161572421441344419895915799033500859509463434398599098380766221770146459632686646837398149414091968769773294279509691235419626391631456789729473260937749154677902394498748133200632760617034869392027194500718740973345311781187520594791982190488733308232589472219748801183605097799067960541024437854951373014077573617679338423982805585258894226057589258671502240525618902969108127799988012638352545441586820837031163292733333096448335500471781757411745172354667349825927647677693751804621518682586946851094474011281780913089250650472840829804401172653589415091285401683574841410233798594161621387469087666047464540913383405753220766963339046531081884515586223119030305435062030912488554883198146764708489601861428969736248532880665312892860922968625308052647489108145447222857643854106371290319685395943834281411818237540307598761738677352224980196080049644685601570141875762246021830946678890668532063412560199934775510051436470749877250229931569874156491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9168572745410739337862515267676317805285104162988769689294844747494937115886278743778314782694427374702919893522365683139705961906979646650262656796382793933978894400576236135203934802635682564764167765963077390771947391474952492418982343966424719667409225727140382688997882720931222638823787362109711914270223839926020821817032962519231072232572695213662095589775663364536962989919982688799132037777030809151872693681599339405684313072039976305214619815795768664837834336523957057027807534087677978889453684806104288924273066854169697335918859937700883707727196770077234577882903165059182712416978756007502628789782382208869485130249364207393272273626723055851513099944316822996955706101746420359852382875013878281205922815854809911319670074267342952957485407991552238439089289270216902781493197892013007940404760757121340467652766473611763227297264836118057215037372089051128838893184542995077324784219174262709967524866166074336445083112186267507006862446863348938167198244307533576513579836116453106078115090808061629272616184040349960489585386700670238231816065908350866005185481297914207591312120130560672279832303051858041663195154487908189273793232109081417080637380336326474792243406184382450008569161183561983422766557210227373248570766212068948579669473704677711560671022003957614400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20537906182713200883113304386056368044226766815442331138112025523049934061645339957792393690045264255863839875521084032235645832859170196242905316389679357295434329581904498783219331916375407288235093191124859603605393571644994138225520737838503524166943286030237145376592847453734074834419626967843442837486999088171296630546184477447044730712450017150499744144580684087745574064634921853654645956553505707092725885429281320226104357298862334549875420953331004063341609374692235748172780488637013217507080842958793935117689875753703979370351821221286821222522873406113982477556562730842332345459160691575133385612205493866647363555846778201669080551965167710932461300456941511448970117235425561331082078110429538068842350707061892535478623688816014791093458129217804086153160345889462554290665786248525014889185016303816349084841235229283431171063963815955691905783857049560462206353732234706698083519170187244708601463756420999441583751796164769009192499772179492723542851115674544512338081123544304517600183043413281678114344369266990088288561493993137545453285990370636203136542667704141451909189078799298531243327854367712343966396690975818237286032714056131212026090376561262524763359754736118466014572719763570990900231506163538199312053947314298802247093492558749895903704494726648328429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7132991675173869489494567065133004910971321760965719355116473527421915806549664419397062206910344131120866111494956142380998202302876760327787756540445228704703410234043552733572972974179386372637049632370409178116366886391630464760186307127971434896654794867708734077132494718183083458416020099593915256655968252292555750156315822829579316876338163223201617548078583235610968222698496566587375868000671068724109972388040926166345011881088797219840575107782078221438937255338211074714824730121393461844732617490365779640596101777006650024199266634981952370306858331072143404516595407551621541221350500826392300034526304430426546466849511019298862725533038936721392866131482129782216984289364083920894840067900143320077955503725491591770725029095522075414387321831453614575198104613938070139763617659621260653124958163517097880364473182350085376453055553954425277138581189172995851203754212738857141907628751996927972903544913891952537515358586996283653046046370390129316844412334961856307386616442322286694241647421127204682935325080197028297823942873170668473308382158243287959880619702307037784807250487246916872682247638693940972052290529949934676053506504625162896399519150071879698760838101126734233992830402984590998591105812954793786056419637648924699622034121360455160423325324281391885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5917268035880356462283780473133461455825098723418915518205903262524313124617968758562711842180341815606651887781266353551041955647384110259430577369616121960243708057598947961391544265832783532963226143587969421403289355473702574608519073871319447444927161328940765383155790643914656946748656314326978284662578996231810635746807747338461482560302468706512916187596453033854718412230081171955554360610468227352829374250766960929927174729889643629164123282694949286022921880226464884556116241887088886429498043585877167988905312361424205579970569705430463595344378911129630892317966974911564935176963428560982395334194982016460452329713219252267665243372250230972522641080842117506060454381273612404431089356118507942543437666075154629194200802372430359797001314609365927541300702763065340145676083973821846728254636559860936310724613307973580468776348580551918657096769496054831811457642255491358902696087239706130890250758978959159389129509426695949810317467192681451663266740897067955510792612162334622242107187854947440027862479388415096887993986263954500962292689239194389167674201076388281513169925649801221508239970801697591547770182168007121877850614213388045813573659891407656124323127998242059432188483994449486230459071474624351617579601192418363308146890678677981231080438767393909646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14178857236705942941422739928868888534183605533501643497018705781548636773537492029147637737282208912365298491800791240252645104299084066746716834049927821134058758419207198344310920606872033450328824634638051068379565509413258457983860090666444388877790077848954690790690264764703808334613802513930378507270745361865142541460667950919205503755706536821620208410697082631068607651605549379892545797496370728647889114271193000349593154240494554868139648959652104465915814786325508392240667146281931499314168953771060027772670843404012822415234020871806440513024285407316532542490917822440199332627391504513940345964611975974910444513049590130903047831407478639132260491967190218059204175267600335848312742823839390968336494609282081475182516600566486560968272898628703840219653807851221533426147951272359660688160229289769254808704918603411747901721129166667801263191911552613697121592697332523273937889179872912382384921065230433361798813706891328021437741512087707541692572160546116914251930204310675604308852396606710620829716941314999541108040978442766845451517427703487864702180119922004668014631639749877679147958705186409581009302690475779674969338192802773685152184112975277178126526697423191630926630321738160473947361125926692393993836221947280007221305492478538643369322388382122914637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12255794355436837321740359265134615389981477033319895080155231219088192228388376656401116336962703058992097273854802296721657030401895662096370825099042892079526771893210228952379778229107283907271483976152855414149945299538035665106964497958166381007624041004771150700951270497496366608390339658261157364292926979281517466375277261617353378277098298121499789716870796654088577911948470565686217874955252541816383864319847911728884794442974623338322220677560540993168229165672291930011565560213770044577473835615706463187193146371304887629993819658286675507934481016359818863973671579961051068758720056715193981348836260420239282407219161880632697909469264818817631604210549908366022208443900563983944879716940495344386609112521153762451799174755103557285916857950516167836937813850297401498389245488494657134697218863782152880831329347061135178359675938416729566758882757594373364699144711278605595322881108468246074056677970853452603523924454992449725753445570621716671380928950815383163590602319846221254316747267972486340745014310862716287066527775174375174915428879816648306242858609358797550830167413026376869894886795090155372151744903891342604996051748266685886969714495754627052964434673138704470261499636529398162776963017967088247749265282971114303144900211521870012051712305486456111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15844478456780606315195077495018214621546805829753327693806616222675815654263098232950970170415533149191777887071328437324676844724836570478139040726536284529611583691941360967350814715663692951990018544058015152605085178994566139107916308478687837446501268813228380377843373914392019120657977030674234635462531942156613349104912030684243784776858873405560585475172987001075700066218073196409391199142505875048160781666695572759950080314382554900710547919667624358736265254314705375543501215161083249222917676464000710261011341534546170961157047764994754243266431660834037019231324135503631238515415925894960387486905457639856434064168583895260244964203173344370980728782708613790418453285824037736850256872157532725688899284891957889849537375572477547190266477576569034795652784575026329686311255345111097217967645128799053678148272655521691083681780078803182936971022009482518538846369724790393029336309207040412403699444498340715404564888375846523113178016310351694791920312323942041237214779712667528872788262523231041891919380416507809461663194462036327559974193093328733445949814983806386830156208810604889739930059292883157721021480649340277077824941596292227193836705972778697568878669166634744878501345949727745906350427668021548752024642791202003202917549630535665147243468242016592222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10683882893569788762927792932687395579522234129121179907307024107154953089709555211844005446672560369772263603569355944148390615210426285135249338307586943106157353834027652348617676561698157173949482663691672274695915048790217484523997486532233616259472004626666951110698392206876956116774889542225111671575093056887885415110447952279997785887195646857186629232554105445203648907765747785219201770402403797026879968187015613868169032474754290393749713325620087200006579023371445555543335821105357471984381005490775325502359882962499322247493660053383389766276490215544883340256281846684933364114915234873209491055672407815171011304598974244550132938159625886907259095029573591037819097323431553056660515221739873418672780454929406093651644922280666111929813653823729337339251489982030354522121526418442794296372600625885661937114896252587652090885424115143974002600504621781150129083122002746914330197607850577626216417405688919914645553705268849785397647905211216513293714502033096011907722296254731078527503837834651544733973512345701914116397855038725463775049705837755046421376812598737374295629048218373654860443064657870755564291808613863475213059423321804977040674615165851182541312896641332727492727957309744745459875377991575120831633308014146346776887421775514854880888838116270363169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4724989881343619494811347527639917855394311996022837718458755110764969961882477021793133303369289744383100612131224410406524092312327547623841390969044038253208092280827405907104877295100317211761241713895307876533031435420814981256285636036137001094170009730946095269721049799207068695847443827046201998591201745925198236228230407247942708478193827470977849569352588681631169503529565845998245749392699303567769733273725776305034502001354903722031819072272216703541830758262512933893650719645075163234556836838011780966237098932124068356730771109651738972181756506315549860471924816719363076348427439808893364220884185914866937059851996370851642435449720045784812701181790323545162506946027215388966508857234967488673711308651607138574135866375849191740208350332373524612902575003902957305456363307321407455431275912494945534892577189155186069197267931239758295798966124687548342707628132468319307698470812798238375580515836880603196916682219657588239154084698702245035296537280597741075666006195757447041897601809731928377194757158932994909454528501918888688037980527789174861486902249988425516622629440520714234638439018511225284138068617517645979215905700079800611907895684214910175347947093713360861947438745468877708013987476652511307758970306365690564786709919976803292516361845811080807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10361583939404824305908722019993325645757977430446666481424996321448988818002256616803703496281642624548656173139527779217128202754877140815494737928096320274802385577425238258594386043257026868400565317765918048999294736588783896661789776178165167295720418830990650653309998227508607049736724870655673461259293184818644897149287850808605482593897280288881522710221259901021771624885411862473050162397687307737291334703129479502861556622230683769185042702017332186112793361322799847655058570769821882826514622879563315667301593644884638569076503709826091432509948437278871160372358048148502627031191533251152558889729945114025942996922415951853817509442805825728737825407086043896270706130980488408702493647447869492347040681815758088721363776788003589728813927780087247859208015638151913742806805113334565383579082539899475367221129545936667805757442418539281260357490110449188107182673173350041275319133667519519634175297239121773252167172203449390374568814706404817171682716499462087445879068070690693820831072860303841483649803843665629653143590315907651601848269014519825828987288145397090194924415038125972983968001400377351664503527726253513617289919684703670458813365348322945485058276592527502206808603361873123687901269586361526006098390901567067889025485353373109338713832707791797915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11304217866756460318716988842434700814517203523980372238767016474551862426275367560818293443903292654802646015073241836216855538740234238876517957587926219063747473309568857919939204276543648170632293716557618768794191035946482460652618606709008227176625637252805974163236625694100844834983349606839091770850373929656811739552919570372539422863062416620746972310275647703934542694904555043708285186142167669303201093707282643524211782655137089847726796066071504509880665146470031182854914241785762296164290020491337520615820481369670175405221819087743206485567888935239263115193689190519324055410086669631164259172032949826936538877288359215314782084988047957180663429413015313446700006100491309881660112370272674335637602741410217633489701225224736221338325216248060894892669803590463273964125432427916391074169032750229021592827717308899186260157755321500115330099663347247797772335848264971614441884051704356884851187301041492602275006663410337871092851607705151683591169751194841535249721414306514472081266606734750077756038912394776347735656763006999619223453583909550391392926485049105829040664393010123512852017142087905853860975708043171439611167468759998221163889090473018517505480151136305121835086037091315896484423862695588988647410935533151692843651783538730753739321675163062892208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22828921496004391121197847871209515023775017557511906666012871398703680929358090807337436632748038137075273514370759147982676085981938419864393719244075031792738090594378373931667213255266978629277313628941323568252091780057126781737355880799796887342766362965618129108185956665007992648904331667329294270761901799927387669827867449244745663183180556932946809188544057152112803967024247026819360347222351871639511521283047751737077522603481211398244902119802790408099491880196275891148744518930088616684363005486291159942558188939804800663706759986921545272178919923283891781447429931175411920340585413320889133349604484662554008706349015354547452695294456419105654515902108691833311942932508150421035472536038928405870848220468065014150927087354116728815193462877983762364347124403353569318008218448810947147623319534326472880298629119615960538086164539747773978741468151947429225448261141847136680408233031828992578626675134893269136738315175001108933214055361389247886412776530916379794732506562340572621744116304893047005839336282686685840661929458495587775806131566155320978763031782105421393321840723883997517418499029312832981488669141981003687250325717364745928309416283661091621474626102511494408801809825163265390558961643608201648165567209593937834695003893560165115692376821431017956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4418684930023327232318542385527758980692696461759299533056538478323893688279113490788121722611351596144093618385682251396188343691508248854924066304372987306233098981351832640712924577214835178873395439913225463279526672490818389087891467282388086663784002079351143362802383181187789720921782686291634367110296468034767161864498723919781787094131674690920900307734628223407416902177440482039972772377062971668415578609928056768171475407686379137167448612867763276579249824518361839133989648718044646486744493427334450648765734407944188308512022812044280322468855531546693595270112791339525202488151923243640344035484214179320793604790080713367010481337871711026003644476851578345256335463632344448399263685823790952494911244671027505972232298735621224640907949628233211179127615479554981117102061080330077080216783922775918662028678364019917878557813823781481453005247314052545446455421895950441412345679155495057567598850776150908923449676042086966379640989466802180017479451265446778957518106290518023810778157958994541108673930508287750534093591899657440111049757574102939671837148090601617709716595209828392409048097572896984842095913494666379696737694832415484353637507235577387821871683007450857809536603726374727648201930921737245835329342472104517296039661335203490008686988230432412959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11863435479366316099960389672988044676980785427498681640257167507634480677476248888410417132830860975037445412173655692637463168176526101315874208869452760832109897864694663314120813905805773471942378941887841886811421336058572673574987887427053222235376812449688197600848374768902008838445252975435214341726799044970159154534086902951621721591224646304422999945381875411345919618686639728085141185389885350068700754627913895488463013424926584866379928332403330796341352863952579083000706763766358547029383125282314142393257223491131560579876154649509356709712292030227257751852424527607427321039185494388811399479429708147570359826458560027554252819648078635015442113909177263138295127033429573380247579160059495040364320505486741829551822157243849286004285779520704700609904251065828347710158207040608928440327236841994568638282816656537553746388176104554285538529661087662502387026534903963884714949185162219895095516384775032165708734474235572400948975160338648489625734766818051368740883863277071928888709485832191322529223897256846241547961433005727231384369932714874890604267430766703981253887580490099664704755343930618692871437634791294864127646724093384035336238128341126247045908900765600577697940968789119858440352754745319290313436232539216534634462581558114304096079150962849866177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2916840854064603384293419414330753863589701602733320704631706436269257648193397487397026104825320372722759523293433587155811100956209869688235213485873290767670174920712064843418676748882858365676781971494689016833831783526095409187776032224576762970184484474902201491328656484132210823129849807562777376995115247023660182593021411825181491629995191200627956361178440188547610477292808341056595403925767322274631211318021172525781882845047192094149760404214239119106633682205125134978810312456763094354119368790256586705936286252140077535175825688318872710633583675237601010516676232571611873163796867459761635762882642543872630368891887257364499125710773311291401790888457965920714504389984676476750188144315205452152394367926217517603387636428117402529801750953235250335452602797262661263963626832778518827005187080592018354239108555930911328736368433572741777426231937558692001149475490129385680060590137035248630360718490901298016576882550304492270877657883998321517761963186976082010047818879803633465539633724039477799059190273411425873926983317899120592665221237583886325787615527706413768772988976941620812269276660243687128126118991212516525685850632183099170455093194774308065464723063194495684444789001673828083678131616978541573255757801335602547811895936447844771502586251165677844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12441993645209899218834633489926849805618076134237480648827774193814954384505900331766798225041509752033848777456397371271790965742343359150104510797057735806102893057615508526493738790350121661936012530691310815082345096130489024856206391823929770747781009677054702565519068667792061983198408867262385180090017691495184650772274902252254259819435506873758278382481967697253057910028565025656080540095661718992040652999549302091105547371757067651246147963604951380736640886155890603785147966548716233500006997972105157264479104321515809949295438527518906082793752030283044250153320856212844059079677060788480471869249780418974874055986759739381629600500626969202925543726656308665894112498215801506973729961242606399626800919065506152456743733093231853995370038106477098138367506293449615320691120678826076718972087753251033648764538672870834175241437720940083770670457948222216202532744885230884869424595919204740655314406612673800607349323433139972606263845952018933465195479399757136024817814307835691255912612195971809238800868092967379976598495132751324545783964238951639752900559006657048856952429661796950853582293269196446864979325355904248218245119095322433931581004639130828224852938547215497060476895776817177191711096861835074767006984549516850317917575511209593020934144748869410414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6039141690109815653529363395407034226845187091092030019184320461893350098273902149312522341804028045546191247139741051476706283355971358331731248438090933325935369390033916358833667960683737298251639538782022388840743221745031725061416643680809916073919368258507920211539695575381858360505129690779727599265300164250154768316163160973467805254097688027266410227474529556112332483869118083988249617229161218746786055405684300226542676376324300720147685616724148593702129714015947158431923908380611727032283702708522397483460357292870040182141276785460196799028367293657328741572068182977016968266193680347937057084339177815973166006002404259673473366169100995601001952153677669699711091311432005913541777052434423565401787792225802766142618007984366105188209348524872813971048991257783269945117062499300154018614322856441989992472706485114203594362034994223809708268326147301809402968703803204555319631184392258713188819024049066971592602100515668964508363182431098332980171584280043499404916434241446236658696140499386895211860801142392784924808731648549699924930015696756259825166590918349462210133610358572776910839832638502161800283266928428316962196035224222106355519972845370297008235649103440918924667707830575881590972737097500362567198611718329730606846603376194102288489185519678764139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1372286739251560269266808496593175363496271001171185556078477702511022144831623596306792422492273874306501082557529675640425050259200390590244791394060892607991457466148244514278885346860768882308884842006763311261098406625667328178316100348469853125299749483621437615891453144525284497837661099119191234020865248926332642712807521399143850606077645823545458087274378042502522411325493579821511265088098601652263017495270615400886440823889910406280313067168161793447382054344605544810272053008389761791479430621183055118994635747886772239134521780019712105087348781436454364931511478922462877092500519131118538623785638794530849178783304060871053331852081330546172890296983996512761523350935415989161190154278405725264131524975313868469319730868856232752510154175467717409147611833370623126201222672340459045180495495769925165050905921668763326104272684323565435297536545624284422475597275272614067081356050506815755795403175060381069117673851109627218553546894402342605028389887815726639738066654527955041150322723257936993377487719264989507339059048561733944012725667552706802257178420607480003276550520287630583665419467445856998332757823106054521283965202262414302486463589044628217491057380806667819820615413889394160366088734514180950167056430993898002197565850879155421752094486993594600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12000238567234772358984809208724062955814531134704269328869611836346085497589100893323768010332392630413439824157799785326934253175014786573116172701926917420356104944702161629616744540025645290972963310730377647990215357061670586657666733700592771292748694881110923220777550421810212598243464751371018341600607373447225204888401354423618891228457250691881152137038033747921112099184121126971417116723659973230006967010594692287262779496977256204751471512223404394583405705656930576930023458848615180058921813412141220817199288981504228231776794534745407562501621435223608926348357738642670938212023868568993891822716309065657281978775897629789148487216567020340786373293799922241070098942229172475651523357687390686376168279132969041724318745054906932972551510154556963975891877512598515488596996117721811205681921250189148115518312676924867900102465947202113808259203911837667674040404528774916143413700618372269147705965597424661035724972748981416317377931121506727177748765942339063162749572191067899045034762675496611501894099053996270166724406376775643500203886883260107499170630493400893040901212758995479788587291808434087481379009689853961894426149379688088434376978997910485018078738454549533146563696541743317740368686938886835351031751891921323947778103528028687471409385164859992187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10542967779118067033920667653319586754503402717357126053859339539985148444593023993457371985677218573371502815596483052271017942349624443650491995402191467457621162719287635931164683529633527508022570098272714822765586987490081851334482093701923373751961953355566773463564421924591383180736638175421418604915929670380757410163817571328587947333351051048205723968542460768174638631378273127085407217987124157371118158915571365809120097367638653364690794799301162163127077156123018686149053776970829364588075129350636257022855310466665096613354310163091042431032612499484230404859033521011340128987348598374819489617873061340851120601428134494113427828212190983895706204352857433680069403741076886471082758765270136104217617274879887208137791712399088107058019008240026934988820562449965870358223946200404814105921244884541708907647442868796521470841554490004965205092730125649461348122257121176860342740727097989984175910273075145733024828899760408182888200347264626404430184624028118997670771628684448355120507796856732107606559176712546031777237179755860801680565835671297614283942335387468410650520781934369159120022398501255551199688983777457837723480553662901076779450041406943483771356706230996743187222293734399692272175490866795407068571640075706515588115867926423036958979305261202646141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11831974788563683920987563600074523873032433899423972812873360260575323913219972510704134312891794703336810779946005997748713611575747648601735943410794044788293509741606185092889143561784817730864993323701209780519305499635216543331059873469611434180807750784114311168779480680542883909022771844042104328216386878548424991240257564749543039817834021053359243455846258303181106640513056624570537996693608390199505179990133610567354836204234241179794219852289594542369102290565760430408864205457563166657408216991004197326504687459151074344664066894349182561600426419228898098235470666216504990574114305801877042986164195042319761348069751511455266864860486601266758936558994052858246375607910288450129268793971859964682594833392933394902060468335933404366208944089602594515841629198330860545753135280362659146307882953483666722629697403870127595391226955347890456215848911598712190226498202009218860496385195423081796080736931034568691219864076218216966168788533377062108844718427172256972104061311316731416834364209980345735595663224439463622323757522252247518290012952679389662657460303096926212891328809026998368239000916930839529587241104810514493189716187469377586791242846479384841423421117299680202211051914864491016495313033272715695793701852594988804212910035536506422247097999480606616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2089537775247647341756958811292365467657731505797574398275439043441178842548592077658891342313329619054515870387898433592397066223122348261941945775736843277559212874609121303757745512919225716332954749994798399936490030999502934414968305966868645687761310331498481714111365298027817894683216227273164071155390480046746514718804168508011527216218956592700011800507892240867381161494323744222263974666537494621716840122916665997901127066987922334849627429986034042906256028694141664504573819149893478004801325759573920987426044231473533522293518376411248198708381519605694021843766731353523357036995147129841109329852676632090589302481130630560488990623473096516925226652721005163356778067872584671879140434200325049425640807287331570439265371743689536054373253738502320233062464625581372622660501027155219103671303217000023810927659947991871600698189402184526921215187442743032023826978539470719197300433194840501102505940611130929313285765019464944707689978680564464594867429137256489789987889468644353886445734601755677572521582274660488172943851547862880778443054002094230152224634080750569860799206256995419071077847581557271447105593243536347342940272529464481483473494889363141964231208835276097405569114540877528492314758979271679863295223722938991220669803875905393145958669275118698746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21920947282435782506440854421322319307251414684085413601411599271472576566692475618079832570432958243174744425105115872878468310931229513982343134396091425400536660274169571828211931297649763155518964134168960410732271975830905662712362902645708195552220395139234248114248815668502177030221016156838372762171397265808451743641272094511101217327269840561526798627519403035054188789732016429359365585931125355057651904125872588402948020773920705118838288743874240619662600440012752166180529070563702971082701775251771612391881446345772775697779892096088459706963584147901313030536439419605394438711225810929848940347843964266971448873494175191000087193682538214225001352661974912830103741709469379381723563441016541272469252596393497457511692207750966172203437299701780504868186264949663740259986535903616627052427440292096392520939202406434493399934913009711918516788938385830971748643683202159101194729046682854125871329522612625829540989225702307662508199065557415847159375600006473487135522330365785983622002716995914557281612631365911726628487804967110787935417761772927291376811739896922499052929236979169568032256232050192445101883996401817473296692184712936458590748469178627494565166132695937445107090468635828360403153423132110559583568821218656535671117943483295201345802748581740432236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22968122885977919219408832609035888458161188306623833789679903901416299816035467545573647362107013776019542106985120855243423601568744032398505172129384765589799453012178131448123072292734795893456733488379923454309249987974033280149335917283141154151389356115191142084118255222996255830871788367439604920157004180751869134349949596646379685507042349896520739894146078699434040112117073215908589561623680348751138038251633361328312236376246936152309058678912333709729319339594056095607842132486635316372442658675400334976736362510800227456019010784431768967345214667167582481211947300302697220754726101556400154454402285335934276912908326524715402836497185117630157044770736412321150497810289072200674331189202128263884612068359253385094855329151292039803575535798240039992965980599905072333977869085697198599693435571634922587922033695600312004085678715369955860988283479502817916912258851988718797379434537910675731744186362653530136436652109725831560266548831897233835886648067319631789266634549488447616742229063822346930345283114554606218990710766642989187912367375186636609813198942028950686484743860127052629288340077620267200892283976812934043332881321562440710597413490902303305649622067872606623972256437847840226256589420297837743214034591974210153284336620898298888544437539641606126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14668399843810508717373458215462379092250535739156700157921417604686185032776435346933086501836283976085967297855796841879149664744592657215278952256496664511800373021981449845886933592709091464272239718780536654647951091906237625785999593340909304508232875221296636352551169582474496299814394620387908674032796051781698575011610814182478707810429144238197577398482279216355505660161435972830222682209683628509005269735888696892887229202546539958767501793902352544730264579930245150017034433507468984242331014691054593678433184258140801506819743975317803278817108162622807600944706872390538772886396704695417049192244396035851118843304070723011894112371909850831034026623131660341630556737587075570413642920820519374291678549706323224190931258497923702380012459673694984053520969314690102487402144122732182650617986598582406339906915426213878034579670673682113344014105534435325195075096939605582834640144305350044736129576347599942795503235783713022099088008370659489586572650275539623112884914052642621562564359512319014473709307583482209508549333917842390153245932659658794221314306788691092821954769300984454737647170180260470514330976475618402828016721618888885629715615643816183782879305307129686287881830566313311057826618017137654759167341283708286982058710167086384827261116177064284881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20858779188415114817337015649684264023226148536945721835223278966076430840025461372827471899925173764451359234706726470064295497728804747275220504280134780747591192471592178552245519341043277545324887241802766689539801406535136956014898869064018563388599777780426179104472333252256738129216481092827718328287944793259288579674688379324088670382494344816237527023167537891327669869330532899951537089070873191790848260053956928004008159248638910864041626847163680821664543856040633204242782712089035157922649961318200818720097250537439611792668688924595133768505781237215175216734514869509794326656235140206557800034436794200478613481590617252993340174817507857737606464934128292504175526373649268051819676174649866028234726046176307485677301389672631985678866237803453988554037020740716637972303219020496824166267062560676807876038920268929335510975071932912984060408510212177970498622762947779324383452269432869720224004243768461218814029337702830240613998215222051965269999158210515802720336684267105553965898463005246918294083097036843886271637882565131944155640204308237516802341480108924977777138181485018785298340825408347541510157029821874912993024471354540211330393610934266644332772581307788600109645432768223398600228664701628904379236097001886648575476030163084303079306292943651481523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18893379114289452179953594808111049797654331185405065365202856496949154057344595033546635552331496097468634615252700454347026405378856392234964695280788094350340136816568928963686059796023772178812238553157455523426132128898501853372021593053502276965859221513739713814594553170059264081933930269106829260836859662260638085760406576052009223697951467049206182780565509280229059080715913462626814525881724888032352379082682196088086078407936891368596773944057065992111315705275479495748914572923785609817268020245183132238530300981860440934634299442215587572884601985777188112823119802087300202902707017438098514976212437538038093542361697842339492478604584977054540854612884931740791059657702844484579473540932611845691253824420048729634602649848775430192251279226071759845784088153410521685700266043459495091706117427999937914473501965634085725317204629357622733704552258505812948717880125616924635450850227006636102290160418676736956219903201489851246804168662715321420001523767956201876568639436737553383322791421671082919897508832092276918475276907386800863755542580383922577060108861273742271386768620095665984906640764913741088057116870789176358642828308325886041721062069278792065362068333194213720899458271161012947161907356046048660746918836171151079501274332821991018618768730634148029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5312631491441540426729259511393428187354533179553258787820943447117985445626122808171063410183678652327964505848911371605695599029317966612670347432040716640436741751977366313319135166679672007414676581556902634021523230353491994635928152118685416847970684471700438740272392114090439804036245257165333629441211552289426153817186773697114178176493734088162747903811363614513874324497231369059186193974363331544069168470060917241591462558814412492278687345366176454787748696928398488927230185807432186398307630174242228025685581039019719504762416935425662102637463680685919694492734194000288653950177287812896198909200924367285917484620029892744385320683924109716858521260517023074662051226152962490679304266980735028022510861863687947008231148547994519925192819160215196955037311308622769165098544350505758732199843532318869504199526634972107492225172521614194859652823332511657846058031254935094572843194482759361477093333976407229732681487888767844808311606136112320074895062221820034572600137975730449796634177638292862699779083364751743581373241134541812171188303791610798580164300405936512947018632671943655143628661024046776256634127121715893665550038492298641681366112728315063733570066694266166303356557493908868603329868837405085731355179666155641779447434372213484044659515624193560869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21545010905938325760691721651488065696660101987208802725199276029174111082266604616895179069210449394793438263606038844015202347868662697620086481294636124280652180272889395104496566762631673058779744633478073578147689648963041213485958556473399580685459516545150549498624130828057351629164473287274414744110323715190120412755804958386384378214514582214261720005625898356841733236916102072538827285081121965815811660771355790826901609337237895447356851609914962671528839226904280646635812389427303847586152371352998618560233520791074770168872083280263553853719375787624848444672374907821465650365935192955414081039106574988258517099963275673575989561053254329972481795270725397231842355729391732327464096340385146565307164252549730144196166405335054810216573648601756524449889123660670414928901634668739399205822524772276279917014232433258717088338396285791034550859447926410008851114168738425656080115132253703096836211821116281744026363126026522711977094210361529277923777237355135073171088583955986484819686976549689964678195802059725138883565774484466312190547084126182932389669032687397167376997191763459214315491233171864944328557480667069810469480503309909829244326779156162582828225237400225564165706368869447843067238480041317712349700858257574868786346923955762710409998360163302836692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14169819749978351579691226031488212504595819802801379655820383198755391453463853702195522242610396202885562954202022929600749813281049295751953040635712356835756325135689268000597896720290095949415390215226408979724438589586280959177156412858107823395486223121865352883045957805455818913094326711102187842470917953099018552934499954566281853701093856029517503028624662191640524240751741855673372019573974706032365871955601092193419108607085731908249490515458407249383323148061320266630119505864683960927086176127358493405279705881242651818944364417053103718567652600253646839230242286403162315138151685995043132762919802721698756002448154170424739022846499773570836007967502030046566385789571907903820772380069918024319173943973257615135563055103780767830187635297932539529379538873884722599031924089235775379135308514644574187075265433337728633417239954954303691330072604908238690824298146778433900828681304942532365444475685253613281543088949630990107543731493696274022814479421406844571383226728349252820121051181455394311572096049076019495649698463900469581367973403028816099723433923664402876025574255727973111351695959580168339729039779530273242352513348651479261705334780627445850396774553750207464615841201059864018167784262308925965652722528259304735216795135257862911449636816498724329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3030048240263287056594561594729133925072720740131143868906213489806494011936961837220449232712945356327214304152632846903132205197888632428459749153611361657276527201508818175305592696516077077869083416265525377167172906132922562730748940095789643479810080969791407011870971074404710032633976843959482174386264029510405048434704859314546459746782679235945731193281296993124406547093472841372164129202514800499400013289481693844874747429032956211299119832643437738103979477352846576719028742296064449149698227153307811221455364310455489135475431491867303853265908795610708151081679852374456639615743129959852739305411703627396969478942649791739710001593069442418401244760963767640094223217263824850952110687037685952349047494780567523096279558737831188174393712487289723387063173626925965630514967523699080235580839238238354482774520581917165996466390886722296013514758821152192748181261400264472089122145356209226619439164692097514867530243409213762848276750987521736184931562582481178433365078313887828973817569861775830908247590778406112996516774611929123306575733819453714199477380762349013857197077211425905684567343959339860502770426184684145885683349192103557822864441531702838372985444630553765325182963053923622240594278657525890646546240185090261022282028776247894760515330397583435696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5976362533764753624970783784840892370850383609075647183695883506886844609156054242310932058834667343714902097279795343835563777503738719543908843640787382434514714168690717770261005838055599885368625420742755802860112325825807024418501533435222317046213692282048451122305312255877165676688668732351488482030890765455150787582599450049390659798641712285669766174007297829132302486180844488261103632156317441402698898639700972454073664944099731755868873099926661635933105832592581893579640655815768061662816561862948302935535309126515794900233037279077777820325510441885672018364049922847400424128853767291772234313573212808830927882438073285092115928057981902875357359145361250675259539679242461953576039319764708446613210267021987763878410618554710726667407886553482488576542569243692380377864536939455974129369511256635252589101120401004363841498495329633666565041544327001534415742382869327161545346406801285332306075703111081938995633118872454553549569728250233738733822404276209564881942876102993802345325536670354353697778246255981725216600291215181013775748945603793762097961050461995386312121429955307665469653187567564133991734591225194128648891677222450847540639823588457270875123179954938153366871783573920236471514803738409621257044146927267236403063842842529943446236288154652776671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52033392355335414136160032604952357801928076081273035117006011614354300201533682440792046169417834695438132008489085408919453201069877799697967265646438519685514008589505031350952949789346804297031711968011215081649495125342288853412229343970686242517500065091075955523023479319922030614827569093688465447409895533107130974825778908865615474572776491766649983303069147127710953978431791193522298415813827076149609182902984042130270895447170180316621033651498625083661464063881934711595538352772082683981148558297663195006815396985567999372754922696149271565519551771234873076873315204430255521602611897000978164720171256032754216342795088523196835498950084191020507019394102717008476534211491641011451997330105042114528946458207032632599110454426140530305770757293216237401439021361476422776698315750583127447798521454346037056338714678986985524943292301211581258086881194895345831858352421245249755574623866920435954966613601436291414657407974376599081688219041762539919390948569865874146657319812929321160636265286569845809936345000795068641859593832205545718608241361996583174142821508623405557281819645698732303861623466876161210064184563341021718607968730575179837637338526183599549189699903509364775038547180059013545782530426068577807645334336867711961914173385107815773578222177138536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8442263864630016686502920011436480423456736716256468961444697415282996988007731487662157471009142779650667858896994964914509607587726998780594014214350579777758053602387099559885715962149907652874692410424757450932802620827053966451704460343125753884249599083023222514201587526347831452704545303254427613698760204899650873776178189291956730095781783304928151579025126936701218513793176167536799626631676356720333287874509829042968763689367320998748156301239679167599627582920873253978077472785145552150369554443547436164524358567072001019660056853206671655058546069104576206876011882988396622402370663443211386416956950610328618720076171330469188315203040550842065328550778891148965909894303517434891466149594806990449786241618470352360772763087961454036151947289004863559127303142281294705978671270610753333772040772058127503682349740597466239843443749796353775194879054696114041395159972128380829612326898849676997644484174622640290095965022605768561732420033711057614917420909587465793747681623301968227417854058351926296354344189206700019086540859327281392939191578589443407473717592670707766245123467224282484089501011120160769971755292659563214029984176779419586386859997454950704341446069999709163116422222812102085048979092481345941369530169251896762451508547183682891680989210098324790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22146666838574501853362221201819453010022735480462544446372355091879648202418456521722462278337596726156629786668490952487005790697887638151312161832192158513740522568181677371150841945600133455857080114803216293521971104586417391847378295810815956019828823279814455509962761234358109934781426364985298121194398257898819193845314777876549305725822835358972465132979248447063175155804743209757692158953491648393207557001096645777831769234075758724267580404015123137824383808939581077364006327550189392637941198021332718420137508318782733451507863508591017205357756088310432433445568695395212408475984278424283268435110195580642079328017175410523452675974336212042697800421475431309352148128391683399079014086284442827631757560011438529684795622885421233821367501812505667448217268061561758009827536618653363665300870776135304181964326987951959724197283018338006772954229670240509468041857720053719125484378377019371129926189545653578705675648563379318872647119577507844984974528965604645859096808117935557941825599428167570638023305555593431752409361692326621355754295313948723621861622268673028486851325211616208971771038485777087006772102975201996384818473509511698207102177787556442249205254725760695728997784484803055890504162049658693477869740408343684654883558670934455198782187759858372435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8214158865861776678576839361961920946723592185611167225615665709751740644403284767975566322214102013283605742423684568455239737149279482870964546193477708070287867236376945412240287666027284007337715714622828638955708483660789146982209725055473803171266282453338290647225927779489881510122296399510749802121003524653505241428012754961491195664413913462001194718916076156377745333176322021890430136859424371578444073098446102934037626164164752842560380298032446883893073816780232857253797839839513395401313801916586771629077818758515339181832353271678300425841454033559775005223929717509864483347733948376360737795077012546937337114058559798741375150485024629852324220077469634323582383137370730988046040280878117195481557238381193889002862380766702002768232677079839698887502298192468668501090547091746862208620578708255040690560936149757845378110639849792146263099051950644683620523299731597214337986013738105887209872073872590097136899702682958303470619085712905591251264417265594819750874609955699018709758373456087080219210404731686599087373474481081702425664923732584310771739845865842596926776615171286594470883072122649338352555717170596462425487392196235426918445365231935208656514896262260983478447478526104915362459475554287251460967089103645069991464793302208695921539232754506911549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21957053036562932153310477905557650878645423348350553961968995246876377273275859822684308222606937796644802753306021198587839255317717637997458739832879975570464048769762852327088018100257147741264040876621631844335127331525877021884705149871200030175133852209632607447727257499630545036175051719817286722484325168642496555034272380395475981513517437946841931895217265197923473508754475245289689693200991393596065351171680407825125210784652052607745525442779808665894832024596017270864679357553577040565193511501081859651726977067663942120020562661044289428004136088603342954009955172979759523308213111326339458583438363646392982918654227067799213258554002970116690099248585970699797828180887451129047106397210085642144289677805146346419335245605021839987005369088787924802516624807006354244964244465184350386174582484752227724642691080855405404884557768103393995611199341353808807403148909411093009234877360070405030835818421220436704164444160855761930813911957901175360164261636609968902563989889439089110985330488370447939625373244925990950972861083320926302074052211867091325305872461980508570864796219939963892316857899623468626265773635084040402369165773966073729905200902386705663698827151556342760238148375557910014203025720581173387274198005660883243781110327411406070063500946440332091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10179802330657246316271803977349071883956348939101659419652885896412437093675333378720220145514585874443203974703545015816228410183001461771096710587076206243023630696049092108244348026075488967726736915536246991838330115870651565398812596004684407831613304209054346559717541545552613470144078300994420101957750898755760957561753401059625150089415912910099027630292531452631228722368566573500686063954367829353565285939072939024693506072266594479080682924873181943866011802981944477693444903755900403214649161422064182763552666127720686636831863339250433083267712623532665066077999252016114206056584492844701828592417858978565250970998780674859509740546833446724077356768757914517649789893021866636234523744592071585603357705500048252423550969983245740931425913144684191566427446741210903390471298066702611254505297986019379563101015931916713244736135250826604535603284132802866348722996930278473398431709166648782397508379629951470821524489891211214642825697839259299165764644664767231795513776152860648473642388465417529491449726162941484763000825360879337388951727331110061876851485692622468029698780651049505931402962693972790052054751371710461984045641726187020383224583480395650393906869953929082175732486760104501750826899380090692990409979998380911301694637904312215523841467119936224025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22830155849237427186833105585738046397890221948320888548248948463815960693381624369067149454805048739383974031987847013761272723649667522994105421205400786582049545125268378392770971973863988602958536347585007500274325492459771025452337628468061484996301219913907048191875236077326555779279128984660019623102440183997965696439782273584897876483951481806147187432875256823466237927285181431674575310457484618856611376020953817788736347788593866970248476797116201705421931779447074452820644424834379249665471902183903041856352528688311831403357966346331399248343215355367079481884090681949628858055574680874554676178072596148589829642167225984564688129999163772397873604383681882332125745365782180483883051717249584160562583609008943226842525913124932263834986379579726914722350566554165862219371075659795737467931056483652965679389396173382490990846865878758294416003938541923531810095073723052726016485471915623061151378008755336245783401013530806199734790469331694257551883529650717374228358079822410405117973714998308707799823005110125600480931301126592076863433088502102625750090143209209852055070389339611719689181985369578400824295842868596622988463405556271153414507855094799304013525091238942540146859728943394830637648382332398601948075915809417560014431667653773406110952612798594943677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15823608562779069365369414359999232331594211691454301298311036004909892916704252916080373465061644413546639301520184220132462416923315886811540494982536529707210507179063760879308255295987182401510622854481134758812233291939499905405231596794688705636682699546141621234642659812081028990816535441522846999504373608326458786392338284456241183481913812584105774438658558437316192777380485234798208975998308322848165765190661341389312880848140316897266371037514892030338504847899611899962077324136587295788054757392172283204994110507766709686737834990508428718831611845282419020918159729868579639564035328157098813069438206411623422207679162997630991960025843521418258869226542467974455917598234260133951015349027918890110482977001515593730061150618024620613341348236004063320464730243619698947528084719029630144407893668249648194891898536427566773629210936404646424901403929407616007169650876175406456844780784042951771227936334422119131582989916312391190329406924984495927456782955788346923424112581980905327106926555370984449352991531039223126739519987555004030824192141662150180863515106413194228114963600641332311655687260724007764189736679426495383734425524354176695306708105606784102259257144212280253950941133082043900862856987133437423535182985918780768497975488596837784062252641154200842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1930845126350695051771877376336767288791581414269640694921521258158516053008690281366841033499962097440199819904871842780732999147163826536481075026429280965987616813871952179226151526466171425609753224463938084389731563099713777376991645707054432160875085406290941233194679803590286532419820057286428788324501765936375405793048851162362792218248718553262114989439401709866662874260038774249511119606535625995263733258342982322452219201643037371575523433832940818860636560509646305661851115411578959285859413024058306882346618070160560031488239191015879856523161973717529615698178516684006646183421315051321201380712951398554023821078483697634549846151027423098521117161224809038123867398836849318744232806712610284031867806873606737792551581547892827753117155147916230541726896354950103510635512114939356000995897600388058977046510351838125643447904354645186050743776198513300676158056275674125687396722392713777009998695249018477828319000547840636396229125433781927649579613603097617583238788044616108896008875651362007689886043295257256267085545432472394074218954337430870118347479547532351432516387876577145251716546038596595998143508957472755289432843712755521323270900048542267183161579763370444271515679411723096446516683777590100347895181878014020623182495464353299369531159263332805545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11924526097098416646474935897325539795200672829145256180598137085593264670827235753449040039476472249702149189888034151466539416723265462777425966053632989882314842556773286297799886282788861909073018337090592473547238637287978147990727936783423756341081436080431942317805425506959308650650578032700060696692520205669164154928358857912250533968602719626449665180469299978598159124270875119512088631966335163567705100851385684452781456313852695499330436962065056006587121155777235842752765596724458810989295609743328739281234056612965874331050083766353008299878186005856070683721079930517709693723515874527695245767016186545377077938931408456059024916504544868663138336871938345561628791599436169884582532307829791188823501511424082076104014288690190116840250660048178458943559090327880945364328944591543961141366915580054490968480437925440434769666057699523814356003999600198456646146085235181429871814716422579734849366384904689737419315886211494280178070796747218567176901183119069403844817383203132277791766496645367677333389407269878924990926911430461052184264249377688134312515768735889112082864475346694520673996701219920816646411600794476431919855091882484941773546483970102551663109351480989024987641028664554868687734138270111416085999390025458794583037057251823211326395212263407425643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14717503680349602828808272411481105394662224919481101229704267127846125655707796369195785810556904748637864680979786592399249361006179458539359130319758285763173992582806381801254283389107989401415464345043162973869593446180374355023216610718507123875324180189545373151135230657906614499538355372808988193316672034660196307078494879485155989117876644021597127033199703223605312648987173780631056396162943657456419532590357689207574825914858511878799323479604388828088244008809715107235988100844276439208241855909431366673025198502199511055092620790647385965846236509460113859966892210395538421954632565540562464102743769959219475058373388954101788853451171316474273536102931313218745402275753588580360368821833607562677677471366939842118249777512012311104233082111384185677207680737681790160615021260818190696165425365978274391470986577327063559275740452380181401028273249540507199541405231575641429425220275359147837125373412365320849733450178536401114888277512669356075007879141362890252161061062036868782545973452972661798992144732232967078503646482773860824858325583287198848668782327717450920593994560360948385399994893562604384367786809627692473587233966432837827154564159480589879026586143722699960196044648031950026746433373724942001690266297123346535228959983950178835325892138325504471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22639248777869739334175101209229082345913532036032412526060232159792895678092909153029447868883004311674396481668078523626982746207405569757379398573368437206917890791032499420434918996491851068208802742797085882640005122560351067942643320728553216245665532428176591495040306074545289905100026822723774312093616857636063890059997796994564169875755838799008140454422130369920880478962986864537066829082280874299311051596150250090380999452554124270773140148682643431378656157576808116950173222571517002277954006884610272722158700535267142874141020088141291823438563711057192825520205570068908246391943118727947099313551558067745402356851666992375159922921396500323919424709535459016443979496073213809618235726383836497231620327987614500139134949295981553311565125866868047182016186732667603569177199428152227867883290857471041351113148232559610896064363930446727176579458596123015385116480598404974629721051387948357559905527232764281045978831897950237630548025218056765026350911021013811576894115331198113600445569950319881041506610536434355681367471974205646256748989393172700422139725487032456520805673411952020453074840675227019211811480535278721414187443507034334939069740460664750942316637278333629731781385433052985877824421154740999177138854169006513174296656145457875063640044584325280354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10765972424685609275015953749270200902464613465447423703413811905045131820997387861536363293932667399984231166887916985162314754505560144112655219671763544044914525751085222437988696191452835609398252305548169135700356484641738790787176748999455171012991044887151519436145874965865978479321130794659216730054486974668760902960986773423628478443457334134691940791640362146080611979677041423825287391284421815691568034242118504063359118384321727844715963995752982019792471961427256419719638887299316769845708097518601170072871267041230241426215202941342484137528980168841385230601458301913103256131051440703538039314752331920199111974075170080095644773682851979201291092595727642440258064556646426092727159719430352167824980807025044803243768502180279873887683773992311073059468810742615368866922590259887118313256666044138430386566409009553640714038117308824836357253655323670290696717360356257537172318271641424035867379235380770160962582813302463424699392175017087433739850858099347619336993404447355325518337099160909615682432900376013146209409595618224754730853239479322108469039837113808749168530929351734265957732089444526896691203582238776122313614500957050661882513933092489961828867215863251336680624573998687284790955827796795989779582947016867190455281874985565774670713653469138950691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15633326837200583658356233857906265924306246589617251258125668804176947978184051813217201373936313988091933260470465223548377947075555847560835666114908751624948287174801772832714753553768232659280490002477029195979121502127794426654384146587904736876808602654671947108105899869858370930601832359871456558745253016582741370962891446316340547911829602039695503708140692447968721939760190535007938119864226866823367292509612799289718079059034733632469027001180779411743812998531125452545558594059613161164314447202668287601900100535164490889068035657773227997177571811577562728115726707094310225131639335327766189183013207432835026844678292332025442613478157333470388108497761481914849130359738748454020813324437552097765393126511688621198103520278004152499796407649142223668921041416202801968950704849670514471250175446611239054929828982445810219887256186984564990812387966197479433261484598900577338597956097139856864636314564066631723604223032909956377151618472390736699371201403286675847398392513242027172363917278411414537905845156598462094352032551732518092621067825219364588198802295949323998996619864509523586512484104902471128726993956865816807861224082822458687547446309414733711259671920117535437320424501646954189794742945494966648672140960517143100282172445358075241907158075917474420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8102807830078017987363202159357672123521765333815266260127277212572176204760035717709959354658022263135531614242838733393407209433068161617932741079688662874077845767809315729365159928479000074726675870988624828971240592870307397109958348686073485440715540242643709957334463719218094372141885405610510299253850578092629802890912856586063434667387447093118282343342652681029854621348778359427570758953228469009080858846745644582696217981876757975356377933064028909155339083462336780026914284068974251125742733875010534359401069227180176341468833248453467968301719084171667295738744386009204714491068757209644260988287295909708600307190638969037684794624751574213218179016493966309189722661024294696745185326158302318543471675351578164710931595728013141829350203107047947731820662171323746257288991881726169543398295294745752760061476671024902832024860024824900101595127042175571824011869278810935512628844440953439293463720241962657733751950161823689563748081935233725967939829888247657687893257243490293646576212885054090167747671711418394537323050923974817212171322865531352529820267237434152322002436568556937018697325732007822933291357788982725818212089700037512076982267303869352866289884128921896717152918250873115865987724261548455667924125797479233804613620167292180934621287875615522920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[696715736027247233053568160013076616889506596149086899357051290427074729640288956275462014736782600635482082831051094108209990176740870822981044917827353952386748271991129165862917227585959553777544649617864805339877341345026988527933219073228915514205009747758895329150465497493575073237470834516851164115235792925427078610115435035788371878160884576453838155774775939367277552325585503868417317596108346905242852719753728293976019092830102057482097911145737355212306417853528793755196800249604304652638145599965906733152619349382651336934020812989237532799377922277672308693260439711668034651043433962024583782469385845143562213170598967647621387959868941600272433081677665981216610386975465915330975918331634223511151124364562745149644854245105209008546433619710987310999614920790894788626006508718817940925049053154369307686696785437226821058135571768092238599146827762409236333944000109316382943669757153957297186623496442211011916485537056012281076293726081429705026562279130160461724491170348573590570956643968122616199363340758023449792930419680530510172764784042037277222727143385851774390135171612858377121930454726376082263437131287837016271092902401511935051727659607810756263523987454668781192525612304934502081572483854092894384948665117794957905108733685772251213850266399534651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17367663702916580467378865281303105417952377337328885028744108455700608805987452648639305454856911768475684521630264059537816327219593947549833324773983874249505859289602921438887753073252946713723015101470506730229966622069367461799653437688982905287439438387625536910013354684184245144367724572938247152771140899702386696474468899385717410338882915619024896063857818599986224774025993507394955310909830880098605229436300199637454595772827292988582327015930258284992286370122212252512211899267972167862394420521871009883765538708685104574691660229710032906777644619705956700452994586584932041711264127230424744405940002611610959788302004058224998562245784015049251543040649241650248866951966014788522578907775241350170523066667440285423307341600853151538321585462482847181745221015513544753642549048887110584052534631033960411032458412185682848305505243676776957232039901026989892685289852367811352501756039347328122525922975003626975886389254865789430606681858258269320283931441744520781023993580432515655732274061659645183749877587528650081719233956223454130520205251842104113457697565169010395763373826724551888308258180335310164861572404562053325761695075036074985298617188033637590602972459096653857877079458696610391713950555867858992582366274173787822762398254132759482435435544898319270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896411994877329955679475753360913421496856001997658546110993958870363340389214947910130700914546783974334230827929097521271964503161527762835178067540065872539592227419357293654353236980882903647138039570728667908868724058838583800750251828435457806099132391741447772365584658951069990671633758369137007943076158968460699320364605091877356404517685996684246088488827576304300463769023129485016328778596563445137930687221799897586670573603124637414475789409512171968224240033446339550700115179554483048970027529076827771036976202459520825393137467804525953315162433232207339118532430748678639551982196019188266733288848964631504746381148878053877907648748537066025371141612904063290385918414437907139463333767537711395918824316127527469367237398254994312735079226501850483362354558004419849675517715624680582337233020058294867152118518975241509892448562330107368363127657640752907007931318122914270213029066191852881710908891923413222258500501991106177077785760529209887280392556168993758190100420296490262615006255540040930460070058320554467210404949393805052642707705472799587233031922522644333207840884463019479356856393735167510254265562741007668651697827221711443072222390198478150168846239007499988749021456873773251297508022542966986162440069556133701611129355284422975189389438378946710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[346195915927150546645478607765006678549206717396120433666749492838839767856976865542423771152737853946616669715948928335093729376322905615256283612410577418178279456272673939250023270220643127449714171974632014476369051415686452182183969903578839486449637713947049502561094649287289433733514943785775111343447765983472631449685248687747229351738090520911232519265320250356454280972098731720449236847757696049245878202843361361462994689030618241448977179465311128292160890190367435600398300837515652603921283495628758081354780793277587387378999700030433463566256104386091183378084227566879468054653330368315698554966829077524076166416745917781620681083545183294150402316726157599697956687650813784779598675025114340320243234602278380024809243440298958117600367512518924732140690627699857790643254058473196449939808320342519371898339345404445902958743756427025676819533691067683211891210627006847572795596839136702302852518584764184658804912960102459269236444799680888118696538981349693779244309160337389277435989605107559209599724079753538843644601824269889837021517137588530522630808546625101347256858670008365971170865207936731648581123694710851867521408139088484022637791311022011698505548809465772986775412402496601433978628307359392215050924856185812618871933579593123116160706733471762456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20848788644373145348910206592405298664321363660189176930081301727300867699837528803649217125319621864022829382510848401553850718358501712705465672961954042836736151669395790777932755346917753150373212018620382287320943612969669342350243423363679299716393000586830500528745313821397160088499740791676261185662182734957291628539917537645101980770616344004395284818753846571255706166671204073599788546738927294318477145480078452502610891173588909840151775360968829684123123691882563537851306574821594791497504845667479947262337009032981885501065877456191013561113042354186021247757490425874024554015486283419746113909179704293355172148320398656202683596330600779059816496019051914774332499128063366944989585980212916806945997335623294939439568970409452241940172511601110317288608986178136828156754879195159094874798483842238151023677877658755996305747236370230511267232381796522167379087646643884632408027482625116968594751710035908028621149760587511004463818817503524517542105943455237283085335625321039071926987522456380216046325833468606471701281647330097061558844621646494427951840765374405634637455777197276445126759386985622044685745070408907001289700355534291489787120275812546516565786604384720544634015538997496852247152930481360442338181283954129801963234477014542876922422866076385097235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19686958138115645869221671079899110941012445194917545934639510170957655763765586959995196497518274500943873186611104801442936304445542086451560162281435075556164716336792615846390669497529366635111564919099006306298389130578680166511130675954389314096428720827559857038082600691182274684950730201448471592405809174725391584670735790052713181282856785280098260636660506362168812131509843695482943634360554473779513377967421760293446268943718301231645446172305802573231803683121658456917250978490697972697651409662615754921733019395640149551871676922599558269655462194708034214022816537058392664218502052093545889200984186138503233464223085262458864881874605591915231422099409210792884602607200307371212988708265087223784469064153261344582691606104753029243765647330354065195730848265312383787220623453642048577268195184915388229737760091237915723849481844463802014157457120344240193664084989857599618688541700144402720374221417263544966917805225456262338720492889017869636449914144577928398993835088778714748720252601011119608745764066023009425994012623140188092977993130800453278355664748529660429241643460961158934868761520384969019472467909181774117574915360739788166820369428432096374566690235182103170110393460628257154751079559994842063978958172782029461145542449337191384507277586245115536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12421409686355636274348114081329400022907242218800344891917582312279107924195642127905153134785288071507411387274979808023874170339678397042108983633621990426232945057729049141431341140186102320823227852279436494197153763730372085010861626843088679228792114222024498950189559320762957291449775057442178941653040260302624898557350260991229528357373624047275491335921927197748253953388350215412899471154355394963840624066249942947446197707841634626690215041312616476133751992396085374443334627842211308003736850667518502067763914451904635426191705806010057104207296236940728808738931988406086465061690086836211990902059301735846147617719710328579994007739589556058123706912909746065865926820089500354945879883525194729114311750459638333553220232738955613441229435233419154586064517195900447624556101932151159182928232199849540391059640971783249113336399156540086072550673971039740348484774097599578454449786339053568680071298780632366784333766303420144123353069550529474754023408759685632229624873627485744071923712897116038299164935947868721629091336504963372952245736616320431203142434702289686742072340947425148563903347910541187513012905525703550312250956067908154101982854487570241819011182096004115355279970333565473028135034960642762421748599258210394973983521523797146258266769046031183313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8952078950239357739799749600531209299074063898783653905937288624109291156966021716992531086211321290858139067316835019121167209921341821757871981534621105448759733997707767971699908542004885327549999325339948501441144965050254037044371054446325037372172170868498502413014370437847870671153721106509589238750115808509907513402033934471445577739000310184064266252615578820365509760173814609603151418024009524597610725176316695752021463805871661799958149973343997659447426785892397001024348607864038840919439269844939601443181066480672996048735774593841887219722490785307886561889912506648135255668956576609445357660296615770823904503265721274284977333900169487518633391473318421575576238803644883248845624637089873536295573850832788741927734307187087808437155874329762944489890763655019325543317305272376683263171448125603697546055034788420640529536841211102978674819130673934396977085466472988146798570227408483310321680463720647183917483147040984691436039368655637858049246522455370305546913676642947129269236897443701694065055637486266773778958805117000033735134454937374603451058986885203938100018501933433860264067475824148750531521577367188122806254493332059717065148551862162889562757184525017704137697275820912346341309308876304586640625425142473553982695119925893681964449946787215331776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15608483500071998819202354064797744962764281534731352943260724864417404038802922582626231315487418723573330795172940681707351566314601582627285083905602378710645285008487318799698950206939317652893086682183051370945951804240352228704751086802146041212376440505227736789783869628909332936858418476620106406833885787751901124602898887841233323630305783836281846618514557708022443751464121189282865934767691382428217130905902614746824641949797025827955364869478827651016392953449698545084443250832247301994643894732032579474346335196787355528241727346987614651071444451545999988685540646949117662809365715665228476627290902874448767990780406251274327153786915543096915956180018095509600051014707042834936596979632085936308712933670901764985598884585700386897942363032517412121337825740585658315053364456723275443803069583063130216052317968556385097306749386873073840701629063097079201898839954045786831038012845777636901459090324468706854686238761195023085162634193402786085611300083803353674164871893230233590254911061758318963083452709087658636008921613482438913935439437424671493620525783701208799758580815534883961815947604365106857046037190998670989870814594453517643949067763641767522751906926621514170565399979727722875193930309239832548532374460388479569281836279299792059426669433139219869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21470961632018998749036297773172110969545192679799333446133693480926640549143233325914233871724338683115093741133190149639341206754154651967113030448071822594489606361522528673581307399547203259090088289269573635988486478041057689114796797065987444150984801438787861620393697839959023892595575004410817337958018793349897134758760993650673914933498099096826452505412522021219005885834846838387733731187171383946272144330022930729793201234651022806747451558671884701898532838062387377443896308516830056642875716952559771272436885988891927103092846258363149529128847295448923758070597442068839444728320582069125027570953745339752322443900025020151056635952832885026736916374302951215991504728542441526186430876948093861938761307696562309172744029520155851254812613077137925911671955047596056562872532712652740899356765502636996025970775739815572187369856379134188392559037796531181165646167267330826537486016201722729224977945922806665877003955352052997076702657720397447333253549294985714217621729952045987103021746710327587201261660907895937588484236248111996597840052624091470739471234787702321204444049406403034442169977611632419909369442105307449099089571294222779815035883695614665767544492347413926671994631133942818253575910703858920705601468253901618990178362783012518189213340733574681484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5625144029197904052725870787499422074615602960215695257568017069273418091430792333926796433734318423247195842626449583660395929036032685997974338305236932328414007164842689300080860698230102653822358456587311918537227522315994518737687527124976727978787934193255738815945194685140642617274584872956639630749919148325759653471723688246333075166670783561551640301103024406038443395623439149526489969877233595553995899415140324295479093721594710800452135557781089682053766227076579048868886133160721606763660740915079605318275268609609112972037210162751430802843392183547511035764714765084488181180482504898455793278556023398235287603704112971442520181262320924248895971145545748111546493013941636519865879940203569433304004417908778220779146279930713423758130990860855380787046149342825471939428941368244898448032284526406067304644402449831326009480956620401266112169152009544358403705812593299246095628336076235920544928713586382073858982005555538060506540911397982561822947243002759743729317530613642597828207484789861201923784313566236312178215909022770152304035046732125769423230096808853073030686127278346432445414651847108356897387783221873463457166636892908946004588623695496430773710088208924417815353767975575395067416956967665907617046117899712300103832505984546359482277346320918102187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[18751456908208614095449252978490103221206198465436411610900855230612428874511638727216727451636160624993021325759131041790778135701953420175553648521550796804752496611532936384503378013643273461942469875250114381130730794808399650034812446189356325198575975424852238686414581203019791672824399963705895665817275185509943944969118047651653720324136239517077465287653555877510260311004279211541900224179161341707323719225046057753859691093332855572244159131278502347306650208169232741647209645151773570935422122285212843384458736588008468421973690318391953954185107499205726593582386572109357197165748869390794217054436116881964620816032157520155288007464980540185371553790730635890829150021734395660755974250361946479348730258583642763286110341043236614329661948630972066881940834607804802754723835061607885614222314385964973201927054102201874756317284999020788148233301407620958630395838152097736798085414950640731232025237630359726476297381443420623721861882972917698895417999354825599954744629271226991744177498278642265662676163199010772555423988078730731046359802702156110317238018680972217082306741557752807135954926366266589331039134712028373141704752737273466450057841913316034010800964360569179934918616920099155836729552008940574078855314309033127841287209684236690108922089518928919024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[880254066881211704883532811068338654538255558524198850153230982498868822166506950161910372136548549118794387521623145476741706970531446316956468160858763176216440095870377136997931072465312744524871315486115422877079432143759635864755790735286915224026869774820905122915933237022438107113276186949642465012265939329860634975662596701929119073450917233358976681777946636981163469242530512799911897707037995977818933196270422650612693919060390082855109400546393671082529728418147547642214734954506359966205999966710603247807640924040053036950441425948998355371030004948168849918705123709943767932790436060417139306908029666589295741779606440415959179822193703500094233448690695940539392262845696460994110491532305510744811273358233498007149619209172345067203063057957321503348048236798318466637355958711465307898241710178936593750742717458796453058978998938806871031265899242692221233757232425631661434160933730889086792339535130106265844457752294927322394260354631345784267517171913495168525546579791125310229317096056953441353252084640879985876708437151825427422726779608925046118521104193023319823542965532474441500644875608297835534553730237683108961704692636590172235156550264188039727827078514426916628181336761780593949171525618568505897684711962452347368921751056198707072169922305622521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[12817573120207071491064787745962338016453368735571428257974303169810838667383448119616888973130759933335692459635072649022393355477326799496365462857933339711132539231662672302808195323332184129589298220538864203137916182974223898834944629154233254261534985905115533731490039792406422530741767964849832607819069340847000903303294924940607511413323622875143106462446148206438108936819967759635305178240656062203489947718399315820187140457082452059027846090406998300477146156072206646710423500924946531169170259568924731938540238605016024667625211779642411633673802277255385471950787033144571745621685646336592244150971518486876744531127377483766354721738059152182323151494722685542107196799875439412655729702797469993320749207742760863087490563387328704230802165184240413600012319682143261376697690340162956961891147208617111071334612261161018952468211827873708731640324950071062013333639185787242834832561459840192297066471101206374449410865386136743888761846870745153341683840827284961995331489518588950374588077713344134186351311637960761911097217028539824958890918394209634462499677264155002980406166197346541345819755712426916556941928501654228554252239604534711039300678203008854676359108082530564310169267321849753042282158929538003470399714175721805244691058136182536650160132194501974077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[7497522055602411256203248921239279802423211711314419169158388931728184711604082786905627390768027133095505038682100647557427915817788283559384148579751593323795877936970925173290814863457922909858212563314676859151256122573926299205408470749457781914442846607347427810865229749822065908714545401907452841522710943320843560279843649462267229876771227500685261198230244915755570263104955400365819217775400413603375520130441978074966378528763680440501428015367081120275701550070915149144603502258399257417048150663686059895407728194955573219656638843526588615098915030069161021739141737540372412379031979826478892560363010164063812863566421624070456173583617797276677389539788331196149215156886752774451568543512968555301128758119904975993510585918405483573194278840052926095361302249125805023686673872385433068045929538404855847030693478260928496104095681061698908695774546126062184694721588505030271205293852594823804382437039761863996346972537983299870433652275492391365814728196386777670122062916870783272039687358975096474567413442955651494160386496441230407018911417161753341993324915822423324372482839033909061754963179242671608896043394145325796659548128207879630037222355117254062422638258114526458167244230142686256186087257472242434669871017068977005114008190880690872426163434179498611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8635340382623233147717423888148887547725568487405263120730385224916141545078657785223841767044897045263960285803639009077074336763039805052244445400515869493317490881960672333186244913672147673612357797117315166348476962126332288187468769119545785388501209824169396908136562850397347040916746023013305520076850942007724811655848023590349788295554660015208906065672700943011923065765258112229026655505630091425649313656021709706588169030010512232437206116524602961193989266834816012016686499512623547559269391821280724198847465376954111009995312638059311264001645224925261702840739035934707634401679448909518673656818222479503278093814462652176179128077263251732728009210372344627689511766246132237246256063392624615820538315071613910134667737667541748674455204292003941601633440010794466130409519026178001799009646322049944541538718704138128080750805669583206328475481068162828543334575013128165492367308723236129906673087795221698469900386934064956303381926327560379860775461381263292400244663815076787732056849698878208220287735622461788056800181961407075459171256666610725787878190279562865185739185044252846831931356082043009938280235161375998168823798794638256315515616015947439838786433512931779150689708118908988211534072625573841098842131468877301896037894221236541360602303623329858853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[19638797744503987672402730558795863541556967942150513820611415294740974885137332501491545816115369728453638077282620799730523749885282158418703152493074447561776968092898722896052613008932805397374420709146727488264923418291442941561790196893205501043837023967116142520669799859608709587019744766362750613846558184881327490915854002179150994542107446996305097125160724899152568066469914152926187099375280408124301346524679694917653658229765446315602011417611645430223174364063815757913322823421401788474291294290494623101513045533590632133165674998574421259337403920546546592231433487857213468941131115111703971078173571945623941032363070432820433907107158840974339706048837601223923149443442344911748357321946458570655864387609928030557139150358655834432876738533805158089789333396427200933767202158335011604151252191236092421738216146017107504655159733231636445015024351512576779771388065404857472602128207126643333916411773761147449623379347159808882097860291599266230360912786549113445407998777144070757577209642008625022217338362679384454263902189232688672766382784672094482667122853059787598641383157984787124586261453890502398567769879603947769672768769655604745058543873390923651193776769876213081780415660888258446175222615323654367323540730989380603333995869583450009529962054899449192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[12149323637947474663898509078761809910986581505575242441397565099409083299595208187564548494415296515284002663709786072739928679993114616089098350802100168092635764266708897931811363142845233046921336512982503299735453830741336459330690205808542557844503800295704441699124630671217165441565209962988348613843286840754087668207710918253776439989225898553018236343148100515790935028001253237655165797304523738964660692023999775336416487599837773866836984060165530453856035785276666242761792208515863757576020209405429855949339697381533366954355878643815396134896106030956452140992626659076666957056179916961116520632994800431610695415817434677733679981413463334129538360253229225917466314452477185129537575695766996329609568047651305923138792722220506646902206036811773910215674796008605096648581191761862996197467715407338089250833692655709175998519792651606593205465864591364858703605725694806780712464027008849647893079895859218896843326808073020791880259729524249043444862738279456989109246140802517737955042411280663945909101226113173730191622212717386851455566589384743422080850193288546249282970957567781520757301831633291623886650884965566525991952355690519034308315711712449196201522545806403139770051956393218796195833410536327160150754967345827109709650031337453080186114433044081053860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13708126013046599138075125705905146560763181332090223715713294971291920608882787744429494278708849123680324697958138894022489891186313847891631930387704749962124165981855924459802468039054476123167376857841471882666168312689078711842729629333920037862472015703466206077793219925050703688012934298267937237775792846414046471662818062964348966545016846192852767763892497676858488391466475877765161007280265983794873460187483057697335005255587306203148828271514859301656648200146280092992806552144814949842686137906438471706761508217071385726871736736080573949358178351084638606618568923117850687529371346233821897119632794154948491638775080786159964335147013122958387453734684509054938132790849337084101064130279160756297658404822948434709635720487332771276658950832064924131979007317820167885364690694762473410713121939044318253029343694730467139943409685108992865950051337043888980041611455258398711405575909050876114405859231384677306891336715314667578351892456514199718834669226099993917390585636350609699525248198889492314712322245246610797639923707623548945941643924419120283702395026548297258583779748519572234372388629546098386568127867021968222510615230527634596963306665207070359171520336886808362032000744810550198318948456558515451628849159772259043459487534126741223185516660633273395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[10142282876021136480486176171379492342775477702040130423725470194585541971909999665931064124246099526554242511240579703370678567904674993859684826981260973024675522943763538695615370105757260353190147650016416356666776616287431725920228026192674844718233331793918740460237231473962448844939489026106245404422353430674742310410804673569893865591666303141464353353750661109473569605709000158531731426774362042869605827486847757797208289791588102978508127337404144972561319279513950768175455122692468055453248034930979202252523511797961329944251459897269185595615873031228349388685454239742461185433919541392519565302234064926813987846417010844889747207775664920464499017224472706349821022715469705850534517933828894106097652896569336412455146008930656999296075295738766640648739086420044158837529642302862189184142451922356346845792151810723541836712118824659055206181717906003949423468407959651021424958187803513640823495010842895176832739118267381439463795735216622087610832314823666935345457509826064654542780961855837070052815586944358027183587648909121255914280504175340072787688789031551139080495739905612864045334408830291345569113599793264604018387919244125185193123103278291050367649162431393297093996182229017961390379693739773205273040188061783024337983628283850564381261830257540646545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[17684110557442930875575290470665540306552306898114864533717420002737159393171504306805312029957989660528926371240955372299387637703162518103239705468190975445839683125123737264665260017119951764888850059330378260176589852035410799607978318034019931389022900396571946490140586738508819909613355310999176994902995076253802254787165607808928314809915935412852847007313291601083953629961257100300744776074094428024393637257505254351348119182071073947719305438181694590661469859862077453179076479726382712233334182103050587512210033158805648402762276298238322203712312585786670171879805164055225288164595846855748900003608140317977284692802039568017402529648441556969541844530105298935620623942063223140999890084870705245488715356127890438155660922013277970765794847080271103484367549415607874518477386664942879106469805023617110027287294823275066472990808825325543147490282393767403058926416171598014240711676409394817084653696626617609059440107082854238761616768577576252616126455237720861607559880586820554785139222462813698569932717515417659956554934857725833867339974715779053038089628151062832191461066998743185313243507175849162575703012429194768873934563096652539898523335007451726720149551468561325078329908328457183491146904230802440551787556796322239736843180572282210106866607758198717950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[21573785230560969069487382297964966367790975971152288869205147120674514219279661264498151364464318256785023538167201878250511552183223160697384453368342149378078416536780806805672950958500619257020672831515736317221247146286128154768577372339846338842431516708240875974962020014740911979432608593174560179904885102088485671462967333805603754645211979939208321153261229651805517690492987040127064618529168170297007158781176884678334513223309129163117524848977144707539943352387264629877391915607830378913562094916383106915919605950677824825893772833484475922882469810222185409558878783662529056290566361988449672315776364540416544766822279982672889284476061685746985575158947532235265636827582075250336481578501735725224728238939723131700510453163374796237007713039111574579786508109329019193454178417680331526576120343802280008896600396147654141550429770063723514100274887205209908755042182363354391857672229101272364750178292789005787096161231451007549768600669181924115088158816033884542698466109894976473625612743759103235311337435094432504552245984606138618398246804735123660622633009786558114830364251616289742275348482724812643102091640179458725825648254061268618416037726694462176215972952213642579848225893430626671966333594609700473998329867376750762218902617039955845011873723829111119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14609579659818957908614692575512064227728326483321925606943123935991451954767424294681468933166370871133072060200578120026089180965122795500407868024758428319745115445444655242619614090256757816933088466755454119992396591948914453679261041472107506630722936389205103803922703230649587572380136125181539208631844053959167325180547103724945107263969464843582085333135960484238487162616678338519941543433599726385780285782543035151805194374168602421458340396861635541196099940412042912227046911837589066334848612033678893394805055399532498607399748223968171917764205250818586305278841292123212327914172563422184377643747226785884624602914884049128278735765550912648735481351845152843270592064966592097655358394848885278957331472238083088523654304752244970698388232585196531942226683521551657485737293149439264900972027674719790149719427678150338772498693182065530386511602448165688167498707562819294694010673372729055434657749877139945060956113720323806501672607615815419944645988265252969917722119472904533028209293693882659409122580120322657709412590417939151635342641892134680809724618274630119668379928346300493088896036343787808601855748259462204895134934352541896040909915332889606856821362395249034106432540622788379935504418981579806375416509035809335769156224757249169452019251544795418547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
430 862 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]
